From 4f81ff45fe160f3726d4338095c229f3405413d3 Mon Sep 17 00:00:00 2001 From: Niels Sascha Reedijk Date: Fri, 17 Aug 2012 06:46:28 +0200 Subject: [PATCH 001/493] Update translations from Pootle --- data/catalogs/add-ons/media/media-add-ons/mixer/ru.catkeys | 2 +- data/catalogs/apps/glteapot/be.catkeys | 3 +-- data/catalogs/apps/glteapot/de.catkeys | 3 +-- data/catalogs/apps/glteapot/el.catkeys | 3 +-- data/catalogs/apps/glteapot/fi.catkeys | 3 +-- data/catalogs/apps/glteapot/fr.catkeys | 3 +-- data/catalogs/apps/glteapot/hi.catkeys | 3 +-- data/catalogs/apps/glteapot/ja.catkeys | 3 +-- data/catalogs/apps/glteapot/lt.catkeys | 3 +-- data/catalogs/apps/glteapot/nl.catkeys | 3 +-- data/catalogs/apps/glteapot/pl.catkeys | 3 +-- data/catalogs/apps/glteapot/ro.catkeys | 3 +-- data/catalogs/apps/glteapot/ru.catkeys | 3 +-- data/catalogs/apps/glteapot/sk.catkeys | 3 +-- data/catalogs/apps/glteapot/sv.catkeys | 3 +-- data/catalogs/apps/glteapot/uk.catkeys | 3 +-- data/catalogs/apps/glteapot/zh-Hans.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/be.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/de.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/el.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/fi.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/fr.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/ja.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/lt.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/nb.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/nl.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/pl.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/ro.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/ru.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/sk.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/sv.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/uk.catkeys | 3 +-- data/catalogs/apps/icon-o-matic/zh-Hans.catkeys | 3 +-- data/catalogs/apps/mail/be.catkeys | 3 +-- data/catalogs/apps/mail/de.catkeys | 3 +-- data/catalogs/apps/mail/fi.catkeys | 3 +-- data/catalogs/apps/mail/fr.catkeys | 3 +-- data/catalogs/apps/mail/ja.catkeys | 3 +-- data/catalogs/apps/mail/lt.catkeys | 3 +-- data/catalogs/apps/mail/nl.catkeys | 3 +-- data/catalogs/apps/mail/pl.catkeys | 3 +-- data/catalogs/apps/mail/ro.catkeys | 3 +-- data/catalogs/apps/mail/ru.catkeys | 3 +-- data/catalogs/apps/mail/sk.catkeys | 3 +-- data/catalogs/apps/mail/sv.catkeys | 3 +-- data/catalogs/apps/mail/uk.catkeys | 3 +-- data/catalogs/apps/mail/zh-Hans.catkeys | 3 +-- data/catalogs/kits/tracker/be.catkeys | 3 +-- data/catalogs/kits/tracker/de.catkeys | 3 +-- data/catalogs/kits/tracker/el.catkeys | 3 +-- data/catalogs/kits/tracker/fi.catkeys | 3 +-- data/catalogs/kits/tracker/fr.catkeys | 3 +-- data/catalogs/kits/tracker/hi.catkeys | 3 +-- data/catalogs/kits/tracker/ja.catkeys | 3 +-- data/catalogs/kits/tracker/lt.catkeys | 3 +-- data/catalogs/kits/tracker/nb.catkeys | 3 +-- data/catalogs/kits/tracker/nl.catkeys | 3 +-- data/catalogs/kits/tracker/pl.catkeys | 3 +-- data/catalogs/kits/tracker/ro.catkeys | 3 +-- data/catalogs/kits/tracker/ru.catkeys | 3 +-- data/catalogs/kits/tracker/sk.catkeys | 3 +-- data/catalogs/kits/tracker/sv.catkeys | 3 +-- data/catalogs/kits/tracker/uk.catkeys | 3 +-- data/catalogs/kits/tracker/zh-Hans.catkeys | 3 +-- data/catalogs/servers/mail/be.catkeys | 3 +-- data/catalogs/servers/mail/de.catkeys | 3 +-- data/catalogs/servers/mail/el.catkeys | 3 +-- data/catalogs/servers/mail/fi.catkeys | 3 +-- data/catalogs/servers/mail/fr.catkeys | 3 +-- data/catalogs/servers/mail/hi.catkeys | 3 +-- data/catalogs/servers/mail/ja.catkeys | 3 +-- data/catalogs/servers/mail/lt.catkeys | 3 +-- data/catalogs/servers/mail/nl.catkeys | 3 +-- data/catalogs/servers/mail/pl.catkeys | 3 +-- data/catalogs/servers/mail/ro.catkeys | 3 +-- data/catalogs/servers/mail/sk.catkeys | 3 +-- data/catalogs/servers/mail/sv.catkeys | 3 +-- data/catalogs/servers/mail/uk.catkeys | 3 +-- 78 files changed, 78 insertions(+), 155 deletions(-) diff --git a/data/catalogs/add-ons/media/media-add-ons/mixer/ru.catkeys b/data/catalogs/add-ons/media/media-add-ons/mixer/ru.catkeys index 974d67ba41..214de561c6 100644 --- a/data/catalogs/add-ons/media/media-add-ons/mixer/ru.catkeys +++ b/data/catalogs/add-ons/media/media-add-ons/mixer/ru.catkeys @@ -24,4 +24,4 @@ Setup AudioMixer Настройка Use non linear gain sliders (like BeOS R5) AudioMixer Использовать нелинейные ползунки управления звуком Gain AudioMixer Усиление Allow output channel remapping AudioMixer Разрешить переназначение выходного канала -Physical input channels AudioMixer Физические входные каналы +Physical input channels AudioMixer Физические каналы входа diff --git a/data/catalogs/apps/glteapot/be.catkeys b/data/catalogs/apps/glteapot/be.catkeys index 7947745a67..58912bdd76 100644 --- a/data/catalogs/apps/glteapot/be.catkeys +++ b/data/catalogs/apps/glteapot/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.Haiku-GLTeapot 2890609668 +1 belarusian x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow Зверху Lighting TeapotWindow Падсветка Off TeapotWindow Выключыць @@ -13,7 +13,6 @@ Fog TeapotWindow Туман Backface culling TeapotWindow Адкідаць заднія Z-buffered TeapotWindow Z-буферызаваны File TeapotWindow Файл -Options TeapotWindow Наладкі Perspective TeapotWindow Перспектыва GLTeapot System name GL Чайнік Green TeapotWindow Зялёны diff --git a/data/catalogs/apps/glteapot/de.catkeys b/data/catalogs/apps/glteapot/de.catkeys index 74341dc872..ae009f2501 100644 --- a/data/catalogs/apps/glteapot/de.catkeys +++ b/data/catalogs/apps/glteapot/de.catkeys @@ -1,4 +1,4 @@ -1 german x-vnd.Haiku-GLTeapot 2890609668 +1 german x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow Mitte oben Lighting TeapotWindow Beleuchtung Off TeapotWindow Aus @@ -13,7 +13,6 @@ Fog TeapotWindow Nebel Backface culling TeapotWindow Backface Culling Z-buffered TeapotWindow Z-Buffering File TeapotWindow Datei -Options TeapotWindow Optionen Perspective TeapotWindow Perspektive GLTeapot System name GL-Teekanne Green TeapotWindow Grün diff --git a/data/catalogs/apps/glteapot/el.catkeys b/data/catalogs/apps/glteapot/el.catkeys index 2802105e8f..af27850dd5 100644 --- a/data/catalogs/apps/glteapot/el.catkeys +++ b/data/catalogs/apps/glteapot/el.catkeys @@ -1,4 +1,4 @@ -1 greek, modern (1453-) x-vnd.Haiku-GLTeapot 2890609668 +1 greek, modern (1453-) x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow Πάνω κέντρο Lighting TeapotWindow Φωτισμός Off TeapotWindow Κλειστό @@ -13,7 +13,6 @@ Fog TeapotWindow Ομίχλη Backface culling TeapotWindow Κλείσιμο οπίσθιας όψης Z-buffered TeapotWindow Z-buffered File TeapotWindow Αρχείο -Options TeapotWindow Επιλογές Perspective TeapotWindow Προοπτική GLTeapot System name GL-Τσαγιέρα Green TeapotWindow Πράσινο diff --git a/data/catalogs/apps/glteapot/fi.catkeys b/data/catalogs/apps/glteapot/fi.catkeys index 73be5ceadc..7ed06497d2 100644 --- a/data/catalogs/apps/glteapot/fi.catkeys +++ b/data/catalogs/apps/glteapot/fi.catkeys @@ -1,4 +1,4 @@ -1 finnish x-vnd.Haiku-GLTeapot 2890609668 +1 finnish x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow Ylempi keskikohta Lighting TeapotWindow Valaistus Off TeapotWindow Valot pois @@ -13,7 +13,6 @@ Fog TeapotWindow Sumu Backface culling TeapotWindow Taustakulman häivytys Z-buffered TeapotWindow Z-puskuroitu File TeapotWindow Tiedosto -Options TeapotWindow Valitsimet Perspective TeapotWindow Perspektiivi GLTeapot System name GL-teekannu Green TeapotWindow Vihreä diff --git a/data/catalogs/apps/glteapot/fr.catkeys b/data/catalogs/apps/glteapot/fr.catkeys index cd64cf4ad7..c83442f439 100644 --- a/data/catalogs/apps/glteapot/fr.catkeys +++ b/data/catalogs/apps/glteapot/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-GLTeapot 2890609668 +1 french x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow En haut au centre Lighting TeapotWindow Éclairage Off TeapotWindow Arrêt @@ -13,7 +13,6 @@ Fog TeapotWindow Brouillard Backface culling TeapotWindow Abattage des faces arrières Z-buffered TeapotWindow Tampon de profondeur File TeapotWindow Fichier -Options TeapotWindow Options Perspective TeapotWindow Perspective GLTeapot System name GLTeapot Green TeapotWindow Vert diff --git a/data/catalogs/apps/glteapot/hi.catkeys b/data/catalogs/apps/glteapot/hi.catkeys index 92c543b7e7..13f72f6e8e 100644 --- a/data/catalogs/apps/glteapot/hi.catkeys +++ b/data/catalogs/apps/glteapot/hi.catkeys @@ -1,4 +1,4 @@ -1 hindi x-vnd.Haiku-GLTeapot 2890609668 +1 hindi x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow ऊपरी बीच Lighting TeapotWindow प्रकाश Off TeapotWindow बंद @@ -13,7 +13,6 @@ Fog TeapotWindow कोहरा Backface culling TeapotWindow बेकफेस कल्लिंग Z-buffered TeapotWindow ज़ड-बफर File TeapotWindow फ़ाइल -Options TeapotWindow विकल्पों Perspective TeapotWindow परिप्रेक्ष्य GLTeapot System name जीअल टीपोट Green TeapotWindow हरा diff --git a/data/catalogs/apps/glteapot/ja.catkeys b/data/catalogs/apps/glteapot/ja.catkeys index d977a4eadf..d0ec4c04a0 100644 --- a/data/catalogs/apps/glteapot/ja.catkeys +++ b/data/catalogs/apps/glteapot/ja.catkeys @@ -1,4 +1,4 @@ -1 japanese x-vnd.Haiku-GLTeapot 2890609668 +1 japanese x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow 上中央 Lighting TeapotWindow Lighting Off TeapotWindow オフ @@ -13,7 +13,6 @@ Fog TeapotWindow フォグ Backface culling TeapotWindow バックフェースカリング Z-buffered TeapotWindow Z バッファーを使用 File TeapotWindow ファイル -Options TeapotWindow オプション Perspective TeapotWindow パースペクティブ GLTeapot System name GLTeapot Green TeapotWindow 緑 diff --git a/data/catalogs/apps/glteapot/lt.catkeys b/data/catalogs/apps/glteapot/lt.catkeys index 8b237ca34e..3e635cc942 100644 --- a/data/catalogs/apps/glteapot/lt.catkeys +++ b/data/catalogs/apps/glteapot/lt.catkeys @@ -1,4 +1,4 @@ -1 lithuanian x-vnd.Haiku-GLTeapot 2890609668 +1 lithuanian x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow Viršuje centre Lighting TeapotWindow Apšvietimas Off TeapotWindow Išjungta @@ -13,7 +13,6 @@ Fog TeapotWindow Rūkas Backface culling TeapotWindow Nugarėlių atranka Z-buffered TeapotWindow Z–buferiavimas File TeapotWindow Failas -Options TeapotWindow Parinktys Perspective TeapotWindow Perspektyva GLTeapot System name Arbatinukas Green TeapotWindow Žalia diff --git a/data/catalogs/apps/glteapot/nl.catkeys b/data/catalogs/apps/glteapot/nl.catkeys index 47b5da99ac..41ab1c969b 100644 --- a/data/catalogs/apps/glteapot/nl.catkeys +++ b/data/catalogs/apps/glteapot/nl.catkeys @@ -1,4 +1,4 @@ -1 dutch; flemish x-vnd.Haiku-GLTeapot 2890609668 +1 dutch; flemish x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow Middenboven Lighting TeapotWindow Verlichting Off TeapotWindow Uit @@ -13,7 +13,6 @@ Fog TeapotWindow Mist Backface culling TeapotWindow Backface culling Z-buffered TeapotWindow Z-gebufferd File TeapotWindow Bestand -Options TeapotWindow Opties Perspective TeapotWindow Perspectief GLTeapot System name GLTeapot Green TeapotWindow Groen diff --git a/data/catalogs/apps/glteapot/pl.catkeys b/data/catalogs/apps/glteapot/pl.catkeys index 9b2f316b8c..d6c14cafbe 100644 --- a/data/catalogs/apps/glteapot/pl.catkeys +++ b/data/catalogs/apps/glteapot/pl.catkeys @@ -1,4 +1,4 @@ -1 polish x-vnd.Haiku-GLTeapot 2890609668 +1 polish x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow Górne Lighting TeapotWindow Oświetlenie Off TeapotWindow Wyłącz @@ -13,7 +13,6 @@ Fog TeapotWindow Mgła Backface culling TeapotWindow Usuwanie niewidocznych powierzchni Z-buffered TeapotWindow Buforowane Z File TeapotWindow Plik -Options TeapotWindow Opcje Perspective TeapotWindow Perspektywa GLTeapot System name GLTeapot Green TeapotWindow Zielony diff --git a/data/catalogs/apps/glteapot/ro.catkeys b/data/catalogs/apps/glteapot/ro.catkeys index 1c3c39d392..85413a1f0b 100644 --- a/data/catalogs/apps/glteapot/ro.catkeys +++ b/data/catalogs/apps/glteapot/ro.catkeys @@ -1,4 +1,4 @@ -1 romanian x-vnd.Haiku-GLTeapot 2878465056 +1 romanian x-vnd.Haiku-GLTeapot 3675948244 Upper center TeapotWindow Centru sus Lighting TeapotWindow Iluminare Off TeapotWindow Oprit @@ -11,7 +11,6 @@ Quit TeapotWindow Părăsește Filled polygons TeapotWindow Poligoane completate Fog TeapotWindow Ceață File TeapotWindow Fișier -Options TeapotWindow Opțiuni Perspective TeapotWindow Perspectivă GLTeapot System name CeainicGL Green TeapotWindow Verde diff --git a/data/catalogs/apps/glteapot/ru.catkeys b/data/catalogs/apps/glteapot/ru.catkeys index 9b85b0c8e2..b57ea21d91 100644 --- a/data/catalogs/apps/glteapot/ru.catkeys +++ b/data/catalogs/apps/glteapot/ru.catkeys @@ -1,4 +1,4 @@ -1 russian x-vnd.Haiku-GLTeapot 4001979038 +1 russian x-vnd.Haiku-GLTeapot 504494930 Upper center TeapotWindow Сверху на центр Lighting TeapotWindow Освещение Off TeapotWindow Выключить @@ -12,7 +12,6 @@ Filled polygons TeapotWindow Заполненные многоугольник Fog TeapotWindow Туман Z-buffered TeapotWindow Z-буферизация File TeapotWindow Файл -Options TeapotWindow Опции Perspective TeapotWindow Перспектива GLTeapot System name Чайник Green TeapotWindow Зеленый diff --git a/data/catalogs/apps/glteapot/sk.catkeys b/data/catalogs/apps/glteapot/sk.catkeys index 1fce41e998..c42d4b0d73 100644 --- a/data/catalogs/apps/glteapot/sk.catkeys +++ b/data/catalogs/apps/glteapot/sk.catkeys @@ -1,4 +1,4 @@ -1 slovak x-vnd.Haiku-GLTeapot 2890609668 +1 slovak x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow Hore v strede Lighting TeapotWindow Osvetlenie Off TeapotWindow Vypnuté @@ -13,7 +13,6 @@ Fog TeapotWindow Dym Backface culling TeapotWindow Orezávanie zadnej strany Z-buffered TeapotWindow Z-buffering File TeapotWindow Súbor -Options TeapotWindow Možnosti Perspective TeapotWindow Perspektíva GLTeapot System name GLKonvica Green TeapotWindow Zelená diff --git a/data/catalogs/apps/glteapot/sv.catkeys b/data/catalogs/apps/glteapot/sv.catkeys index 43297ce8f6..e6081ab03b 100644 --- a/data/catalogs/apps/glteapot/sv.catkeys +++ b/data/catalogs/apps/glteapot/sv.catkeys @@ -1,4 +1,4 @@ -1 swedish x-vnd.Haiku-GLTeapot 2890609668 +1 swedish x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow Övre mitten Lighting TeapotWindow Ljussättning Off TeapotWindow Av @@ -13,7 +13,6 @@ Fog TeapotWindow Dimma Backface culling TeapotWindow Filtrera bort bakåtvända polygoner Z-buffered TeapotWindow Z-buffrad File TeapotWindow Arkiv -Options TeapotWindow Alternativ Perspective TeapotWindow Perspektiv GLTeapot System name GLTekanna Green TeapotWindow Grön diff --git a/data/catalogs/apps/glteapot/uk.catkeys b/data/catalogs/apps/glteapot/uk.catkeys index 11ea36b1be..199d46a955 100644 --- a/data/catalogs/apps/glteapot/uk.catkeys +++ b/data/catalogs/apps/glteapot/uk.catkeys @@ -1,4 +1,4 @@ -1 ukrainian x-vnd.Haiku-GLTeapot 2890609668 +1 ukrainian x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow Вище центру Lighting TeapotWindow Свічення Off TeapotWindow Вимкнути @@ -13,7 +13,6 @@ Fog TeapotWindow Туман Backface culling TeapotWindow Backface culling Z-buffered TeapotWindow Z-буферизація File TeapotWindow Файл -Options TeapotWindow Опції Perspective TeapotWindow Перспектива GLTeapot System name Чайник GL Green TeapotWindow Зелений diff --git a/data/catalogs/apps/glteapot/zh-Hans.catkeys b/data/catalogs/apps/glteapot/zh-Hans.catkeys index 01fd536b01..a584c08127 100644 --- a/data/catalogs/apps/glteapot/zh-Hans.catkeys +++ b/data/catalogs/apps/glteapot/zh-Hans.catkeys @@ -1,4 +1,4 @@ -1 english x-vnd.Haiku-GLTeapot 2890609668 +1 english x-vnd.Haiku-GLTeapot 3688092856 Upper center TeapotWindow 上部中心 Lighting TeapotWindow 灯光 Off TeapotWindow 关闭 @@ -13,7 +13,6 @@ Fog TeapotWindow 模糊 Backface culling TeapotWindow 隐面消除 Z-buffered TeapotWindow Z-缓冲 File TeapotWindow 文件 -Options TeapotWindow 选项 Perspective TeapotWindow 透视 GLTeapot System name GL 茶壶 Green TeapotWindow 绿色 diff --git a/data/catalogs/apps/icon-o-matic/be.catkeys b/data/catalogs/apps/icon-o-matic/be.catkeys index 08002c4ed5..1e8cdbf56b 100644 --- a/data/catalogs/apps/icon-o-matic/be.catkeys +++ b/data/catalogs/apps/icon-o-matic/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.haiku-icon_o_matic 4233739176 +1 belarusian x-vnd.haiku-icon_o_matic 3088916408 Select All Icon-O-Matic-PathManipulator Выбраць Усё Add Style Icon-O-Matic-AddStylesCmd Дадаць Стыль Color (#%02x%02x%02x) Style name after dropping a color Колер (#%02x%02x%02x) @@ -192,7 +192,6 @@ Overwrite Icon-O-Matic-SVGExport Перазапісаць Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Замарозіць Фігуры Split Control Point Icon-O-Matic-SplitPointsCmd Раздзяліць Кантрольную Кропку Open… Icon-O-Matic-Menu-File Адкрыць... -Options Icon-O-Matic-Menus Опцыі Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Колер (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Правіць Градыент Clean Up Path Icon-O-Matic-CleanUpPathCmd Ачысціць Шлях diff --git a/data/catalogs/apps/icon-o-matic/de.catkeys b/data/catalogs/apps/icon-o-matic/de.catkeys index 86422954e6..b0d115c8c2 100644 --- a/data/catalogs/apps/icon-o-matic/de.catkeys +++ b/data/catalogs/apps/icon-o-matic/de.catkeys @@ -1,4 +1,4 @@ -1 german x-vnd.haiku-icon_o_matic 4233739176 +1 german x-vnd.haiku-icon_o_matic 3088916408 Select All Icon-O-Matic-PathManipulator Alles auswählen Add Style Icon-O-Matic-AddStylesCmd Stil hinzufügen Color (#%02x%02x%02x) Style name after dropping a color Farbe (#%02x%02x%02x) @@ -192,7 +192,6 @@ Overwrite Icon-O-Matic-SVGExport Überschreiben Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Formen einfrieren Split Control Point Icon-O-Matic-SplitPointsCmd Kontrollpunkt trennen Open… Icon-O-Matic-Menu-File Öffnen… -Options Icon-O-Matic-Menus Optionen Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Farbe (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Farbverlauf bearbeiten Clean Up Path Icon-O-Matic-CleanUpPathCmd Pfad aufräumen diff --git a/data/catalogs/apps/icon-o-matic/el.catkeys b/data/catalogs/apps/icon-o-matic/el.catkeys index 28cae72282..d7286aadfb 100644 --- a/data/catalogs/apps/icon-o-matic/el.catkeys +++ b/data/catalogs/apps/icon-o-matic/el.catkeys @@ -1,4 +1,4 @@ -1 greek, modern (1453-) x-vnd.haiku-icon_o_matic 3736361491 +1 greek, modern (1453-) x-vnd.haiku-icon_o_matic 2591538723 Select All Icon-O-Matic-PathManipulator Επιλογή όλων Add Style Icon-O-Matic-AddStylesCmd Προσθήκη Στυλ Color (#%02x%02x%02x) Style name after dropping a color Χρώμα (#%02x%02x%02x) @@ -191,7 +191,6 @@ Overwrite Icon-O-Matic-SVGExport Αντικατάσταση Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Πάγωμα Σχημάτων Split Control Point Icon-O-Matic-SplitPointsCmd Διαίρεση σημείου ελέγχου Open… Icon-O-Matic-Menu-File Άνοιγμα... -Options Icon-O-Matic-Menus Επιλογές Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Χρώμα (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Επεξεργασία Gradient Clean Up Path Icon-O-Matic-CleanUpPathCmd Καθαρισμός Μονοπατιού diff --git a/data/catalogs/apps/icon-o-matic/fi.catkeys b/data/catalogs/apps/icon-o-matic/fi.catkeys index 97f9008902..a7e36800a1 100644 --- a/data/catalogs/apps/icon-o-matic/fi.catkeys +++ b/data/catalogs/apps/icon-o-matic/fi.catkeys @@ -1,4 +1,4 @@ -1 finnish x-vnd.haiku-icon_o_matic 4233739176 +1 finnish x-vnd.haiku-icon_o_matic 3088916408 Select All Icon-O-Matic-PathManipulator Valitse kaikki Add Style Icon-O-Matic-AddStylesCmd Lisää tyyli Color (#%02x%02x%02x) Style name after dropping a color Väri (#%02x%02x%02x) @@ -192,7 +192,6 @@ Overwrite Icon-O-Matic-SVGExport Korvaa Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Jähmetä hahmot Split Control Point Icon-O-Matic-SplitPointsCmd Halkaise ohjauspiste Open… Icon-O-Matic-Menu-File Avaa... -Options Icon-O-Matic-Menus Valitsimet Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Väri (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Muokkaa kaltevuutta Clean Up Path Icon-O-Matic-CleanUpPathCmd Nollaa polku diff --git a/data/catalogs/apps/icon-o-matic/fr.catkeys b/data/catalogs/apps/icon-o-matic/fr.catkeys index 5376580672..0b1be64d56 100644 --- a/data/catalogs/apps/icon-o-matic/fr.catkeys +++ b/data/catalogs/apps/icon-o-matic/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.haiku-icon_o_matic 3302636941 +1 french x-vnd.haiku-icon_o_matic 2157814173 Select All Icon-O-Matic-PathManipulator Sélectionner tout Add Style Icon-O-Matic-AddStylesCmd Ajouter un style Color (#%02x%02x%02x) Style name after dropping a color Couleur (#%02x%02x%02x) @@ -124,7 +124,6 @@ Overwrite Icon-O-Matic-SVGExport Écraser Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Figer les formes Split Control Point Icon-O-Matic-SplitPointsCmd Diviser le point de contrôle Open… Icon-O-Matic-Menu-File Ouvrir… -Options Icon-O-Matic-Menus Options Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Couleur (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Éditer le dégadé Remove Shapes Icon-O-Matic-RemoveShapesCmd Enlever les formes diff --git a/data/catalogs/apps/icon-o-matic/ja.catkeys b/data/catalogs/apps/icon-o-matic/ja.catkeys index b864003b0a..2e44b78400 100644 --- a/data/catalogs/apps/icon-o-matic/ja.catkeys +++ b/data/catalogs/apps/icon-o-matic/ja.catkeys @@ -1,4 +1,4 @@ -1 japanese x-vnd.haiku-icon_o_matic 3736361491 +1 japanese x-vnd.haiku-icon_o_matic 2591538723 Select All Icon-O-Matic-PathManipulator すべて選択 Add Style Icon-O-Matic-AddStylesCmd スタイルを追加 Color (#%02x%02x%02x) Style name after dropping a color カラー (#%02x%02x%02x) @@ -191,7 +191,6 @@ Overwrite Icon-O-Matic-SVGExport 上書き Freeze Shapes Icon-O-Matic-FreezeTransformationCmd シェイプを固定 Split Control Point Icon-O-Matic-SplitPointsCmd コントロールポイントを分割 Open… Icon-O-Matic-Menu-File 開く… -Options Icon-O-Matic-Menus オプション Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport カラー (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd グラデーションの編集 Clean Up Path Icon-O-Matic-CleanUpPathCmd パスをクリーンアップ diff --git a/data/catalogs/apps/icon-o-matic/lt.catkeys b/data/catalogs/apps/icon-o-matic/lt.catkeys index 840bce9a64..31a018a76b 100644 --- a/data/catalogs/apps/icon-o-matic/lt.catkeys +++ b/data/catalogs/apps/icon-o-matic/lt.catkeys @@ -1,4 +1,4 @@ -1 lithuanian x-vnd.haiku-icon_o_matic 2985145160 +1 lithuanian x-vnd.haiku-icon_o_matic 1840322392 Select All Icon-O-Matic-PathManipulator Pažymėti viską Add Style Icon-O-Matic-AddStylesCmd Pridėti stilių Color (#%02x%02x%02x) Style name after dropping a color Spalva (#%02x%02x%02x) @@ -189,7 +189,6 @@ Overwrite Icon-O-Matic-SVGExport Perrašyti Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Fiksuoti figūras Split Control Point Icon-O-Matic-SplitPointsCmd Perkelti valdymo tašką Open… Icon-O-Matic-Menu-File Atverti… -Options Icon-O-Matic-Menus Parinktys Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Spalva (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Keisti gradientą Clean Up Path Icon-O-Matic-CleanUpPathCmd Išvalyti kreivę diff --git a/data/catalogs/apps/icon-o-matic/nb.catkeys b/data/catalogs/apps/icon-o-matic/nb.catkeys index 74348386d8..a2dc1f9d9c 100644 --- a/data/catalogs/apps/icon-o-matic/nb.catkeys +++ b/data/catalogs/apps/icon-o-matic/nb.catkeys @@ -1,4 +1,4 @@ -1 bokmål, norwegian; norwegian bokmål x-vnd.haiku-icon_o_matic 2755867189 +1 bokmål, norwegian; norwegian bokmål x-vnd.haiku-icon_o_matic 1611044421 Select All Icon-O-Matic-PathManipulator Velg alle Add Style Icon-O-Matic-AddStylesCmd Legg til stil Color (#%02x%02x%02x) Style name after dropping a color Farge (#%02x%02x%02x) @@ -162,7 +162,6 @@ Move Path Icon-O-Matic-MovePathsCmd Flytt sti Overwrite Icon-O-Matic-SVGExport Overskriv Split Control Point Icon-O-Matic-SplitPointsCmd Splitt kontrollpunkt Open… Icon-O-Matic-Menu-File Åpne... -Options Icon-O-Matic-Menus Valg Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Farge (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Endre gradient Rounding Icon-O-Matic-PropertyNames Runding diff --git a/data/catalogs/apps/icon-o-matic/nl.catkeys b/data/catalogs/apps/icon-o-matic/nl.catkeys index ff1c85b74d..882da63bf0 100644 --- a/data/catalogs/apps/icon-o-matic/nl.catkeys +++ b/data/catalogs/apps/icon-o-matic/nl.catkeys @@ -1,4 +1,4 @@ -1 dutch; flemish x-vnd.haiku-icon_o_matic 3736361491 +1 dutch; flemish x-vnd.haiku-icon_o_matic 2591538723 Select All Icon-O-Matic-PathManipulator Alles selecteren Add Style Icon-O-Matic-AddStylesCmd Stijl toevoegen Color (#%02x%02x%02x) Style name after dropping a color Kleur (#02x%02x%02x) @@ -191,7 +191,6 @@ Overwrite Icon-O-Matic-SVGExport Overschrijven Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Vormen bevriezen Split Control Point Icon-O-Matic-SplitPointsCmd Controlepunt splitsen Open… Icon-O-Matic-Menu-File Openen... -Options Icon-O-Matic-Menus Opties Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Kleur (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Gradiënt aanpassen Clean Up Path Icon-O-Matic-CleanUpPathCmd Pad opruimen diff --git a/data/catalogs/apps/icon-o-matic/pl.catkeys b/data/catalogs/apps/icon-o-matic/pl.catkeys index 0b9f08fe4f..b9f649f026 100644 --- a/data/catalogs/apps/icon-o-matic/pl.catkeys +++ b/data/catalogs/apps/icon-o-matic/pl.catkeys @@ -1,4 +1,4 @@ -1 polish x-vnd.haiku-icon_o_matic 3736361491 +1 polish x-vnd.haiku-icon_o_matic 2591538723 Select All Icon-O-Matic-PathManipulator Zaznacz wszystko Add Style Icon-O-Matic-AddStylesCmd Dodanie stylu Color (#%02x%02x%02x) Style name after dropping a color Kolor (#%02x%02x%02x) @@ -191,7 +191,6 @@ Overwrite Icon-O-Matic-SVGExport Nadpisz Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Zamrożenie kształtów Split Control Point Icon-O-Matic-SplitPointsCmd Podzielenie punktów kontrolnych Open… Icon-O-Matic-Menu-File Otwórz… -Options Icon-O-Matic-Menus Opcje Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Kolor (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Edycję gradientu Clean Up Path Icon-O-Matic-CleanUpPathCmd Czyszczenie ścieżki diff --git a/data/catalogs/apps/icon-o-matic/ro.catkeys b/data/catalogs/apps/icon-o-matic/ro.catkeys index cc94d2a320..4b98533224 100644 --- a/data/catalogs/apps/icon-o-matic/ro.catkeys +++ b/data/catalogs/apps/icon-o-matic/ro.catkeys @@ -1,4 +1,4 @@ -1 romanian x-vnd.haiku-icon_o_matic 2326864078 +1 romanian x-vnd.haiku-icon_o_matic 1182041310 Select All Icon-O-Matic-PathManipulator Selectează tot Add Style Icon-O-Matic-AddStylesCmd Adaugă stil Color (#%02x%02x%02x) Style name after dropping a color Culoare (#%02x%02x%02x) @@ -190,7 +190,6 @@ Overwrite Icon-O-Matic-SVGExport Suprascrie Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Îngheață forme Split Control Point Icon-O-Matic-SplitPointsCmd Separă punct de control Open… Icon-O-Matic-Menu-File Deschide... -Options Icon-O-Matic-Menus Opțiuni Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Culoare (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Editează degrade Clean Up Path Icon-O-Matic-CleanUpPathCmd Curăță cale diff --git a/data/catalogs/apps/icon-o-matic/ru.catkeys b/data/catalogs/apps/icon-o-matic/ru.catkeys index feb4d516b6..c78bdd0026 100644 --- a/data/catalogs/apps/icon-o-matic/ru.catkeys +++ b/data/catalogs/apps/icon-o-matic/ru.catkeys @@ -1,4 +1,4 @@ -1 russian x-vnd.haiku-icon_o_matic 4233739176 +1 russian x-vnd.haiku-icon_o_matic 3088916408 Select All Icon-O-Matic-PathManipulator Выделить всё Add Style Icon-O-Matic-AddStylesCmd Добавить стиль Color (#%02x%02x%02x) Style name after dropping a color Цвет (#%02x%02x%02x) @@ -192,7 +192,6 @@ Overwrite Icon-O-Matic-SVGExport Перезаписать Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Заморозить формы Split Control Point Icon-O-Matic-SplitPointsCmd Разделить точку Open… Icon-O-Matic-Menu-File Открыть… -Options Icon-O-Matic-Menus Опции Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Цвет (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Изменить градиент Clean Up Path Icon-O-Matic-CleanUpPathCmd Очистить контур diff --git a/data/catalogs/apps/icon-o-matic/sk.catkeys b/data/catalogs/apps/icon-o-matic/sk.catkeys index e38db46494..e307ae4746 100644 --- a/data/catalogs/apps/icon-o-matic/sk.catkeys +++ b/data/catalogs/apps/icon-o-matic/sk.catkeys @@ -1,4 +1,4 @@ -1 slovak x-vnd.haiku-icon_o_matic 4233739176 +1 slovak x-vnd.haiku-icon_o_matic 3088916408 Select All Icon-O-Matic-PathManipulator Vybrať všetky Add Style Icon-O-Matic-AddStylesCmd Pridať štýl Color (#%02x%02x%02x) Style name after dropping a color Farba (#%02x%02x%02x) @@ -192,7 +192,6 @@ Overwrite Icon-O-Matic-SVGExport Prepísať Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Zmraziť tvary Split Control Point Icon-O-Matic-SplitPointsCmd Rozdeliť riadiaci bod Open… Icon-O-Matic-Menu-File Otvoriť… -Options Icon-O-Matic-Menus Možnosti Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Farba (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Upraviť farebný prechod Clean Up Path Icon-O-Matic-CleanUpPathCmd Vyčistiť cestu diff --git a/data/catalogs/apps/icon-o-matic/sv.catkeys b/data/catalogs/apps/icon-o-matic/sv.catkeys index a92603ae35..7825e1ff8d 100644 --- a/data/catalogs/apps/icon-o-matic/sv.catkeys +++ b/data/catalogs/apps/icon-o-matic/sv.catkeys @@ -1,4 +1,4 @@ -1 swedish x-vnd.haiku-icon_o_matic 4233739176 +1 swedish x-vnd.haiku-icon_o_matic 3088916408 Select All Icon-O-Matic-PathManipulator Markera allt Add Style Icon-O-Matic-AddStylesCmd Lägg till stil Color (#%02x%02x%02x) Style name after dropping a color Färg (#%02x%02x%02x) @@ -192,7 +192,6 @@ Overwrite Icon-O-Matic-SVGExport Skriv över Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Frys figurer Split Control Point Icon-O-Matic-SplitPointsCmd Klyv kontrollpunkt Open… Icon-O-Matic-Menu-File Öppna... -Options Icon-O-Matic-Menus Alternativ Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Färg (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Redigera övergång Clean Up Path Icon-O-Matic-CleanUpPathCmd Rensa upp bana diff --git a/data/catalogs/apps/icon-o-matic/uk.catkeys b/data/catalogs/apps/icon-o-matic/uk.catkeys index d1f6b9b777..d76465dbda 100644 --- a/data/catalogs/apps/icon-o-matic/uk.catkeys +++ b/data/catalogs/apps/icon-o-matic/uk.catkeys @@ -1,4 +1,4 @@ -1 ukrainian x-vnd.haiku-icon_o_matic 3736361491 +1 ukrainian x-vnd.haiku-icon_o_matic 2591538723 Select All Icon-O-Matic-PathManipulator Вибрати все Add Style Icon-O-Matic-AddStylesCmd Додати cтиль Color (#%02x%02x%02x) Style name after dropping a color Колір (#%02x%02x%02x) @@ -191,7 +191,6 @@ Overwrite Icon-O-Matic-SVGExport Перезаписати Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Заморозити фігури Split Control Point Icon-O-Matic-SplitPointsCmd Розділити контрольну точку Open… Icon-O-Matic-Menu-File Відкрити… -Options Icon-O-Matic-Menus Налаштування Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Колір (#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd Редагувати градієнт Clean Up Path Icon-O-Matic-CleanUpPathCmd Очистити шлях diff --git a/data/catalogs/apps/icon-o-matic/zh-Hans.catkeys b/data/catalogs/apps/icon-o-matic/zh-Hans.catkeys index dceb68b003..b8277b083d 100644 --- a/data/catalogs/apps/icon-o-matic/zh-Hans.catkeys +++ b/data/catalogs/apps/icon-o-matic/zh-Hans.catkeys @@ -1,4 +1,4 @@ -1 english x-vnd.haiku-icon_o_matic 4233739176 +1 english x-vnd.haiku-icon_o_matic 3088916408 Select All Icon-O-Matic-PathManipulator 全选 Add Style Icon-O-Matic-AddStylesCmd 添加样式 Color (#%02x%02x%02x) Style name after dropping a color 颜色(#%02x%02x%02x) @@ -192,7 +192,6 @@ Overwrite Icon-O-Matic-SVGExport 覆盖 Freeze Shapes Icon-O-Matic-FreezeTransformationCmd 冻结模型 Split Control Point Icon-O-Matic-SplitPointsCmd 分割控制点 Open… Icon-O-Matic-Menu-File 打开... -Options Icon-O-Matic-Menus 选项 Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport 颜色(#%02x%02x%02x) Edit Gradient Icon-O-Matic-SetGradientCmd 编辑渐变 Clean Up Path Icon-O-Matic-CleanUpPathCmd 清理路径 diff --git a/data/catalogs/apps/mail/be.catkeys b/data/catalogs/apps/mail/be.catkeys index 808c051706..26c9f4c85d 100644 --- a/data/catalogs/apps/mail/be.catkeys +++ b/data/catalogs/apps/mail/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.Be-MAIL 2834665561 +1 belarusian x-vnd.Be-MAIL 849531913 View Mail Агляд %d - Date Mail %d - Дата Attach attributes: Mail Атрыбуты ўкладання: @@ -38,7 +38,6 @@ Save changes to this signature? Mail Захаваць змены подпісу Cc: Mail Cc: Off Mail Адключыць Find Mail Шукаць -Preferences… Mail Наладкі… Undo Mail Вярнуць Date: Mail Дата: An error occurred trying to open this signature. Mail Памылка. Немагчыма адкрыць гэты подпіс. diff --git a/data/catalogs/apps/mail/de.catkeys b/data/catalogs/apps/mail/de.catkeys index d8fbc87509..85efba209c 100644 --- a/data/catalogs/apps/mail/de.catkeys +++ b/data/catalogs/apps/mail/de.catkeys @@ -1,4 +1,4 @@ -1 german x-vnd.Be-MAIL 2834665561 +1 german x-vnd.Be-MAIL 849531913 View Mail Ansicht %d - Date Mail %d - Datum Attach attributes: Mail Attribute von Anhängen: @@ -38,7 +38,6 @@ Save changes to this signature? Mail Änderungen an der Signatur speichern? Cc: Mail Kopie: Off Mail Aus Find Mail Suchen -Preferences… Mail Einstellungen… Undo Mail Rückgängig Date: Mail Datum: An error occurred trying to open this signature. Mail Beim Öffnen dieser Signatur ist ein Fehler aufgetreten. diff --git a/data/catalogs/apps/mail/fi.catkeys b/data/catalogs/apps/mail/fi.catkeys index 6b2bb2ac91..728d0da52f 100644 --- a/data/catalogs/apps/mail/fi.catkeys +++ b/data/catalogs/apps/mail/fi.catkeys @@ -1,4 +1,4 @@ -1 finnish x-vnd.Be-MAIL 2834665561 +1 finnish x-vnd.Be-MAIL 849531913 View Mail Näkymä %d - Date Mail %d - Päivämäärä Attach attributes: Mail Liittämisattribuutit: @@ -38,7 +38,6 @@ Save changes to this signature? Mail Tallennetaanko muutokset tähän allekirjo Cc: Mail Kopio: Off Mail Pois päältä Find Mail Etsi -Preferences… Mail Asetukset… Undo Mail Peru Date: Mail Päivämäärä: An error occurred trying to open this signature. Mail Tapahtui virhe yritettäessä avata tätä allekirjiotusta. diff --git a/data/catalogs/apps/mail/fr.catkeys b/data/catalogs/apps/mail/fr.catkeys index e76e7a52dd..688c05ee63 100644 --- a/data/catalogs/apps/mail/fr.catkeys +++ b/data/catalogs/apps/mail/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Be-MAIL 1925197549 +1 french x-vnd.Be-MAIL 4235031197 View Mail Vue %d - Date Mail %d - Date Attach attributes: Mail Attributs du fichier joint : @@ -37,7 +37,6 @@ Save changes to this signature? Mail Enregistrer les modifications apportées Cc: Mail Cc : Off Mail Arrêt Find Mail Rechercher -Preferences… Mail Préférences… Undo Mail Annuler Date: Mail Date : An error occurred trying to open this signature. Mail Une erreur est survenue en essayant d'ouvrir la signature. diff --git a/data/catalogs/apps/mail/ja.catkeys b/data/catalogs/apps/mail/ja.catkeys index 5e76c37e7f..31bf56e02e 100644 --- a/data/catalogs/apps/mail/ja.catkeys +++ b/data/catalogs/apps/mail/ja.catkeys @@ -1,4 +1,4 @@ -1 japanese x-vnd.Be-MAIL 2834665561 +1 japanese x-vnd.Be-MAIL 849531913 View Mail 表示 %d - Date Mail %d - 日付 Attach attributes: Mail 属性の添付: @@ -38,7 +38,6 @@ Save changes to this signature? Mail 署名の変更を確定し保存します Cc: Mail Cc: Off Mail オフ Find Mail 検索 -Preferences… Mail メールの設定… Undo Mail 元に戻す Date: Mail 日付: An error occurred trying to open this signature. Mail この署名を開くときにエラーが発生しました。 diff --git a/data/catalogs/apps/mail/lt.catkeys b/data/catalogs/apps/mail/lt.catkeys index 4b54577e60..0a711f1ff4 100644 --- a/data/catalogs/apps/mail/lt.catkeys +++ b/data/catalogs/apps/mail/lt.catkeys @@ -1,4 +1,4 @@ -1 lithuanian x-vnd.Be-MAIL 1831526878 +1 lithuanian x-vnd.Be-MAIL 4141360526 View Mail Rodymas %d - Date Mail %d – data Attach attributes: Mail Pridedamų failų požymių įtraukimas: @@ -37,7 +37,6 @@ Save changes to this signature? Mail Ar įrašyti šio prierašo pakeitimus? Cc: Mail Kopija: Off Mail Išjungti Find Mail Ieškoti -Preferences… Mail Nuostatos… Undo Mail Atšaukti Date: Mail Data: An error occurred trying to open this signature. Mail Bandant atverti šį prierašą, įvyko klaida. diff --git a/data/catalogs/apps/mail/nl.catkeys b/data/catalogs/apps/mail/nl.catkeys index 6665f861bf..c64e70823f 100644 --- a/data/catalogs/apps/mail/nl.catkeys +++ b/data/catalogs/apps/mail/nl.catkeys @@ -1,4 +1,4 @@ -1 dutch; flemish x-vnd.Be-MAIL 2834665561 +1 dutch; flemish x-vnd.Be-MAIL 849531913 View Mail Bekijken %d - Date Mail %d - Datum Attach attributes: Mail Attributen bijvoegen: @@ -38,7 +38,6 @@ Save changes to this signature? Mail Veranderingen aan dit onderschrift opslaan Cc: Mail Cc: Off Mail Uit Find Mail Zoeken -Preferences… Mail Voorkeuren... Undo Mail Ongedaan maken Date: Mail Datum: An error occurred trying to open this signature. Mail Er is een fout ontstaan bij het openen van dit onderschift. diff --git a/data/catalogs/apps/mail/pl.catkeys b/data/catalogs/apps/mail/pl.catkeys index 970f29786b..a5f07e32c1 100644 --- a/data/catalogs/apps/mail/pl.catkeys +++ b/data/catalogs/apps/mail/pl.catkeys @@ -1,4 +1,4 @@ -1 polish x-vnd.Be-MAIL 2834665561 +1 polish x-vnd.Be-MAIL 849531913 View Mail Widok %d - Date Mail %d - Data Attach attributes: Mail Dołączaj atrybuty: @@ -38,7 +38,6 @@ Save changes to this signature? Mail Czy zapisać zmiany tej sygnaturki? Cc: Mail Cc: Off Mail Wyłącz Find Mail Znajdź -Preferences… Mail Ustawienia… Undo Mail Cofnij Date: Mail Data: An error occurred trying to open this signature. Mail Wystąpił błąd podczas próby otwarcia tej sygnaturki. diff --git a/data/catalogs/apps/mail/ro.catkeys b/data/catalogs/apps/mail/ro.catkeys index 147d5ab862..8d2614bdc5 100644 --- a/data/catalogs/apps/mail/ro.catkeys +++ b/data/catalogs/apps/mail/ro.catkeys @@ -1,4 +1,4 @@ -1 romanian x-vnd.Be-MAIL 1770407339 +1 romanian x-vnd.Be-MAIL 4080240987 View Mail Vizualizare %d - Date Mail %d - Dată Attach attributes: Mail Atașează atribute: @@ -36,7 +36,6 @@ Save changes to this signature? Mail Se salvează modificările la această sem Cc: Mail Cc: Off Mail Oprit Find Mail Găsește -Preferences… Mail Preferințe... Undo Mail Refă Date: Mail Dată: An error occurred trying to open this signature. Mail A apărut o eroare când s-a încercat deschiderea acestei semnături. diff --git a/data/catalogs/apps/mail/ru.catkeys b/data/catalogs/apps/mail/ru.catkeys index 0dbce3f763..061afe85ef 100644 --- a/data/catalogs/apps/mail/ru.catkeys +++ b/data/catalogs/apps/mail/ru.catkeys @@ -1,4 +1,4 @@ -1 russian x-vnd.Be-MAIL 2834665561 +1 russian x-vnd.Be-MAIL 849531913 View Mail Вид %d - Date Mail %d - Дата Attach attributes: Mail Прикрепление атрибутов: @@ -38,7 +38,6 @@ Save changes to this signature? Mail Сохранить изменения в Cc: Mail Копия: Off Mail Выключить Find Mail Найти -Preferences… Mail Настройки… Undo Mail Отменить Date: Mail Дата: An error occurred trying to open this signature. Mail Возникла ошибка при попытке открытия этой подписи. diff --git a/data/catalogs/apps/mail/sk.catkeys b/data/catalogs/apps/mail/sk.catkeys index 4005250df6..420b55dd20 100644 --- a/data/catalogs/apps/mail/sk.catkeys +++ b/data/catalogs/apps/mail/sk.catkeys @@ -1,4 +1,4 @@ -1 slovak x-vnd.Be-MAIL 2834665561 +1 slovak x-vnd.Be-MAIL 849531913 View Mail Zobraziť %d - Date Mail %d - Dátum Attach attributes: Mail Pripojiť atribúty: @@ -38,7 +38,6 @@ Save changes to this signature? Mail Uložiť zmeny tohto podpisu? Cc: Mail Kópia: Off Mail Vypnúť Find Mail Nájsť -Preferences… Mail Predvoľby… Undo Mail Vrátiť Date: Mail Dátum: An error occurred trying to open this signature. Mail Vyskytla sa chyba pri pokuse otvoriť podpis. diff --git a/data/catalogs/apps/mail/sv.catkeys b/data/catalogs/apps/mail/sv.catkeys index 175c57ac59..4dd208c84a 100644 --- a/data/catalogs/apps/mail/sv.catkeys +++ b/data/catalogs/apps/mail/sv.catkeys @@ -1,4 +1,4 @@ -1 swedish x-vnd.Be-MAIL 1584464035 +1 swedish x-vnd.Be-MAIL 3894297683 View Mail Visa %d - Date Mail %d - Datum Attach attributes: Mail Bifoga attribut: @@ -30,7 +30,6 @@ There is no installed handler for URL links. Mail Det finns ingen behandlare in Signature Mail Signatur Find again Mail Sök igen Signature: Mail Signatur: -Preferences… Mail Inställningar... Undo Mail Ångra Date: Mail Datum: Paste Mail Klistra in diff --git a/data/catalogs/apps/mail/uk.catkeys b/data/catalogs/apps/mail/uk.catkeys index d30ee280fc..3acd051bcc 100644 --- a/data/catalogs/apps/mail/uk.catkeys +++ b/data/catalogs/apps/mail/uk.catkeys @@ -1,4 +1,4 @@ -1 ukrainian x-vnd.Be-MAIL 485048633 +1 ukrainian x-vnd.Be-MAIL 2794882281 View Mail Вигляд %d - Date Mail %d - Дата Attach attributes: Mail Додати атрибути: @@ -38,7 +38,6 @@ Save changes to this signature? Mail Зберегти зміни в цьому Cc: Mail Cc: Off Mail Вимкнути Find Mail Знайти -Preferences… Mail Настройки… Undo Mail Відмінити Date: Mail Дата: An error occurred trying to open this signature. Mail Помилка при спробі відкрити цей підпис. diff --git a/data/catalogs/apps/mail/zh-Hans.catkeys b/data/catalogs/apps/mail/zh-Hans.catkeys index 37f59abeed..646c13a121 100644 --- a/data/catalogs/apps/mail/zh-Hans.catkeys +++ b/data/catalogs/apps/mail/zh-Hans.catkeys @@ -1,4 +1,4 @@ -1 english x-vnd.Be-MAIL 2834665561 +1 english x-vnd.Be-MAIL 849531913 View Mail 查看 %d - Date Mail %d - 日期 Attach attributes: Mail 附加属性: @@ -38,7 +38,6 @@ Save changes to this signature? Mail 保存此样式? Cc: Mail 副本: Off Mail 关闭 Find Mail 搜索 -Preferences… Mail 首选项… Undo Mail 撤销 Date: Mail 日期: An error occurred trying to open this signature. Mail 试图打开标识出错。 diff --git a/data/catalogs/kits/tracker/be.catkeys b/data/catalogs/kits/tracker/be.catkeys index 5a69f37dc0..f9d3d30996 100644 --- a/data/catalogs/kits/tracker/be.catkeys +++ b/data/catalogs/kits/tracker/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.Haiku-libtracker 1301055003 +1 belarusian x-vnd.Haiku-libtracker 351214779 common B_COMMON_DIRECTORY агульны OK WidgetAttributeText ОК Icon view VolumeWindow Від іконак @@ -378,7 +378,6 @@ Modified FindPanel Зменены Error moving \"%name\" to Trash. (%error) FSUtils Памылка пры адпраўцы \"%name\" да Сметніцы. (%error) You can't replace a folder with one of its sub-folders. FSUtils Вы не можаце замяніць каталог адным з яго падкаталогаў. FavoritesMenu <Няма нядаўніх элементаў> -Preferences… ContainerWindow Наладкі... Move PoseView Перамясціць Open and make preferred OpenWithWindow Адкрыць і зрабіць пажаданай Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Вы ўпэўненыя, что жадаеце беззваротна выдаліць выбраны(я) элемент(ы)? diff --git a/data/catalogs/kits/tracker/de.catkeys b/data/catalogs/kits/tracker/de.catkeys index cd99a1e0de..1c02189e03 100644 --- a/data/catalogs/kits/tracker/de.catkeys +++ b/data/catalogs/kits/tracker/de.catkeys @@ -1,4 +1,4 @@ -1 german x-vnd.Haiku-libtracker 1301055003 +1 german x-vnd.Haiku-libtracker 351214779 common B_COMMON_DIRECTORY Allgemein OK WidgetAttributeText OK Icon view VolumeWindow Icon-Ansicht @@ -378,7 +378,6 @@ Modified FindPanel Geändert Error moving \"%name\" to Trash. (%error) FSUtils Fehler beim Verschieben von \"%name\" in den Papierkorb. (%error) You can't replace a folder with one of its sub-folders. FSUtils Ordner können nicht mit einem seiner Unterordner ersetzt werden. FavoritesMenu -Preferences… ContainerWindow Einstellungen… Move PoseView Verschieben Open and make preferred OpenWithWindow Öffnen und zur Bevorzugten machen Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Sollen die ausgewählten Objekte wirklich gelöscht werden? Diese Aktion kann nicht rückgängig gemacht werden. diff --git a/data/catalogs/kits/tracker/el.catkeys b/data/catalogs/kits/tracker/el.catkeys index 2814be303f..3dce1bfa11 100644 --- a/data/catalogs/kits/tracker/el.catkeys +++ b/data/catalogs/kits/tracker/el.catkeys @@ -1,4 +1,4 @@ -1 greek, modern (1453-) x-vnd.Haiku-libtracker 250739144 +1 greek, modern (1453-) x-vnd.Haiku-libtracker 3595866216 common B_COMMON_DIRECTORY κοινό OK WidgetAttributeText Εντάξει Icon view VolumeWindow Προβολή εικονιδίου @@ -357,7 +357,6 @@ Modified FindPanel Τροποποιήθηκε Error moving \"%name\" to Trash. (%error) FSUtils Σφάλμα κατά τη μετακίνηση του \"%name\" στα Απορρίματα.(%error) You can't replace a folder with one of its sub-folders. FSUtils Δεν μπορείτε να αντικαταστήσετε ένα φάκελο με ένα από τους υποφακέλους του. FavoritesMenu <Κανένα πρόσφατο στοιχείο> -Preferences… ContainerWindow Προτιμήσεις... Move PoseView Μετακίνηση Open and make preferred OpenWithWindow 'Ανοιγμα και ορισμός προεπιλεγμένου Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Είστε σίγουρος οτι θέλετε να διαγράψετε τα επιλεγμένα αρχεία; Αυτή η λειτουργία δε μπορεί να αναστραφεί. diff --git a/data/catalogs/kits/tracker/fi.catkeys b/data/catalogs/kits/tracker/fi.catkeys index 0355bcedc7..2965c25ae6 100644 --- a/data/catalogs/kits/tracker/fi.catkeys +++ b/data/catalogs/kits/tracker/fi.catkeys @@ -1,4 +1,4 @@ -1 finnish x-vnd.Haiku-libtracker 1301055003 +1 finnish x-vnd.Haiku-libtracker 351214779 common B_COMMON_DIRECTORY yhteinen OK WidgetAttributeText Valmis Icon view VolumeWindow Kuvakenäkymä @@ -378,7 +378,6 @@ Modified FindPanel Muokattu Error moving \"%name\" to Trash. (%error) FSUtils Virhe siirrettäessä kohdetta ”%name” roskakoriin. (%error) You can't replace a folder with one of its sub-folders. FSUtils Et voi korvata kansiota yhdellä sen alikansioista. FavoritesMenu -Preferences… ContainerWindow Asetukset... Move PoseView Siirrä Open and make preferred OpenWithWindow Avaa ja tee ensisijaiseksi Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Oletko varma, että haluat poistaa valitut kohteet? Tätä toimintoa ei voi palauttaa. diff --git a/data/catalogs/kits/tracker/fr.catkeys b/data/catalogs/kits/tracker/fr.catkeys index 45a8c9fb4d..8d913d29ed 100644 --- a/data/catalogs/kits/tracker/fr.catkeys +++ b/data/catalogs/kits/tracker/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-libtracker 1301055003 +1 french x-vnd.Haiku-libtracker 351214779 common B_COMMON_DIRECTORY commun OK WidgetAttributeText OK Icon view VolumeWindow Vue en icônes @@ -378,7 +378,6 @@ Modified FindPanel Modifié Error moving \"%name\" to Trash. (%error) FSUtils Erreur en envoyant « %name » à la Corbeille. (%error) You can't replace a folder with one of its sub-folders. FSUtils Vous ne pouvez pas remplacer un dossier par l'un de ses sous-dossiers. FavoritesMenu -Preferences… ContainerWindow Préférences… Move PoseView Déplacer Open and make preferred OpenWithWindow Ouvrir et en faire la préférence Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Êtes vous sûr de vouloir supprimer l(es) élément(s) sélectionné(s) ? Cette opération est irrémédiable. diff --git a/data/catalogs/kits/tracker/hi.catkeys b/data/catalogs/kits/tracker/hi.catkeys index d988106840..4d2d230103 100644 --- a/data/catalogs/kits/tracker/hi.catkeys +++ b/data/catalogs/kits/tracker/hi.catkeys @@ -1,4 +1,4 @@ -1 hindi x-vnd.Haiku-libtracker 2988504432 +1 hindi x-vnd.Haiku-libtracker 2038664208 common B_COMMON_DIRECTORY सामान्य OK WidgetAttributeText ठीक है Icon view VolumeWindow चिह्न दृश्य @@ -360,7 +360,6 @@ Modified FindPanel संशोधित किया गया Error moving \"%name\" to Trash. (%error) FSUtils जाने में त्रुटि \"%name\" रद्दी में. (%error) You can't replace a folder with one of its sub-folders. FSUtils आप इस फ़ोल्डर की जगह इस के उप फ़ोल्डर नहीं डाल सकते. FavoritesMenu <कोई हाल के आइटम नहीं> -Preferences… ContainerWindow वरीयताएँ... Move PoseView जाए Open and make preferred OpenWithWindow खोलें और फिर पसंद करें Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils आप सुनिश्चित हैं कि आप चयनित मद (s) को मिटाना चाहते हैं? इस आपरेशन को लौटाया नहीं जा सकता diff --git a/data/catalogs/kits/tracker/ja.catkeys b/data/catalogs/kits/tracker/ja.catkeys index 0009beeeda..11f9b32079 100644 --- a/data/catalogs/kits/tracker/ja.catkeys +++ b/data/catalogs/kits/tracker/ja.catkeys @@ -1,4 +1,4 @@ -1 japanese x-vnd.Haiku-libtracker 1680698556 +1 japanese x-vnd.Haiku-libtracker 730858332 OK WidgetAttributeText OK Icon view VolumeWindow アイコン表示 Add-ons FilePanelPriv アドオン @@ -373,7 +373,6 @@ Modified FindPanel 更新日時 Error moving \"%name\" to Trash. (%error) FSUtils \"%name\" をごみ箱に捨てようとしたら、エラーが発生しました。(%error) You can't replace a folder with one of its sub-folders. FSUtils サブフォルダーを同名のフォルダーと置き換えられません。 FavoritesMenu <最近使った項目はありません> -Preferences… ContainerWindow 設定… Move PoseView 移動 Open and make preferred OpenWithWindow 関連づけて開く Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils 選択した項目を削除してもよろしいですか?削除した項目は復元できませんので、ご注意ください。 diff --git a/data/catalogs/kits/tracker/lt.catkeys b/data/catalogs/kits/tracker/lt.catkeys index 9451bae812..ca856c8c26 100644 --- a/data/catalogs/kits/tracker/lt.catkeys +++ b/data/catalogs/kits/tracker/lt.catkeys @@ -1,4 +1,4 @@ -1 lithuanian x-vnd.Haiku-libtracker 1868621245 +1 lithuanian x-vnd.Haiku-libtracker 918781021 common B_COMMON_DIRECTORY Bendra OK WidgetAttributeText Gerai Icon view VolumeWindow Rodyti piktogramas @@ -367,7 +367,6 @@ Modified FindPanel Modifikavimo data Error moving \"%name\" to Trash. (%error) FSUtils Klaida perkeliant „%name“ į Šiukšlinę (%error) You can't replace a folder with one of its sub-folders. FSUtils Aplanko pakeisti vienu jo poaplankių negalima. FavoritesMenu -Preferences… ContainerWindow Nuostatos… Move PoseView Perkelti Open and make preferred OpenWithWindow Atverti ir laikyti numatytąja Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Ar tikrai norite pašalinti pažymėtus objektus? Neužmirškite, jog šis veiksmas negrįžtamas. diff --git a/data/catalogs/kits/tracker/nb.catkeys b/data/catalogs/kits/tracker/nb.catkeys index 6e99a2015b..fae93afeb1 100644 --- a/data/catalogs/kits/tracker/nb.catkeys +++ b/data/catalogs/kits/tracker/nb.catkeys @@ -1,4 +1,4 @@ -1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-libtracker 1776686592 +1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-libtracker 826846368 common B_COMMON_DIRECTORY felles OK WidgetAttributeText OK Icon view VolumeWindow Ikonvisning @@ -362,7 +362,6 @@ Modified FindPanel Endret Error moving \"%name\" to Trash. (%error) FSUtils Feil ved flytting av \"%name\" til søppelkurv. (%error) You can't replace a folder with one of its sub-folders. FSUtils Du kan ikke erstatte en mappe med en av sine undermapper. FavoritesMenu -Preferences… ContainerWindow Innstillinger... Move PoseView Flytt Open and make preferred OpenWithWindow Åpne og gjør til standard Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Er du sikker på at du vil slette valgte element(er)? Du kan ikke angre på denne handlingen. diff --git a/data/catalogs/kits/tracker/nl.catkeys b/data/catalogs/kits/tracker/nl.catkeys index f23c9932b2..9b413830be 100644 --- a/data/catalogs/kits/tracker/nl.catkeys +++ b/data/catalogs/kits/tracker/nl.catkeys @@ -1,4 +1,4 @@ -1 dutch; flemish x-vnd.Haiku-libtracker 1294519032 +1 dutch; flemish x-vnd.Haiku-libtracker 344678808 common B_COMMON_DIRECTORY algemeen OK WidgetAttributeText OK Icon view VolumeWindow Icoonweergave @@ -363,7 +363,6 @@ Modified FindPanel Gewijzigd Error moving \"%name\" to Trash. (%error) FSUtils Fout bij het verplaatsen van \"%name\" naar de prullenbak. (%error) You can't replace a folder with one of its sub-folders. FSUtils U kunt een map niet vervangen door een van zijn submappen. FavoritesMenu -Preferences… ContainerWindow Voorkeuren... Move PoseView Verplaatsen Open and make preferred OpenWithWindow Openen en bevoorkeuren Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Bent u zeker dat u het/de geselecteerde item(s) wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden. diff --git a/data/catalogs/kits/tracker/pl.catkeys b/data/catalogs/kits/tracker/pl.catkeys index 44cced418b..3481e974cb 100644 --- a/data/catalogs/kits/tracker/pl.catkeys +++ b/data/catalogs/kits/tracker/pl.catkeys @@ -1,4 +1,4 @@ -1 polish x-vnd.Haiku-libtracker 1868621245 +1 polish x-vnd.Haiku-libtracker 918781021 common B_COMMON_DIRECTORY common OK WidgetAttributeText OK Icon view VolumeWindow Widok ikon @@ -367,7 +367,6 @@ Modified FindPanel Zmodyfikowano Error moving \"%name\" to Trash. (%error) FSUtils Błąd przy przenoszeniu \"%name\" do Kosza. (%error) You can't replace a folder with one of its sub-folders. FSUtils Nie możesz podmienić folderu jednym z jego podfolderów. FavoritesMenu -Preferences… ContainerWindow Ustawienia… Move PoseView Przenieś Open and make preferred OpenWithWindow Otwórz i zaznacz jako preferowane Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Jesteś pewien, że chcesz usunąć zaznaczone obiekty? Ta operacja nie może być cofnięta. diff --git a/data/catalogs/kits/tracker/ro.catkeys b/data/catalogs/kits/tracker/ro.catkeys index 4bb000af66..436628348b 100644 --- a/data/catalogs/kits/tracker/ro.catkeys +++ b/data/catalogs/kits/tracker/ro.catkeys @@ -1,4 +1,4 @@ -1 romanian x-vnd.Haiku-libtracker 65899779 +1 romanian x-vnd.Haiku-libtracker 3411026851 OK WidgetAttributeText OK Icon view VolumeWindow Vizualizare pictogramă Add-ons FilePanelPriv Module @@ -298,7 +298,6 @@ Name QueryPoseView Nume Delete FSUtils Șterge Modified FindPanel Modificat You can't replace a folder with one of its sub-folders. FSUtils Nu puteți înlocui un dosar cu unul din subdosarele acestuia. -Preferences… ContainerWindow Preferințe... Move PoseView Mută Open and make preferred OpenWithWindow Deschide sau fixează ca preferat Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Sigur doriți să ștergeți elementul(ele) selectat(e)? Această operație nu poate fi inversată. diff --git a/data/catalogs/kits/tracker/ru.catkeys b/data/catalogs/kits/tracker/ru.catkeys index 8687c011ee..056f175420 100644 --- a/data/catalogs/kits/tracker/ru.catkeys +++ b/data/catalogs/kits/tracker/ru.catkeys @@ -1,4 +1,4 @@ -1 russian x-vnd.Haiku-libtracker 853863347 +1 russian x-vnd.Haiku-libtracker 4198990419 common B_COMMON_DIRECTORY Общие OK WidgetAttributeText ОК Icon view VolumeWindow Большие значки @@ -374,7 +374,6 @@ Modified FindPanel Изменён Error moving \"%name\" to Trash. (%error) FSUtils Ошибка при перемещении \"%name\" в корзину. (%error) You can't replace a folder with one of its sub-folders. FSUtils Невозможно заменить папку её же собственной подпапкой. FavoritesMenu <Нет недавних объектов> -Preferences… ContainerWindow Настройки… Move PoseView Переместить Open and make preferred OpenWithWindow Открыть и сделать предпочтительным Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Вы уверены, что хотите удалить выделенные объекты? Эту операцию будет невозможно отменить. diff --git a/data/catalogs/kits/tracker/sk.catkeys b/data/catalogs/kits/tracker/sk.catkeys index dfa5c9bd17..ba15d0f0a8 100644 --- a/data/catalogs/kits/tracker/sk.catkeys +++ b/data/catalogs/kits/tracker/sk.catkeys @@ -1,4 +1,4 @@ -1 slovak x-vnd.Haiku-libtracker 1574172506 +1 slovak x-vnd.Haiku-libtracker 624332282 common B_COMMON_DIRECTORY spoločné OK WidgetAttributeText OK Icon view VolumeWindow Zobrazenie ikon @@ -377,7 +377,6 @@ Modified FindPanel Zmenené Error moving \"%name\" to Trash. (%error) FSUtils Chyba pri presúvaní „%name“ do Koša. (%error) You can't replace a folder with one of its sub-folders. FSUtils Nemôžete nahradiť priečinok jedným z jeho podpriečinkov. FavoritesMenu <Žiadne nedávne položky> -Preferences… ContainerWindow Predvoľby… Move PoseView Presunúť Open and make preferred OpenWithWindow Otvoriť a nastaviť ako preferovanú Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Ste si istí, že chcete zmazať vybrané položky? Túto operáciu nemožno vrátiť. diff --git a/data/catalogs/kits/tracker/sv.catkeys b/data/catalogs/kits/tracker/sv.catkeys index 98890cc347..41840e7b97 100644 --- a/data/catalogs/kits/tracker/sv.catkeys +++ b/data/catalogs/kits/tracker/sv.catkeys @@ -1,4 +1,4 @@ -1 swedish x-vnd.Haiku-libtracker 2663284831 +1 swedish x-vnd.Haiku-libtracker 1713444607 common B_COMMON_DIRECTORY gemensam OK WidgetAttributeText OK Icon view VolumeWindow Ikonvy @@ -372,7 +372,6 @@ Modified FindPanel Modifierad Error moving \"%name\" to Trash. (%error) FSUtils Fel vid flytt av "%name" till Papperskorgen. (%error) You can't replace a folder with one of its sub-folders. FSUtils Du kan inte ersätta en katalog med en av dess underkataloger. FavoritesMenu -Preferences… ContainerWindow Inställningar… Move PoseView Flytta Open and make preferred OpenWithWindow Öppna och gör till förval Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Är du säker på att du vill radera de valda objekten? Denna operation kan inte ångras. diff --git a/data/catalogs/kits/tracker/uk.catkeys b/data/catalogs/kits/tracker/uk.catkeys index db39b00d00..c78b042977 100644 --- a/data/catalogs/kits/tracker/uk.catkeys +++ b/data/catalogs/kits/tracker/uk.catkeys @@ -1,4 +1,4 @@ -1 ukrainian x-vnd.Haiku-libtracker 335362992 +1 ukrainian x-vnd.Haiku-libtracker 3680490064 common B_COMMON_DIRECTORY common OK WidgetAttributeText Гаразд Icon view VolumeWindow У вигляді іконок @@ -362,7 +362,6 @@ Modified FindPanel Змінений Error moving \"%name\" to Trash. (%error) FSUtils Помилка переміщення \"%name\" до Кошика. (%error) You can't replace a folder with one of its sub-folders. FSUtils Ви не можете замінити папку однією з вкладених папок. FavoritesMenu <Немає недавніх елементів> -Preferences… ContainerWindow Настройки… Move PoseView Перемістити Open and make preferred OpenWithWindow Відкрити і зробити бажаним Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils Ви впевнені що хочете видалити вибрані елементи? Ця операція необоротна diff --git a/data/catalogs/kits/tracker/zh-Hans.catkeys b/data/catalogs/kits/tracker/zh-Hans.catkeys index 778fbe9f5b..179a3c5c7f 100644 --- a/data/catalogs/kits/tracker/zh-Hans.catkeys +++ b/data/catalogs/kits/tracker/zh-Hans.catkeys @@ -1,4 +1,4 @@ -1 english x-vnd.Haiku-libtracker 4242202911 +1 english x-vnd.Haiku-libtracker 3292362687 common B_COMMON_DIRECTORY 常用 OK WidgetAttributeText 确定 Icon view VolumeWindow 图标视图 @@ -363,7 +363,6 @@ Modified FindPanel 修改 Error moving \"%name\" to Trash. (%error) FSUtils 移动 \"%name\" 到垃圾箱出错。(%error) You can't replace a folder with one of its sub-folders. FSUtils 您无法替换目录为其子目录。 FavoritesMenu <无最近项目> -Preferences… ContainerWindow 首选项... Move PoseView 移动 Open and make preferred OpenWithWindow 打开并创建首选 Are you sure you want to delete the selected item(s)? This operation cannot be reverted. FSUtils 您确定要删除选中项目?该操作将无法恢复。 diff --git a/data/catalogs/servers/mail/be.catkeys b/data/catalogs/servers/mail/be.catkeys index d3be2dee8c..239b9acafa 100644 --- a/data/catalogs/servers/mail/be.catkeys +++ b/data/catalogs/servers/mail/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.Be-POST 2300302075 +1 belarusian x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier Атрымліваю пошту для %name Check for mails only DeskbarView Толькі праверыць пошту Send pending mails DeskbarView Даслаць паведамленні што чакаюць @@ -9,7 +9,6 @@ Mail status MailDaemon Статус Пошты Shutdown mail services DeskbarView Спыніць паштовыя службы %num new message DeskbarView %num новае паведамленне Sending mail for %name Notifier Дасылаю пошту для %name -Preferences… DeskbarView Наладкі… %num new messages. MailDaemon %num новых паведамленняў. %num new message. MailDaemon %num новае паведамленне. Create new message… DeskbarView Стварыць новае паведамленне… diff --git a/data/catalogs/servers/mail/de.catkeys b/data/catalogs/servers/mail/de.catkeys index d408bb8ef0..3976128705 100644 --- a/data/catalogs/servers/mail/de.catkeys +++ b/data/catalogs/servers/mail/de.catkeys @@ -1,4 +1,4 @@ -1 german x-vnd.Be-POST 2300302075 +1 german x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier E-Mails für %name abrufen Check for mails only DeskbarView E-Mails nur abrufen für Send pending mails DeskbarView E-Mails senden @@ -9,7 +9,6 @@ Mail status MailDaemon E-Mail-Status Shutdown mail services DeskbarView E-Mail-Dienst ausschalten %num new message DeskbarView %num neue Nachricht Sending mail for %name Notifier E-Mails von %name senden -Preferences… DeskbarView Einstellungen… %num new messages. MailDaemon %num neue Nachrichten. %num new message. MailDaemon %num neue Nachricht. Create new message… DeskbarView Nachricht verfassen… diff --git a/data/catalogs/servers/mail/el.catkeys b/data/catalogs/servers/mail/el.catkeys index c89b9bc030..efb5ebbb3e 100644 --- a/data/catalogs/servers/mail/el.catkeys +++ b/data/catalogs/servers/mail/el.catkeys @@ -1,4 +1,4 @@ -1 greek, modern (1453-) x-vnd.Be-POST 2300302075 +1 greek, modern (1453-) x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier Κατέβασμα μηνυμάτων από %name Check for mails only DeskbarView Ελεγχος για νέα μηνύματα μόνο Send pending mails DeskbarView Αποστολή αλληλογραφίας στην ουρά @@ -9,7 +9,6 @@ Mail status MailDaemon Κατάσταση αλληλογραφίας Shutdown mail services DeskbarView Κλείσιμο υπηρεσιών αλληλογραφίας %num new message DeskbarView %num νέο μήνυμα Sending mail for %name Notifier Αποστολή μηνύματος από %name -Preferences… DeskbarView Επιλογές... %num new messages. MailDaemon %num καινούργια μηνύματα. %num new message. MailDaemon %num καινούργια μηνύματα. Create new message… DeskbarView Δημιουργία μηνύματος... diff --git a/data/catalogs/servers/mail/fi.catkeys b/data/catalogs/servers/mail/fi.catkeys index fce0108e63..470ed46510 100644 --- a/data/catalogs/servers/mail/fi.catkeys +++ b/data/catalogs/servers/mail/fi.catkeys @@ -1,4 +1,4 @@ -1 finnish x-vnd.Be-POST 2300302075 +1 finnish x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier Noudetaan sähköpostia vastaanottajalle %name Check for mails only DeskbarView Tarkista vain sähköpostit Send pending mails DeskbarView Lähetä odottamassa olevat sähköpostit @@ -9,7 +9,6 @@ Mail status MailDaemon Sähköpostitila Shutdown mail services DeskbarView Sulje sähköpostipalvelut %num new message DeskbarView %num uusi viesti Sending mail for %name Notifier Lähetetään sähköpostia vastaanottajalle %name -Preferences… DeskbarView Asetukset... %num new messages. MailDaemon %num uutta viestiä. %num new message. MailDaemon %num uusi viesti. Create new message… DeskbarView Luo uusi viesti... diff --git a/data/catalogs/servers/mail/fr.catkeys b/data/catalogs/servers/mail/fr.catkeys index 12cd45ca76..92c2b7d964 100644 --- a/data/catalogs/servers/mail/fr.catkeys +++ b/data/catalogs/servers/mail/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Be-POST 677638342 +1 french x-vnd.Be-POST 944207750 Fetching mail for %name Notifier Récupération des mails de %name Check for mails only DeskbarView Vérifier seulement les courriels Send pending mails DeskbarView Envoyer les courriels en attente @@ -9,7 +9,6 @@ Mail status MailDaemon État du courrier Shutdown mail services DeskbarView Arrêter les services de messagerie %num new message DeskbarView %num nouveau message Sending mail for %name Notifier Envoi des mails de %name -Preferences… DeskbarView Préférences… %num new messages. MailDaemon %num nouveaux messages. %num new message. MailDaemon %num nouveau message. Create new message… DeskbarView Créer un nouveau message… diff --git a/data/catalogs/servers/mail/hi.catkeys b/data/catalogs/servers/mail/hi.catkeys index 35fee32976..842a3c49ce 100644 --- a/data/catalogs/servers/mail/hi.catkeys +++ b/data/catalogs/servers/mail/hi.catkeys @@ -1,4 +1,4 @@ -1 hindi x-vnd.Be-POST 2300302075 +1 hindi x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier मेल खोज रहें है %name Check for mails only DeskbarView केवल मेंल के लिए चेक करें Send pending mails DeskbarView बची हुई मेल को भेजें @@ -9,7 +9,6 @@ Mail status MailDaemon मेल की स्थति Shutdown mail services DeskbarView मिल सर्विसेस बंद कर दीजिए %num new message DeskbarView %num नया सन्देश Sending mail for %name Notifier मेल भेज रहें है %name -Preferences… DeskbarView वरीयताएँ... %num new messages. MailDaemon %num नया सन्देश. %num new message. MailDaemon %num नया सन्देश. Create new message… DeskbarView नया सन्देश बनाने के लिए diff --git a/data/catalogs/servers/mail/ja.catkeys b/data/catalogs/servers/mail/ja.catkeys index 2c0f7740b0..adc5ccc063 100644 --- a/data/catalogs/servers/mail/ja.catkeys +++ b/data/catalogs/servers/mail/ja.catkeys @@ -1,4 +1,4 @@ -1 japanese x-vnd.Be-POST 2300302075 +1 japanese x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier %name からのメールを受信中 Check for mails only DeskbarView メール受信のみ Send pending mails DeskbarView 保留メールを送信 @@ -9,7 +9,6 @@ Mail status MailDaemon メールの状況 Shutdown mail services DeskbarView 終了 %num new message DeskbarView %num 通の新着メッセージがあります Sending mail for %name Notifier %name へのメールを送信中 -Preferences… DeskbarView メールの設定 %num new messages. MailDaemon %num 通の新着メッセージがあります。 %num new message. MailDaemon %num 通の新着メッセージがあります。 Create new message… DeskbarView 新規メッセージ作成 diff --git a/data/catalogs/servers/mail/lt.catkeys b/data/catalogs/servers/mail/lt.catkeys index 453adca4a4..a9935d1f5e 100644 --- a/data/catalogs/servers/mail/lt.catkeys +++ b/data/catalogs/servers/mail/lt.catkeys @@ -1,4 +1,4 @@ -1 lithuanian x-vnd.Be-POST 2300302075 +1 lithuanian x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier Gaunami %name laiškai Check for mails only DeskbarView Tik patikrinti laiškus Send pending mails DeskbarView Išsiųsti eilėje esančius laiškus @@ -9,7 +9,6 @@ Mail status MailDaemon Pašto būsena Shutdown mail services DeskbarView Išjungti el. pašto tarnybą %num new message DeskbarView Naujų laiškų: %num Sending mail for %name Notifier Siunčiami %name laiškai -Preferences… DeskbarView Nuostatos… %num new messages. MailDaemon Naujų laiškų: %num. %num new message. MailDaemon Naujų laiškų: %num. Create new message… DeskbarView Rašyti laišką… diff --git a/data/catalogs/servers/mail/nl.catkeys b/data/catalogs/servers/mail/nl.catkeys index 11bebbba5c..135d3db8c6 100644 --- a/data/catalogs/servers/mail/nl.catkeys +++ b/data/catalogs/servers/mail/nl.catkeys @@ -1,4 +1,4 @@ -1 dutch; flemish x-vnd.Be-POST 2300302075 +1 dutch; flemish x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier Mail ophalen voor %name Check for mails only DeskbarView Alleen mails controleren Send pending mails DeskbarView Mails in wachtrij verzenden @@ -9,7 +9,6 @@ Mail status MailDaemon Mailstatus Shutdown mail services DeskbarView Mailservices afsluiten %num new message DeskbarView %num nieuwe berichten Sending mail for %name Notifier Mail voor %name versturen -Preferences… DeskbarView Voorkeuren... %num new messages. MailDaemon %num nieuwe berichten. %num new message. MailDaemon %num nieuw bericht. Create new message… DeskbarView Een nieuw bericht opstellen... diff --git a/data/catalogs/servers/mail/pl.catkeys b/data/catalogs/servers/mail/pl.catkeys index e65bec89cd..dfde1f427f 100644 --- a/data/catalogs/servers/mail/pl.catkeys +++ b/data/catalogs/servers/mail/pl.catkeys @@ -1,4 +1,4 @@ -1 polish x-vnd.Be-POST 2300302075 +1 polish x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier Pobieranie poczty dla %name Check for mails only DeskbarView Sprawdź tylko pocztę Send pending mails DeskbarView Wyślij oczekującą pocztę @@ -9,7 +9,6 @@ Mail status MailDaemon Status poczty Shutdown mail services DeskbarView Wyłącz usługi poczty %num new message DeskbarView %num nowa wiadomość Sending mail for %name Notifier Wysyłanie poczty dla %name -Preferences… DeskbarView Preferencje… %num new messages. MailDaemon %num nowych wiadomości. %num new message. MailDaemon %num nowa wiadomość. Create new message… DeskbarView Utwórz nową wiadomość… diff --git a/data/catalogs/servers/mail/ro.catkeys b/data/catalogs/servers/mail/ro.catkeys index b1f1da914a..26c83fd13e 100644 --- a/data/catalogs/servers/mail/ro.catkeys +++ b/data/catalogs/servers/mail/ro.catkeys @@ -1,4 +1,4 @@ -1 romanian x-vnd.Be-POST 2300302075 +1 romanian x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier Se primește emailul pentru %name Check for mails only DeskbarView Verifică doar pentru emailuri Send pending mails DeskbarView Trimite emailurile în așteptare @@ -9,7 +9,6 @@ Mail status MailDaemon Stare email Shutdown mail services DeskbarView Oprește serviciile de email %num new message DeskbarView %num de mesaje noi Sending mail for %name Notifier Se trimite emailul pentru %name -Preferences… DeskbarView Preferințe... %num new messages. MailDaemon %num mesaje noi. %num new message. MailDaemon %num mesaj nou. Create new message… DeskbarView Creează mesaj nou... diff --git a/data/catalogs/servers/mail/sk.catkeys b/data/catalogs/servers/mail/sk.catkeys index 682f8b58fc..c21e517821 100644 --- a/data/catalogs/servers/mail/sk.catkeys +++ b/data/catalogs/servers/mail/sk.catkeys @@ -1,4 +1,4 @@ -1 slovak x-vnd.Be-POST 2300302075 +1 slovak x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier Sťahuje sa pošta účtu %name Check for mails only DeskbarView Iba skontrolovať poštu Send pending mails DeskbarView Poslať čakajúcu poštu @@ -9,7 +9,6 @@ Mail status MailDaemon Stav pošty Shutdown mail services DeskbarView Vypnúť poštové služby %num new message DeskbarView %num nová správa Sending mail for %name Notifier Posiela sa pošta účtu %name -Preferences… DeskbarView Nastavenia… %num new messages. MailDaemon %num nových správ. %num new message. MailDaemon %num nová správa. Create new message… DeskbarView Vytvoriť novú správu… diff --git a/data/catalogs/servers/mail/sv.catkeys b/data/catalogs/servers/mail/sv.catkeys index e3d250508d..2453e58856 100644 --- a/data/catalogs/servers/mail/sv.catkeys +++ b/data/catalogs/servers/mail/sv.catkeys @@ -1,4 +1,4 @@ -1 swedish x-vnd.Be-POST 2300302075 +1 swedish x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier Hämtar e-post för %name Check for mails only DeskbarView Kontrollera bara e-post Send pending mails DeskbarView Skicka väntande meddelanden @@ -9,7 +9,6 @@ Mail status MailDaemon E-post status Shutdown mail services DeskbarView Stäng av e-posttjänsterna %num new message DeskbarView %num nytt meddelande Sending mail for %name Notifier Skickar e-post för %name -Preferences… DeskbarView Inställningar... %num new messages. MailDaemon %num nya meddelanden. %num new message. MailDaemon %num nytt meddelande. Create new message… DeskbarView Skapa nytt meddelande... diff --git a/data/catalogs/servers/mail/uk.catkeys b/data/catalogs/servers/mail/uk.catkeys index 5e1378a668..ca86c2cdd3 100644 --- a/data/catalogs/servers/mail/uk.catkeys +++ b/data/catalogs/servers/mail/uk.catkeys @@ -1,4 +1,4 @@ -1 ukrainian x-vnd.Be-POST 2300302075 +1 ukrainian x-vnd.Be-POST 2566871483 Fetching mail for %name Notifier Отримання пошти для %name Check for mails only DeskbarView Перевірити тільки пошту Send pending mails DeskbarView Відправити чергову пошту @@ -9,7 +9,6 @@ Mail status MailDaemon Стан пошти Shutdown mail services DeskbarView Закрити поштові сервіси %num new message DeskbarView %num нов. повід. Sending mail for %name Notifier Відправка пошти для %name -Preferences… DeskbarView Настройки… %num new messages. MailDaemon %num нових повід. %num new message. MailDaemon %num нове повідомлення. Create new message… DeskbarView Створити нове повідомлення… From cc2b203e16df473ddd1c9b7bcba048a0441fd99c Mon Sep 17 00:00:00 2001 From: Humdinger Date: Fri, 17 Aug 2012 20:05:39 +0200 Subject: [PATCH 002/493] Reverting part of hrev44535. Renaming "Preferences" to "Tracker preferences" has been unexpectedly contentious. Reverted. --- src/kits/tracker/ContainerWindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kits/tracker/ContainerWindow.cpp b/src/kits/tracker/ContainerWindow.cpp index f9b4752eb6..fe161831e0 100644 --- a/src/kits/tracker/ContainerWindow.cpp +++ b/src/kits/tracker/ContainerWindow.cpp @@ -2085,7 +2085,7 @@ BContainerWindow::AddWindowMenu(BMenu* menu) menu->AddSeparatorItem(); - item = new BMenuItem(B_TRANSLATE("Tracker preferences" B_UTF8_ELLIPSIS), + item = new BMenuItem(B_TRANSLATE("Preferences" B_UTF8_ELLIPSIS), new BMessage(kShowSettingsWindow)); item->SetTarget(be_app); menu->AddItem(item); From 9ff0fe56153cd39f2053edbbad62a1d140426e2c Mon Sep 17 00:00:00 2001 From: Niels Sascha Reedijk Date: Sat, 18 Aug 2012 06:29:55 +0200 Subject: [PATCH 003/493] Update translations from Pootle --- .../add-ons/screen_savers/glife/ja.catkeys | 3 ++- .../add-ons/translators/exr/be.catkeys | 4 +++- .../add-ons/translators/exr/fr.catkeys | 4 +++- .../add-ons/translators/hvif/be.catkeys | 4 +++- .../add-ons/translators/hvif/fr.catkeys | 4 +++- .../add-ons/translators/ico/be.catkeys | 4 +++- .../add-ons/translators/ico/fr.catkeys | 4 +++- .../add-ons/translators/pcx/be.catkeys | 4 +++- .../add-ons/translators/pcx/fr.catkeys | 4 +++- .../add-ons/translators/ppm/be.catkeys | 3 ++- .../add-ons/translators/ppm/fr.catkeys | 3 ++- .../add-ons/translators/raw/be.catkeys | 3 +-- .../add-ons/translators/raw/de.catkeys | 3 +-- .../add-ons/translators/raw/el.catkeys | 3 +-- .../add-ons/translators/raw/fi.catkeys | 3 +-- .../add-ons/translators/raw/fr.catkeys | 5 ++--- .../add-ons/translators/raw/hi.catkeys | 3 +-- .../add-ons/translators/raw/ja.catkeys | 3 +-- .../add-ons/translators/raw/lt.catkeys | 3 +-- .../add-ons/translators/raw/nb.catkeys | 3 +-- .../add-ons/translators/raw/nl.catkeys | 3 +-- .../add-ons/translators/raw/pl.catkeys | 3 +-- .../add-ons/translators/raw/ru.catkeys | 3 +-- .../add-ons/translators/raw/sk.catkeys | 3 +-- .../add-ons/translators/raw/sv.catkeys | 3 +-- .../add-ons/translators/raw/uk.catkeys | 3 +-- .../add-ons/translators/raw/zh-Hans.catkeys | 3 +-- .../add-ons/translators/rtf/be.catkeys | 4 +++- .../add-ons/translators/rtf/fr.catkeys | 4 +++- .../add-ons/translators/stxt/be.catkeys | 4 +++- .../add-ons/translators/stxt/fr.catkeys | 4 +++- .../add-ons/translators/webp/be.catkeys | 3 +-- .../add-ons/translators/webp/de.catkeys | 3 +-- .../add-ons/translators/webp/el.catkeys | 3 +-- .../add-ons/translators/webp/fi.catkeys | 3 +-- .../add-ons/translators/webp/fr.catkeys | 3 +-- .../add-ons/translators/webp/hi.catkeys | 3 +-- .../add-ons/translators/webp/ja.catkeys | 3 +-- .../add-ons/translators/webp/lt.catkeys | 3 +-- .../add-ons/translators/webp/nb.catkeys | 3 +-- .../add-ons/translators/webp/nl.catkeys | 3 +-- .../add-ons/translators/webp/pl.catkeys | 3 +-- .../add-ons/translators/webp/ro.catkeys | 3 +-- .../add-ons/translators/webp/ru.catkeys | 3 +-- .../add-ons/translators/webp/sk.catkeys | 3 +-- .../add-ons/translators/webp/sv.catkeys | 3 +-- .../add-ons/translators/webp/uk.catkeys | 3 +-- .../add-ons/translators/webp/zh-Hans.catkeys | 3 +-- data/catalogs/apps/codycam/fr.catkeys | 3 ++- data/catalogs/apps/devices/fr.catkeys | 8 +++++++- data/catalogs/apps/drivesetup/fr.catkeys | 18 ++++++++++++++---- data/catalogs/apps/fontdemo/fr.catkeys | 4 +++- data/catalogs/apps/glteapot/be.catkeys | 3 ++- data/catalogs/apps/glteapot/de.catkeys | 3 ++- data/catalogs/apps/glteapot/fr.catkeys | 3 ++- data/catalogs/apps/glteapot/ja.catkeys | 3 ++- data/catalogs/apps/glteapot/ru.catkeys | 3 ++- data/catalogs/apps/icon-o-matic/be.catkeys | 3 ++- data/catalogs/apps/icon-o-matic/de.catkeys | 3 ++- data/catalogs/apps/icon-o-matic/fr.catkeys | 17 ++++++++++++++++- data/catalogs/apps/icon-o-matic/ru.catkeys | 3 ++- data/catalogs/apps/login/fr.catkeys | 17 +++++++++++++++++ data/catalogs/apps/magnify/fr.catkeys | 3 ++- data/catalogs/apps/mail/be.catkeys | 3 ++- data/catalogs/apps/mail/de.catkeys | 3 ++- data/catalogs/apps/mail/fr.catkeys | 8 +++++++- data/catalogs/apps/mail/ja.catkeys | 3 ++- data/catalogs/apps/mail/ru.catkeys | 3 ++- data/catalogs/apps/mediaplayer/fr.catkeys | 3 ++- data/catalogs/apps/webpositive/fr.catkeys | 11 ++++++++++- data/catalogs/apps/workspaces/fr.catkeys | 5 ++++- data/catalogs/kits/tracker/be.catkeys | 3 ++- data/catalogs/kits/tracker/de.catkeys | 3 ++- data/catalogs/kits/tracker/fr.catkeys | 3 ++- data/catalogs/kits/tracker/ru.catkeys | 3 ++- data/catalogs/preferences/mail/fr.catkeys | 3 ++- data/catalogs/servers/mail/be.catkeys | 3 ++- data/catalogs/servers/mail/de.catkeys | 3 ++- data/catalogs/servers/mail/fr.catkeys | 5 ++++- data/catalogs/servers/mail/ja.catkeys | 3 ++- data/catalogs/servers/mail/ru.catkeys | 5 ++++- 81 files changed, 208 insertions(+), 117 deletions(-) create mode 100644 data/catalogs/apps/login/fr.catkeys diff --git a/data/catalogs/add-ons/screen_savers/glife/ja.catkeys b/data/catalogs/add-ons/screen_savers/glife/ja.catkeys index aa16edd95f..bd7d5f7044 100644 --- a/data/catalogs/add-ons/screen_savers/glife/ja.catkeys +++ b/data/catalogs/add-ons/screen_savers/glife/ja.catkeys @@ -1,4 +1,4 @@ -1 japanese x-vnd.Haiku-GLifeScreensaver 206066243 +1 japanese x-vnd.Haiku-GLifeScreensaver 1707534289 Grid Border: %li GLife ScreenSaver グリッドの輪郭: %li Grid Width: GLife ScreenSaver グリッドの幅: none GLife ScreenSaver 無し @@ -10,5 +10,6 @@ Grid Width: %li GLife ScreenSaver グリッドの幅: %li Grid Height: %li GLife ScreenSaver グリッドの高さ: %li Grid Life Delay: GLife ScreenSaver グリッドの生存猶予: OpenGL \"Game of Life\" GLife ScreenSaver OpenGL \"ライフゲーム\" +Grid Life Delay: %s GLife ScreenSaver グリッドの生存猶予: %s Grid Border: GLife ScreenSaver グリッドの境界: by Aaron Hill GLife ScreenSaver Aaron Hill 作 diff --git a/data/catalogs/add-ons/translators/exr/be.catkeys b/data/catalogs/add-ons/translators/exr/be.catkeys index 280bcc3ee9..12541168ca 100644 --- a/data/catalogs/add-ons/translators/exr/be.catkeys +++ b/data/catalogs/add-ons/translators/exr/be.catkeys @@ -1,7 +1,9 @@ -1 belarusian x-vnd.Haiku-EXRTranslator 2253035870 +1 belarusian x-vnd.Haiku-EXRTranslator 106859695 Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s EXR image translator EXRTranslator Канвертар EXR выяваў Based on OpenEXR (http://www.openexr.com) ConfigView Грунтуецца на матэрыялах праекту OpenEXR (http://www.openexr.com) EXR Settings main Наладкі EXR +EXR images EXRTranslator Выявы EXR a division of Lucasfilm Entertainment Company Ltd ConfigView падраздяленне Lucasfilm Entertainment Company Ltd EXR image EXRTranslator Выява EXR +EXR image translator ConfigView Канвертар EXR выяваў diff --git a/data/catalogs/add-ons/translators/exr/fr.catkeys b/data/catalogs/add-ons/translators/exr/fr.catkeys index b96b46b675..5f62f75b1e 100644 --- a/data/catalogs/add-ons/translators/exr/fr.catkeys +++ b/data/catalogs/add-ons/translators/exr/fr.catkeys @@ -1,7 +1,9 @@ -1 french x-vnd.Haiku-EXRTranslator 2253035870 +1 french x-vnd.Haiku-EXRTranslator 106859695 Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s EXR image translator EXRTranslator Traducteur d'images EXR Based on OpenEXR (http://www.openexr.com) ConfigView Basé sur OpenEXR (http://www.openexr.com) EXR Settings main Réglages EXR +EXR images EXRTranslator Images EXR a division of Lucasfilm Entertainment Company Ltd ConfigView une division de Lucasfilm Entertainment Company Ltd EXR image EXRTranslator Image EXR +EXR image translator ConfigView Traducteur d'images EXR diff --git a/data/catalogs/add-ons/translators/hvif/be.catkeys b/data/catalogs/add-ons/translators/hvif/be.catkeys index 7e7542ee62..71cb3856f7 100644 --- a/data/catalogs/add-ons/translators/hvif/be.catkeys +++ b/data/catalogs/add-ons/translators/hvif/be.catkeys @@ -1,6 +1,8 @@ -1 belarusian x-vnd.Haiku-HVIFTranslator 2227623652 +1 belarusian x-vnd.Haiku-HVIFTranslator 249304797 +Haiku vector icon translator HVIFTranslator Канвертар вектарных значкаў Haiku HVIF icons HVIFTranslator значкі HVIF Render size: HVIFView Памер выніковай выявы: HVIFTranslator Settings HVIFTranslator Наладкі канвертара HVIF +Haiku vector icon translator HVIFView Канвертар вектарных значкаў Haiku HVIF Settings HVIFMain Наладкі HVIF Version %d.%d.%d, %s HVIFView Версія %d.%d.%d, %s diff --git a/data/catalogs/add-ons/translators/hvif/fr.catkeys b/data/catalogs/add-ons/translators/hvif/fr.catkeys index 720538ab1f..91e3e37554 100644 --- a/data/catalogs/add-ons/translators/hvif/fr.catkeys +++ b/data/catalogs/add-ons/translators/hvif/fr.catkeys @@ -1,6 +1,8 @@ -1 french x-vnd.Haiku-HVIFTranslator 2227623652 +1 french x-vnd.Haiku-HVIFTranslator 249304797 +Haiku vector icon translator HVIFTranslator Traducteur d'icônes vectorielles Haiku HVIF icons HVIFTranslator Icônes HVIF Render size: HVIFView Taille de rendu : HVIFTranslator Settings HVIFTranslator Réglages du traducteur d'icônes HVIF +Haiku vector icon translator HVIFView Traducteur d'icônes vectorielles Haiku HVIF Settings HVIFMain Réglages HVIF Version %d.%d.%d, %s HVIFView Version %d.%d.%d, %s diff --git a/data/catalogs/add-ons/translators/ico/be.catkeys b/data/catalogs/add-ons/translators/ico/be.catkeys index 6bac8df8e6..d2411ed034 100644 --- a/data/catalogs/add-ons/translators/ico/be.catkeys +++ b/data/catalogs/add-ons/translators/ico/be.catkeys @@ -1,8 +1,9 @@ -1 belarusian x-vnd.Haiku-ICOTranslator 1637901496 +1 belarusian x-vnd.Haiku-ICOTranslator 3916328565 Cursor ICOTranslator Курсор Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s Windows %s %ld bit image ICOTranslator Выява Windows %s %ld біт Valid icon sizes are 16, 32, or 48 ConfigView Стандартныя памеры значкаў 16, 32 або 48 +Windows icons ICOTranslator Значкі Windows Enforce valid icon sizes ConfigView Выкарыстоўваць стандартныя памеры ICO Settings main Наладкі ICO Windows icon translator ICOTranslator Канвертар значкаў Windows @@ -10,3 +11,4 @@ pixels in either direction. ConfigView пікселяў у кожным нап Write 32 bit images on true color input ConfigView Запісать выявы ў 32 біт поўны колер Icon ICOTranslator Значак ICOTranslator Settings ConfigView Наладкі канвертара ICO +Windows icon translator ConfigView Канвертар значкаў Windows diff --git a/data/catalogs/add-ons/translators/ico/fr.catkeys b/data/catalogs/add-ons/translators/ico/fr.catkeys index c50bcca32d..221d6b74ee 100644 --- a/data/catalogs/add-ons/translators/ico/fr.catkeys +++ b/data/catalogs/add-ons/translators/ico/fr.catkeys @@ -1,8 +1,9 @@ -1 french x-vnd.Haiku-ICOTranslator 1637901496 +1 french x-vnd.Haiku-ICOTranslator 3916328565 Cursor ICOTranslator Curseur Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s Windows %s %ld bit image ICOTranslator Image Windows %s %ld bits Valid icon sizes are 16, 32, or 48 ConfigView Les tailles d'icônes valides sont 16, 32 ou 48 +Windows icons ICOTranslator Icône Windows Enforce valid icon sizes ConfigView Imposer des tailles valides aux icônes ICO Settings main Réglages des icônes Windows icon translator ICOTranslator Traducteur d'icônes Windows @@ -10,3 +11,4 @@ pixels in either direction. ConfigView pixels dans n'importe quel sens. Write 32 bit images on true color input ConfigView Écrire des images 32 bits pour les entrées en vraies couleurs Icon ICOTranslator Icône ICOTranslator Settings ConfigView Réglages du traducteur d'icônes +Windows icon translator ConfigView Traducteur d'icônes Windows diff --git a/data/catalogs/add-ons/translators/pcx/be.catkeys b/data/catalogs/add-ons/translators/pcx/be.catkeys index 6158246ac9..5613584f9a 100644 --- a/data/catalogs/add-ons/translators/pcx/be.catkeys +++ b/data/catalogs/add-ons/translators/pcx/be.catkeys @@ -1,6 +1,8 @@ -1 belarusian x-vnd.Haiku-PCXTranslator 2307793683 +1 belarusian x-vnd.Haiku-PCXTranslator 938242683 PCX Settings main Наладкі PCX Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s PCXTranslator Settings ConfigView Наладкі канвертару PCX +PCX image translator PCXTranslator Канвертар выяваў PCX PCX %lu bit image PCXTranslator %lu-бітная выява PCX PCX images PCXTranslator Выявы PCX +PCX image translator ConfigView Канвертар выяваў PCX diff --git a/data/catalogs/add-ons/translators/pcx/fr.catkeys b/data/catalogs/add-ons/translators/pcx/fr.catkeys index 1e44aa8de3..59d0e5a427 100644 --- a/data/catalogs/add-ons/translators/pcx/fr.catkeys +++ b/data/catalogs/add-ons/translators/pcx/fr.catkeys @@ -1,6 +1,8 @@ -1 french x-vnd.Haiku-PCXTranslator 2307793683 +1 french x-vnd.Haiku-PCXTranslator 938242683 PCX Settings main Réglages PCX Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s PCXTranslator Settings ConfigView Réglages du traducteur PCX +PCX image translator PCXTranslator Traducteur d'images PCX PCX %lu bit image PCXTranslator Image PCX %lu bits PCX images PCXTranslator Images PCX +PCX image translator ConfigView Traducteur d'images PCX diff --git a/data/catalogs/add-ons/translators/ppm/be.catkeys b/data/catalogs/add-ons/translators/ppm/be.catkeys index 6c9a9f86bd..3b0ff66d3c 100644 --- a/data/catalogs/add-ons/translators/ppm/be.catkeys +++ b/data/catalogs/add-ons/translators/ppm/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.Haiku-PPMTranslator 2435270880 +1 belarusian x-vnd.Haiku-PPMTranslator 276252412 PPM Settings PPMMain Наладкі PPM Based on PPMTranslator sample code PPMTranslator Грунтуецца на зыходным тэксце прыкладу "PPMTranslator" OK PPMMain ОК @@ -9,6 +9,7 @@ RGBA 5:5:5:1 16 bits PPMTranslator RGBA 5:5:5:1 16 біт Be Bitmap Format (PPMTranslator) PPMTranslator Фармат бітмапу BeOS (Канвертар PPM) CMYA 8:8:8:8 32 bits PPMTranslator CMYA 8:8:8:8 32 біт CMYK 8:8:8:8 32 bits PPMTranslator CMYK 8:8:8:8 32 біт +PPM image translator PPMTranslator Канвертар выяваў PPM bits/space PPMTranslator бітаў/ліст RGB 8:8:8 32 bits big-endian PPMTranslator RGB 8:8:8 32 бітаў (big-endian) RGB 5:6:5 16 bits big-endian PPMTranslator RGB 5:6:5 16 бітаў (big-endian) diff --git a/data/catalogs/add-ons/translators/ppm/fr.catkeys b/data/catalogs/add-ons/translators/ppm/fr.catkeys index 9554feb0ca..7e18a6d061 100644 --- a/data/catalogs/add-ons/translators/ppm/fr.catkeys +++ b/data/catalogs/add-ons/translators/ppm/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-PPMTranslator 2435270880 +1 french x-vnd.Haiku-PPMTranslator 276252412 PPM Settings PPMMain Réglages PPM Based on PPMTranslator sample code PPMTranslator Basé sur le code d'exemple du traducteur PPM OK PPMMain OK @@ -9,6 +9,7 @@ RGBA 5:5:5:1 16 bits PPMTranslator RVBA 5:5:5:1 16 bits Be Bitmap Format (PPMTranslator) PPMTranslator Format Bitmap Be (Traducteur PPM) CMYA 8:8:8:8 32 bits PPMTranslator CMJA 8:8:8:8 32 bits CMYK 8:8:8:8 32 bits PPMTranslator CMJN 8:8:8:8 32 bits +PPM image translator PPMTranslator Traducteur d'images PPM bits/space PPMTranslator bits/espace RGB 8:8:8 32 bits big-endian PPMTranslator RVB 8:8:8 32 bits big-endian RGB 5:6:5 16 bits big-endian PPMTranslator RVB 5:6:5 16 bits big-endian diff --git a/data/catalogs/add-ons/translators/raw/be.catkeys b/data/catalogs/add-ons/translators/raw/be.catkeys index 342037ad83..78922b35db 100644 --- a/data/catalogs/add-ons/translators/raw/be.catkeys +++ b/data/catalogs/add-ons/translators/raw/be.catkeys @@ -1,7 +1,6 @@ -1 belarusian x-vnd.Haiku-RAWTranslator 1938728039 +1 belarusian x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView Наладкі канвертара RAW Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s -RAW Images ConfigView Выявы RAW RAW image translator RAWTranslator Канвертар выяваў RAW RAW Settings RAWTranslator main Наладкі RAW RAW images RAWTranslator Выявы RAW diff --git a/data/catalogs/add-ons/translators/raw/de.catkeys b/data/catalogs/add-ons/translators/raw/de.catkeys index e7f08c07e5..5d3963ba48 100644 --- a/data/catalogs/add-ons/translators/raw/de.catkeys +++ b/data/catalogs/add-ons/translators/raw/de.catkeys @@ -1,7 +1,6 @@ -1 german x-vnd.Haiku-RAWTranslator 1938728039 +1 german x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView RAWTranslator-Einstellungen Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s -RAW Images ConfigView RAW-Bilder RAW image translator RAWTranslator RAW-Bild-Translator RAW Settings RAWTranslator main RAW-Einstellungen RAW images RAWTranslator RAW-Bilder diff --git a/data/catalogs/add-ons/translators/raw/el.catkeys b/data/catalogs/add-ons/translators/raw/el.catkeys index 2541effcac..b5639e56a8 100644 --- a/data/catalogs/add-ons/translators/raw/el.catkeys +++ b/data/catalogs/add-ons/translators/raw/el.catkeys @@ -1,7 +1,6 @@ -1 greek, modern (1453-) x-vnd.Haiku-RAWTranslator 1938728039 +1 greek, modern (1453-) x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView Ρυθμίσεις μεταφραστή RAW Version %d.%d.%d, %s ConfigView Έκδοση %d.%d.%d, %s -RAW Images ConfigView RAW Εικόνες RAW image translator RAWTranslator Μεταφραστής εικόνας RAW RAW Settings RAWTranslator main RAW Ρυθμίσεις RAW images RAWTranslator RAW εικόνες diff --git a/data/catalogs/add-ons/translators/raw/fi.catkeys b/data/catalogs/add-ons/translators/raw/fi.catkeys index b82158142d..bffc0f0d0e 100644 --- a/data/catalogs/add-ons/translators/raw/fi.catkeys +++ b/data/catalogs/add-ons/translators/raw/fi.catkeys @@ -1,7 +1,6 @@ -1 finnish x-vnd.Haiku-RAWTranslator 1938728039 +1 finnish x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView RAW-muunninasetukset Version %d.%d.%d, %s ConfigView Versio %d.%d.%d, %s -RAW Images ConfigView RAW-kuvat RAW image translator RAWTranslator RAW-kuvamuunnin RAW Settings RAWTranslator main RAW-asetukset RAW images RAWTranslator RAW-kuvat diff --git a/data/catalogs/add-ons/translators/raw/fr.catkeys b/data/catalogs/add-ons/translators/raw/fr.catkeys index d7cb5a2ba3..f39a351fc7 100644 --- a/data/catalogs/add-ons/translators/raw/fr.catkeys +++ b/data/catalogs/add-ons/translators/raw/fr.catkeys @@ -1,9 +1,8 @@ -1 french x-vnd.Haiku-RAWTranslator 1938728039 +1 french x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView Réglages du traducteur RAW Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s -RAW Images ConfigView Images RAW RAW image translator RAWTranslator Traducteur d'images RAW RAW Settings RAWTranslator main Réglages RAW RAW images RAWTranslator Images RAW -%s RAW image RAWTranslator Parameter (%s) is the name of the manufacturer (like 'Canon') Image %s RAW +%s RAW image RAWTranslator Parameter (%s) is the name of the manufacturer (like 'Canon') Image brute %s Based on Dave Coffin's dcraw 8.63 ConfigView Basé sur dcraw 8.63 de Dave Coffin diff --git a/data/catalogs/add-ons/translators/raw/hi.catkeys b/data/catalogs/add-ons/translators/raw/hi.catkeys index dc3f16d8cf..4e6818bf80 100644 --- a/data/catalogs/add-ons/translators/raw/hi.catkeys +++ b/data/catalogs/add-ons/translators/raw/hi.catkeys @@ -1,7 +1,6 @@ -1 hindi x-vnd.Haiku-RAWTranslator 1938728039 +1 hindi x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView RAWTranslator की सेत्तिंग्स Version %d.%d.%d, %s ConfigView संस्करण %d.%d.%d, %s -RAW Images ConfigView RAW चित्र RAW image translator RAWTranslator RAW चित्र का अनुवादक RAW Settings RAWTranslator main RAW की सेत्तिंग्स RAW images RAWTranslator RAW चित्र diff --git a/data/catalogs/add-ons/translators/raw/ja.catkeys b/data/catalogs/add-ons/translators/raw/ja.catkeys index f625655ace..6ec794939d 100644 --- a/data/catalogs/add-ons/translators/raw/ja.catkeys +++ b/data/catalogs/add-ons/translators/raw/ja.catkeys @@ -1,7 +1,6 @@ -1 japanese x-vnd.Haiku-RAWTranslator 1938728039 +1 japanese x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView RAW トランスレーター設定 Version %d.%d.%d, %s ConfigView バージョン %d.%d.%d, %s -RAW Images ConfigView RAW イメージ RAW image translator RAWTranslator RAW イメージトランスレーター RAW Settings RAWTranslator main RAW 設定 RAW images RAWTranslator RAW イメージ diff --git a/data/catalogs/add-ons/translators/raw/lt.catkeys b/data/catalogs/add-ons/translators/raw/lt.catkeys index cd3e927cc9..904c8fb50e 100644 --- a/data/catalogs/add-ons/translators/raw/lt.catkeys +++ b/data/catalogs/add-ons/translators/raw/lt.catkeys @@ -1,7 +1,6 @@ -1 lithuanian x-vnd.Haiku-RAWTranslator 1938728039 +1 lithuanian x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView RAW keitiklio nuostatos Version %d.%d.%d, %s ConfigView Versija %d.%d.%d, %s -RAW Images ConfigView RAW paveikslai RAW image translator RAWTranslator RAW paveikslų keitiklis RAW Settings RAWTranslator main RAW nuostatos RAW images RAWTranslator RAW paveikslai diff --git a/data/catalogs/add-ons/translators/raw/nb.catkeys b/data/catalogs/add-ons/translators/raw/nb.catkeys index 5e0d2c0f33..eb7ff993fe 100644 --- a/data/catalogs/add-ons/translators/raw/nb.catkeys +++ b/data/catalogs/add-ons/translators/raw/nb.catkeys @@ -1,7 +1,6 @@ -1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-RAWTranslator 1938728039 +1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView RAW-oversetterinnstillinger Version %d.%d.%d, %s ConfigView Versjon %d.%d.%d, %s -RAW Images ConfigView RAW-bilder RAW image translator RAWTranslator RAW-bildeoversetter RAW Settings RAWTranslator main RAW-innstillinger RAW images RAWTranslator RAW-bilder diff --git a/data/catalogs/add-ons/translators/raw/nl.catkeys b/data/catalogs/add-ons/translators/raw/nl.catkeys index 61c84cebae..3f1800a647 100644 --- a/data/catalogs/add-ons/translators/raw/nl.catkeys +++ b/data/catalogs/add-ons/translators/raw/nl.catkeys @@ -1,7 +1,6 @@ -1 dutch; flemish x-vnd.Haiku-RAWTranslator 1938728039 +1 dutch; flemish x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView RAWTranslator Instellingen Version %d.%d.%d, %s ConfigView Versie %d.%d.%d, %s -RAW Images ConfigView RAW Afbeeldingen RAW image translator RAWTranslator RAW afbeelding vertaler RAW Settings RAWTranslator main RAW Instellingen RAW images RAWTranslator RAW afbeeldingen diff --git a/data/catalogs/add-ons/translators/raw/pl.catkeys b/data/catalogs/add-ons/translators/raw/pl.catkeys index 9f56cea639..1f64820188 100644 --- a/data/catalogs/add-ons/translators/raw/pl.catkeys +++ b/data/catalogs/add-ons/translators/raw/pl.catkeys @@ -1,7 +1,6 @@ -1 polish x-vnd.Haiku-RAWTranslator 1938728039 +1 polish x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView Ustawienia translatora RAW Version %d.%d.%d, %s ConfigView Wersja %d.%d.%d, %s -RAW Images ConfigView Obrazy RAW RAW image translator RAWTranslator Translator obrazów RAW RAW Settings RAWTranslator main Ustawienia RAW RAW images RAWTranslator Obrazy RAW diff --git a/data/catalogs/add-ons/translators/raw/ru.catkeys b/data/catalogs/add-ons/translators/raw/ru.catkeys index 8b69fe81f7..7d53f8d86e 100644 --- a/data/catalogs/add-ons/translators/raw/ru.catkeys +++ b/data/catalogs/add-ons/translators/raw/ru.catkeys @@ -1,7 +1,6 @@ -1 russian x-vnd.Haiku-RAWTranslator 1938728039 +1 russian x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView Настройки RAW транслятора Version %d.%d.%d, %s ConfigView Версия %d.%d.%d, %s -RAW Images ConfigView Транслятор RAW изображений RAW image translator RAWTranslator Транслятор RAW изображений RAW Settings RAWTranslator main Настройки RAW транслятора RAW images RAWTranslator RAW изображения diff --git a/data/catalogs/add-ons/translators/raw/sk.catkeys b/data/catalogs/add-ons/translators/raw/sk.catkeys index e06689ba40..f05ad62a1d 100644 --- a/data/catalogs/add-ons/translators/raw/sk.catkeys +++ b/data/catalogs/add-ons/translators/raw/sk.catkeys @@ -1,7 +1,6 @@ -1 slovak x-vnd.Haiku-RAWTranslator 1938728039 +1 slovak x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView Nastavenia Prekladača RAW Version %d.%d.%d, %s ConfigView Verzia %d.%d.%d, %s -RAW Images ConfigView Obrázky RAW RAW image translator RAWTranslator Prekladač obrázkov RAW RAW Settings RAWTranslator main Nastavenia RAW RAW images RAWTranslator Obrázky RAW diff --git a/data/catalogs/add-ons/translators/raw/sv.catkeys b/data/catalogs/add-ons/translators/raw/sv.catkeys index ba4eb5d4b3..14fbd7d5bf 100644 --- a/data/catalogs/add-ons/translators/raw/sv.catkeys +++ b/data/catalogs/add-ons/translators/raw/sv.catkeys @@ -1,7 +1,6 @@ -1 swedish x-vnd.Haiku-RAWTranslator 1938728039 +1 swedish x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView RAW översättare inställningar Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s -RAW Images ConfigView RAW bilder RAW image translator RAWTranslator RAW bildöversättare RAW Settings RAWTranslator main RAW inställningar RAW images RAWTranslator RAW bilder diff --git a/data/catalogs/add-ons/translators/raw/uk.catkeys b/data/catalogs/add-ons/translators/raw/uk.catkeys index b2c046faa9..974aff609e 100644 --- a/data/catalogs/add-ons/translators/raw/uk.catkeys +++ b/data/catalogs/add-ons/translators/raw/uk.catkeys @@ -1,7 +1,6 @@ -1 ukrainian x-vnd.Haiku-RAWTranslator 1938728039 +1 ukrainian x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView Настройки Перетворювача RAW Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s -RAW Images ConfigView Зображення RAW RAW image translator RAWTranslator Перетворювач зображень RAW RAW Settings RAWTranslator main Настройки RAW RAW images RAWTranslator Зображення RAW diff --git a/data/catalogs/add-ons/translators/raw/zh-Hans.catkeys b/data/catalogs/add-ons/translators/raw/zh-Hans.catkeys index 40c43437e9..231974d285 100644 --- a/data/catalogs/add-ons/translators/raw/zh-Hans.catkeys +++ b/data/catalogs/add-ons/translators/raw/zh-Hans.catkeys @@ -1,7 +1,6 @@ -1 english x-vnd.Haiku-RAWTranslator 1938728039 +1 english x-vnd.Haiku-RAWTranslator 2229230003 RAWTranslator Settings ConfigView RAW 转换器设置 Version %d.%d.%d, %s ConfigView 版本 %d.%d.%d, %s -RAW Images ConfigView RAW 图像 RAW image translator RAWTranslator RAW 图像转换器 RAW Settings RAWTranslator main RAW 设置 RAW images RAWTranslator RAW 图像 diff --git a/data/catalogs/add-ons/translators/rtf/be.catkeys b/data/catalogs/add-ons/translators/rtf/be.catkeys index 20577b9268..482c72f4d2 100644 --- a/data/catalogs/add-ons/translators/rtf/be.catkeys +++ b/data/catalogs/add-ons/translators/rtf/be.catkeys @@ -1,7 +1,9 @@ -1 belarusian x-vnd.Haiku-RTFTranslator 3736645044 +1 belarusian x-vnd.Haiku-RTFTranslator 1620328626 Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s RTF text files RTFTranslator Файлы тэксту ў RTF RTF-Translator Settings ConfigView Наладкі канвертара RTF +Rich Text Format (RTF) translator ConfigView Канвертар Фарматаванага Тэксту (RTF) RTF Settings main Наладки RTF RichTextFormat file RTFTranslator Файл RichTextFormat +Rich Text Format translator RTFTranslator Канвертар Фарматаванага Тэксту (RTF) Rich Text Format translator v%d.%d.%d %s RTFTranslator Канвертар Багата Фарматаванага Тэксту (RTF) версія %d.%d.%d %s diff --git a/data/catalogs/add-ons/translators/rtf/fr.catkeys b/data/catalogs/add-ons/translators/rtf/fr.catkeys index 46da7b01d5..6b88b4f5ac 100644 --- a/data/catalogs/add-ons/translators/rtf/fr.catkeys +++ b/data/catalogs/add-ons/translators/rtf/fr.catkeys @@ -1,7 +1,9 @@ -1 french x-vnd.Haiku-RTFTranslator 3736645044 +1 french x-vnd.Haiku-RTFTranslator 1620328626 Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s RTF text files RTFTranslator Fichiers textes RTF RTF-Translator Settings ConfigView Réglages du traducteur RTF +Rich Text Format (RTF) translator ConfigView Traducteur du Format Texte enRichi (RTF) RTF Settings main Réglages RTF RichTextFormat file RTFTranslator Fichier Format Texte enRichi +Rich Text Format translator RTFTranslator Traducteur du Format Texte enRichi Rich Text Format translator v%d.%d.%d %s RTFTranslator Traducteur du Format Texte enRichi v%d.%d.%d %s diff --git a/data/catalogs/add-ons/translators/stxt/be.catkeys b/data/catalogs/add-ons/translators/stxt/be.catkeys index a3cf681121..41f308f80f 100644 --- a/data/catalogs/add-ons/translators/stxt/be.catkeys +++ b/data/catalogs/add-ons/translators/stxt/be.catkeys @@ -1,6 +1,8 @@ -1 belarusian x-vnd.Haiku-STXTTranslator 3302294301 +1 belarusian x-vnd.Haiku-STXTTranslator 274886668 Be styled text file STXTTranslator Тэкставы файл са стылямі (Be styled) Plain text file STXTTranslator Файл з простым тэкстам STXTTranslator Settings STXTTranslator Наладкі канвертара STXT +StyledEdit file translator STXTView Канвртар файлаў StyledEdit StyledEdit files STXTTranslator Файлы StyledEdit +StyledEdit file translator STXTTranslator Канвeртар файлаў StyledEdit STXT Settings STXTMain Наладкі STXT diff --git a/data/catalogs/add-ons/translators/stxt/fr.catkeys b/data/catalogs/add-ons/translators/stxt/fr.catkeys index d9cd87acf6..a4d1161178 100644 --- a/data/catalogs/add-ons/translators/stxt/fr.catkeys +++ b/data/catalogs/add-ons/translators/stxt/fr.catkeys @@ -1,6 +1,8 @@ -1 french x-vnd.Haiku-STXTTranslator 3302294301 +1 french x-vnd.Haiku-STXTTranslator 274886668 Be styled text file STXTTranslator Fichier texte stylé Be Plain text file STXTTranslator Fichier de texte brut STXTTranslator Settings STXTTranslator Réglages du traducteur STXT +StyledEdit file translator STXTView Traducteur de fichiers texte stylé StyledEdit files STXTTranslator Fichiers texte stylé +StyledEdit file translator STXTTranslator Traducteur de fichiers texte stylé STXT Settings STXTMain Réglages STXT diff --git a/data/catalogs/add-ons/translators/webp/be.catkeys b/data/catalogs/add-ons/translators/webp/be.catkeys index 57211cfe5f..4acf1343e7 100644 --- a/data/catalogs/add-ons/translators/webp/be.catkeys +++ b/data/catalogs/add-ons/translators/webp/be.catkeys @@ -1,8 +1,7 @@ -1 belarusian x-vnd.Haiku-WebPTranslator 3630570850 +1 belarusian x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Метад сціску: Based on libwebp v0.1, ConfigView Грунтуецца на матэрыялах libwebp v0.1, Preset ConfigView Прадвызначаныя -WebP Images ConfigView Выявы WebP WebP images WebPTranslator Выявы WebP WebPTranslator Settings ConfigView Наладкі канвертара выяваў WebP Output quality: ConfigView Выходная якасць: diff --git a/data/catalogs/add-ons/translators/webp/de.catkeys b/data/catalogs/add-ons/translators/webp/de.catkeys index 11cb5c09d3..6ff6a87182 100644 --- a/data/catalogs/add-ons/translators/webp/de.catkeys +++ b/data/catalogs/add-ons/translators/webp/de.catkeys @@ -1,8 +1,7 @@ -1 german x-vnd.Haiku-WebPTranslator 3630570850 +1 german x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Komprimierungsart: Based on libwebp v0.1, ConfigView Basiert auf libwebp v0.1 Preset ConfigView Voreinstellung -WebP Images ConfigView WebP-Bilder WebP images WebPTranslator WebP-Bilder WebPTranslator Settings ConfigView WebPTranslator-Einstellungen Output quality: ConfigView Ausgabequalität: diff --git a/data/catalogs/add-ons/translators/webp/el.catkeys b/data/catalogs/add-ons/translators/webp/el.catkeys index 3e2e3bdac6..e3dbd78829 100644 --- a/data/catalogs/add-ons/translators/webp/el.catkeys +++ b/data/catalogs/add-ons/translators/webp/el.catkeys @@ -1,8 +1,7 @@ -1 greek, modern (1453-) x-vnd.Haiku-WebPTranslator 3630570850 +1 greek, modern (1453-) x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Μέθοδος συμπίεσης: Based on libwebp v0.1, ConfigView Βασισμένο στο libwebp v0.1, Preset ConfigView Προεπιλογή -WebP Images ConfigView Εικόνες WebP WebP images WebPTranslator Εικόνες WebP WebPTranslator Settings ConfigView Ρυθμίσεις μεταφραστή WebP Output quality: ConfigView Ποιότητα εξόδου: diff --git a/data/catalogs/add-ons/translators/webp/fi.catkeys b/data/catalogs/add-ons/translators/webp/fi.catkeys index 240231252e..956352d791 100644 --- a/data/catalogs/add-ons/translators/webp/fi.catkeys +++ b/data/catalogs/add-ons/translators/webp/fi.catkeys @@ -1,8 +1,7 @@ -1 finnish x-vnd.Haiku-WebPTranslator 3630570850 +1 finnish x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Tiivistysmenetelmä Based on libwebp v0.1, ConfigView Perustuu kirjastoon libwebp v0.1, Preset ConfigView Esiasetus -WebP Images ConfigView WebP-kuvat WebP images WebPTranslator WebP-kuvat WebPTranslator Settings ConfigView WebP-muunninasetukset Output quality: ConfigView Tulostuslaatu: diff --git a/data/catalogs/add-ons/translators/webp/fr.catkeys b/data/catalogs/add-ons/translators/webp/fr.catkeys index e53444633a..d2f3b463c6 100644 --- a/data/catalogs/add-ons/translators/webp/fr.catkeys +++ b/data/catalogs/add-ons/translators/webp/fr.catkeys @@ -1,8 +1,7 @@ -1 french x-vnd.Haiku-WebPTranslator 3630570850 +1 french x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Méthode de compression : Based on libwebp v0.1, ConfigView Basé sur libwebp v0.1, Preset ConfigView Préréglage -WebP Images ConfigView Images WebP WebP images WebPTranslator Images WebP WebPTranslator Settings ConfigView Réglages du traducteur WebP Output quality: ConfigView Qualité de sortie : diff --git a/data/catalogs/add-ons/translators/webp/hi.catkeys b/data/catalogs/add-ons/translators/webp/hi.catkeys index a2354c8eef..58fc25e32c 100644 --- a/data/catalogs/add-ons/translators/webp/hi.catkeys +++ b/data/catalogs/add-ons/translators/webp/hi.catkeys @@ -1,8 +1,7 @@ -1 hindi x-vnd.Haiku-WebPTranslator 3630570850 +1 hindi x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView काम्प्रेस्शन का तरीका: Based on libwebp v0.1, ConfigView libwebp v0.1 पर आधारित, Preset ConfigView प्रीसेट -WebP Images ConfigView WebP चित्र WebP images WebPTranslator WebP चित्र WebPTranslator Settings ConfigView WebP ट्रांसलेटर सेतिनग्स Output quality: ConfigView आउटपुट गुणवत्ता: diff --git a/data/catalogs/add-ons/translators/webp/ja.catkeys b/data/catalogs/add-ons/translators/webp/ja.catkeys index 15289114d4..186ba72b31 100644 --- a/data/catalogs/add-ons/translators/webp/ja.catkeys +++ b/data/catalogs/add-ons/translators/webp/ja.catkeys @@ -1,8 +1,7 @@ -1 japanese x-vnd.Haiku-WebPTranslator 3630570850 +1 japanese x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView 圧縮方法: Based on libwebp v0.1, ConfigView libwebp v0.1 に基づく、 Preset ConfigView プリセット: -WebP Images ConfigView WebP イメージ WebP images WebPTranslator WebP イメージ WebPTranslator Settings ConfigView WebP トランスレーター設定 Output quality: ConfigView 出力品質: diff --git a/data/catalogs/add-ons/translators/webp/lt.catkeys b/data/catalogs/add-ons/translators/webp/lt.catkeys index 51e0cf11bb..1bdf672156 100644 --- a/data/catalogs/add-ons/translators/webp/lt.catkeys +++ b/data/catalogs/add-ons/translators/webp/lt.catkeys @@ -1,8 +1,7 @@ -1 lithuanian x-vnd.Haiku-WebPTranslator 3630570850 +1 lithuanian x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Glaudinimo būdas: Based on libwebp v0.1, ConfigView Sukurta „libwebp v0.1“ pagrindu, Preset ConfigView Ruošinys -WebP Images ConfigView WebP paveikslai WebP images WebPTranslator WebP paveikslai WebPTranslator Settings ConfigView WebP keitiklio nuostatos Output quality: ConfigView Išvesties kokybė: diff --git a/data/catalogs/add-ons/translators/webp/nb.catkeys b/data/catalogs/add-ons/translators/webp/nb.catkeys index 6029ba5958..f1ce63614a 100644 --- a/data/catalogs/add-ons/translators/webp/nb.catkeys +++ b/data/catalogs/add-ons/translators/webp/nb.catkeys @@ -1,8 +1,7 @@ -1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-WebPTranslator 3630570850 +1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Kompresjonsmetode: Based on libwebp v0.1, ConfigView Basert på libwebp v0.1, Preset ConfigView Forhåndsinstilling -WebP Images ConfigView WebP-bilder WebP images WebPTranslator WebP-bilder WebPTranslator Settings ConfigView WebP-oversetterinnstillinger Output quality: ConfigView Output kvalitet: diff --git a/data/catalogs/add-ons/translators/webp/nl.catkeys b/data/catalogs/add-ons/translators/webp/nl.catkeys index 7a155c126c..71db77ebf9 100644 --- a/data/catalogs/add-ons/translators/webp/nl.catkeys +++ b/data/catalogs/add-ons/translators/webp/nl.catkeys @@ -1,8 +1,7 @@ -1 dutch; flemish x-vnd.Haiku-WebPTranslator 3630570850 +1 dutch; flemish x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Compressie methode: Based on libwebp v0.1, ConfigView Gebaseerd op libwebp v0.1, Preset ConfigView Voorinstelling -WebP Images ConfigView WebP Afbeeldingen WebP images WebPTranslator WebP afbeeldingen WebPTranslator Settings ConfigView WebPVertaler Instellingen Output quality: ConfigView Uitvoerkwaliteit: diff --git a/data/catalogs/add-ons/translators/webp/pl.catkeys b/data/catalogs/add-ons/translators/webp/pl.catkeys index 0748d18940..47fa1c4fa0 100644 --- a/data/catalogs/add-ons/translators/webp/pl.catkeys +++ b/data/catalogs/add-ons/translators/webp/pl.catkeys @@ -1,8 +1,7 @@ -1 polish x-vnd.Haiku-WebPTranslator 3630570850 +1 polish x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Metoda kompresji: Based on libwebp v0.1, ConfigView Bazuje na libwebp v0.1, Preset ConfigView Ustawienie -WebP Images ConfigView Obrazki WebP WebP images WebPTranslator Obrazki WebP WebPTranslator Settings ConfigView Ustawienia translatora WebP Output quality: ConfigView Jakość wyjściowa: diff --git a/data/catalogs/add-ons/translators/webp/ro.catkeys b/data/catalogs/add-ons/translators/webp/ro.catkeys index a692ddfee9..ba2bcb3318 100644 --- a/data/catalogs/add-ons/translators/webp/ro.catkeys +++ b/data/catalogs/add-ons/translators/webp/ro.catkeys @@ -1,5 +1,4 @@ -1 romanian x-vnd.Haiku-WebPTranslator 1423533669 -WebP Images ConfigView Imagini WebP +1 romanian x-vnd.Haiku-WebPTranslator 220563709 WebP images WebPTranslator Imagini WebP WebPTranslator Settings ConfigView Configurări TraducătorWebP WebP Settings main Configurări WebP diff --git a/data/catalogs/add-ons/translators/webp/ru.catkeys b/data/catalogs/add-ons/translators/webp/ru.catkeys index 1f55644280..642081a026 100644 --- a/data/catalogs/add-ons/translators/webp/ru.catkeys +++ b/data/catalogs/add-ons/translators/webp/ru.catkeys @@ -1,8 +1,7 @@ -1 russian x-vnd.Haiku-WebPTranslator 3630570850 +1 russian x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Метод сжатия Based on libwebp v0.1, ConfigView Основано на libwebp v0.1, Preset ConfigView Пресет -WebP Images ConfigView Транслятор WebP изображений WebP images WebPTranslator WebP изображения WebPTranslator Settings ConfigView Настройки WebP транслятора Output quality: ConfigView Качество вывода: diff --git a/data/catalogs/add-ons/translators/webp/sk.catkeys b/data/catalogs/add-ons/translators/webp/sk.catkeys index 8ca3462ecc..0e26410570 100644 --- a/data/catalogs/add-ons/translators/webp/sk.catkeys +++ b/data/catalogs/add-ons/translators/webp/sk.catkeys @@ -1,8 +1,7 @@ -1 slovak x-vnd.Haiku-WebPTranslator 3630570850 +1 slovak x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Spôsob kompresie: Based on libwebp v0.1, ConfigView Založené na libwebp v0.1, Preset ConfigView Predvoľby -WebP Images ConfigView Obrázky WebP WebP images WebPTranslator Obrázky WebP WebPTranslator Settings ConfigView Nastavenie WebPTranslator Output quality: ConfigView Kvalita výstupu: diff --git a/data/catalogs/add-ons/translators/webp/sv.catkeys b/data/catalogs/add-ons/translators/webp/sv.catkeys index 58d14655f0..8ba1c66903 100644 --- a/data/catalogs/add-ons/translators/webp/sv.catkeys +++ b/data/catalogs/add-ons/translators/webp/sv.catkeys @@ -1,8 +1,7 @@ -1 swedish x-vnd.Haiku-WebPTranslator 3630570850 +1 swedish x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Komprimeringsmetod Based on libwebp v0.1, ConfigView Baserat på libwebp v0.1, Preset ConfigView Förval -WebP Images ConfigView WebP bilder WebP images WebPTranslator WebP bilder WebPTranslator Settings ConfigView WebP översättningsinställningar Output quality: ConfigView Utdatakvalité diff --git a/data/catalogs/add-ons/translators/webp/uk.catkeys b/data/catalogs/add-ons/translators/webp/uk.catkeys index 6f7216b7b3..cbc6b63c23 100644 --- a/data/catalogs/add-ons/translators/webp/uk.catkeys +++ b/data/catalogs/add-ons/translators/webp/uk.catkeys @@ -1,8 +1,7 @@ -1 ukrainian x-vnd.Haiku-WebPTranslator 3630570850 +1 ukrainian x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView Метод стискання Based on libwebp v0.1, ConfigView На основі libwebp v0.1, Preset ConfigView Набір параметрів -WebP Images ConfigView Зображення WebP WebP images WebPTranslator Зображення WebP WebPTranslator Settings ConfigView Настройки перетворювача WebP Output quality: ConfigView Якість виведення diff --git a/data/catalogs/add-ons/translators/webp/zh-Hans.catkeys b/data/catalogs/add-ons/translators/webp/zh-Hans.catkeys index ce8dfcc326..c6b716a690 100644 --- a/data/catalogs/add-ons/translators/webp/zh-Hans.catkeys +++ b/data/catalogs/add-ons/translators/webp/zh-Hans.catkeys @@ -1,8 +1,7 @@ -1 english x-vnd.Haiku-WebPTranslator 3630570850 +1 english x-vnd.Haiku-WebPTranslator 2427600890 Compression method: ConfigView 压缩方法: Based on libwebp v0.1, ConfigView 基于 libwebp v0.1, Preset ConfigView 预设 -WebP Images ConfigView WebP 图像 WebP images WebPTranslator WebP 图像 WebPTranslator Settings ConfigView WebP 转换器设置 Output quality: ConfigView 输出质量: diff --git a/data/catalogs/apps/codycam/fr.catkeys b/data/catalogs/apps/codycam/fr.catkeys index d14a1c7801..468f37eaa4 100644 --- a/data/catalogs/apps/codycam/fr.catkeys +++ b/data/catalogs/apps/codycam/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-CodyCam 2499223827 +1 french x-vnd.Haiku-CodyCam 2416864674 Capturing Image… VideoConsumer.cpp Capture d'une image… Every 30 seconds CodyCam Toutes les 30 secondes File name: CodyCam Nom du fichier : @@ -85,6 +85,7 @@ Cannot find the media roster CodyCam Impossible de trouver le diagramme des mé Every 4 hours CodyCam Toutes les 4 heures FTP CodyCam FTP File transmission failed VideoConsumer.cpp Erreur dans la transmission du fichier +Cannot seek time source! CodyCam Impossible de positionner la référence de temps ! File CodyCam Fichier Image Format Menu CodyCam Menu de formats d'images Every 30 minutes CodyCam Toutes les 30 minutes diff --git a/data/catalogs/apps/devices/fr.catkeys b/data/catalogs/apps/devices/fr.catkeys index 5da59e267b..3c07c38c1a 100644 --- a/data/catalogs/apps/devices/fr.catkeys +++ b/data/catalogs/apps/devices/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-Devices 2511616912 +1 french x-vnd.Haiku-Devices 865240481 Manufacturer DeviceSCSI Fabricant Order by: DevicesView Trier par : ACPI controller Device Contrôleur ACPI @@ -18,6 +18,7 @@ Detailed DevicesView Détail Category DevicesView Catégorie Quit DevicesView Quitter Device paths Device Chemin des périphériques +Scanner DeviceSCSI Scanner Printer DeviceSCSI Imprimante Processor Device Microprocesseur Optical Drive DeviceSCSI Lecteur optique @@ -40,6 +41,7 @@ Driver used Device Pilote utilisé Other DeviceSCSI Autre Device Name\t\t\t\t: %Name%\nManufacturer\t\t\t: %Manufacturer%\nDriver used\t\t\t\t: %DriverUsed%\nDevice paths\t: %DevicePaths% Device Nom du périphérique\t\t\t\t\t: %Name%\nFabricant\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t: %Manufacturer%\nPilote utilisé\t\t\t\t\t\t\t\t\t\t: %DriverUsed%\nChemins du périphérique\t: %DevicePaths% ACPI Thermal Zone DeviceACPI Zone thermique ACPI +Communications DeviceSCSI Communications Bus DevicesView Bus Communication controller Device Contrôleur de communication Manufacturer DeviceACPI Fabricant @@ -52,8 +54,10 @@ Basic information DevicesView Informations de base PCI Information DevicePCI Informations PCI Manufacturer: Device Fabricant : ACPI bus DevicesView Bus ACPI +Changer DeviceSCSI Changeur de disques ACPI System Bus DeviceACPI Bus système ACPI Devices System name Périphériques +Worm DeviceSCSI Disque inscriptible Multimedia controller Device Contrôleur multimédia Unknown DevicePCI Inconnu Device name: Device Nom du périphérique : @@ -72,6 +76,8 @@ Manufacturer DevicePCI Fabricant Intelligent controller Device Contrôleur intelligent Satellite communications controller Device Contrôleur de communications par satellite SCSI Information DeviceSCSI Informations SCSI +Enclosure DeviceSCSI Zone de stockage +Array DeviceSCSI Baie Bridge Device Pont Refresh devices DevicesView Rafraichir les périphériques Unknown device DevicesView Périphérique inconnu diff --git a/data/catalogs/apps/drivesetup/fr.catkeys b/data/catalogs/apps/drivesetup/fr.catkeys index 6cb62990bf..84d5fbadfa 100644 --- a/data/catalogs/apps/drivesetup/fr.catkeys +++ b/data/catalogs/apps/drivesetup/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-DriveSetup 3496601396 +1 french x-vnd.Haiku-DriveSetup 1372142450 DriveSetup System name Gestionnaire de disque Delete MainWindow Supprimer Are you sure you want to write the changes back to disk now?\n\nAll data on the selected partition will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir écrire les changements sur le disque ?\n\nToutes les données de la partition sélectionnée seront effacées si vous le faites ! @@ -11,12 +11,15 @@ There's no space on the partition where a child partition could be created. Main Unable to find the selected partition by ID. MainWindow Impossible de trouver la partition sélectionnée par son ID. Select a partition from the list below. DiskView Sélectionnez une partition dans la liste ci-dessous. No disk devices have been recognized. DiskView Aucun périphérique disque n'a été reconnu. +Failed to initialize the disk %s!\n MainWindow Impossible d'initialiser le disque %s !\n The selected disk is read-only. MainWindow Le disque choisi est en lecture seule. Partition name: CreateParamsPanel Nom de la partition : Initialize InitParamsPanel Initialiser +Are you sure you want to format the partition \"%s\"? You will be asked again before changes are written to the disk. MainWindow Êtes-vous sûr de vouloir formater la partition « %s » ? Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque. Could not mount partition %s. MainWindow Impossible de monter la partition %s. +The partition %s has been successfully formatted.\n MainWindow La partition %s a été correctement formatée.\n The partition %s is already unmounted. MainWindow La partition %s est déjà démontée. -Failed to delete the partition. No changes have been written to disk. MainWindow Impossible de supprimer la partition. Aucun changement n'a été enregistré sur le disque. +Failed to delete the partition. No changes have been written to disk. MainWindow Impossible de supprimer la partition. Aucun changement n'a été écrit sur le disque. Partition type: CreateParamsPanel Type de partition : Could not delete the selected partition. MainWindow Impossible de supprimer la partition sélectionnée. Initialize MainWindow Initialiser @@ -29,21 +32,25 @@ Mounted at PartitionList Montée en There was an error acquiring the partition row. MainWindow Erreur de lecture des informations de la partition. You need to select a partition entry from the list. MainWindow Sélectionnez d'abord une entrée de la table des partitions. The currently selected partition does not have a parent partition. MainWindow La partition sélectionnée n'a pas de partition parente. -Are you sure you want to write the changes back to disk now?\n\nAll data on the selected disk will be irretrievably lost if you do so! MainWindow Êtes-vous sur de vouloir enregistrer les changements sur le disque ?\n\nToutes les données du disque seront définitivement perdues si vous le faites ! +Are you sure you want to write the changes back to disk now?\n\nAll data on the selected disk will be irretrievably lost if you do so! MainWindow Êtes-vous sur de vouloir écrire les changements sur le disque ?\n\nToutes les données du disque seront définitivement perdues si vous le faites ! Offset: %ld MB Support Déplacement : %ld Mo -Write changes MainWindow Enregistrer les modifications +Write changes MainWindow Écrire les modifications There was an error preparing the disk for modifications. MainWindow Une erreur est survenue pendant la préparation des modifications du disque. The partition %s is already mounted. MainWindow La partition %s est déjà montée. +Are you sure you want to format the partition? You will be asked again before changes are written to the disk. MainWindow Êtes-vous sûr de vouloir formater la partition ? Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque. Are you sure you want to write the changes back to disk now?\n\nAll data on the disk %s will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir écrire les modifications sur disque maintenant ?\n\nToutes les données du disque %s seront irrémédiablement perdues si vous le faites ! Are you sure you want to delete the selected partition?\n\nAll data on the partition will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir supprimer la partition sélectionnée ?\n\nToutes les données sur la partition seront définitivement perdues si vous le faites ! Create… MainWindow Créer… Disk system \"%s\"\" not found! MainWindow Le disque système « %s » est introuvable ! The disk has been successfully initialized.\n MainWindow Le disque a été correctement initialisée.\n Could not unmount partition %s. MainWindow Impossible de démonter la partition %s. +Failed to format the partition %s!\n MainWindow Impossible de formater la partition %s !\n Mount MainWindow Monter Create CreateParamsPanel Créer +Are you sure you want to format a raw disk? (most people initialize the disk with a partitioning system first) You will be asked again before changes are written to the disk. MainWindow Êtes-vous sûr de vouloir formater un disque brut ? (la plus part du temps, il convient au préalable d'initialiser le disque avec un système de partitions ) Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque. Device PartitionList Périphérique Disk MainWindow Disque +Are you sure you want to initialize the selected disk? All data will be lost. You will be asked again before changes are written to the disk.\n MainWindow Êtes-vous sûr de vouloir initialiser le disque sélectionné ? Toutes les données seront perdues. Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque.\n Device DiskView Périphérique Active PartitionList Active Volume name PartitionList Nom de volume @@ -58,6 +65,7 @@ Partition MainWindow Partition File system PartitionList Système de fichiers Validation of the given creation parameters failed. MainWindow Le contrôle des paramètres de création donnés a échoué. Size PartitionList Taille +Wipe (not implemented) MainWindow Effacer (non implémenté) Validation of the given initialization parameters failed. MainWindow Le contrôle des paramètres d'initialisation donnés a échoué. The selected partition does not contain a partitioning system. MainWindow La partition sélectionnée ne contient pas de système de partitionnement. Are you sure you want to write the changes back to disk now?\n\nAll data on the partition %s will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir enregistrer les modifications sur le disque maintenant ?\n\nToutes les données sur la partition %s seront définitivement perdues si vous le faites ! @@ -66,7 +74,9 @@ Partition size CreateParamsPanel Taille de la partition Surface test (not implemented) MainWindow Test de surface (non implémenté) Cancel InitParamsPanel Annuler Cancel CreateParamsPanel Annuler +Format MainWindow Formater Parameters PartitionList Paramètres Creation of the partition has failed. MainWindow La partition n'a pas pu être créée. The currently selected partition is not empty. MainWindow La partition sélectionnée n'est pas vide. +Failed to format the partition. No changes have been written to disk. MainWindow Impossible de formater la partition. Aucun changement n'a été écrit sur le disque. Unmount MainWindow Démonter diff --git a/data/catalogs/apps/fontdemo/fr.catkeys b/data/catalogs/apps/fontdemo/fr.catkeys index 1b91450ac8..dd38cb9fb7 100644 --- a/data/catalogs/apps/fontdemo/fr.catkeys +++ b/data/catalogs/apps/fontdemo/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-FontDemo 3756411221 +1 french x-vnd.Haiku-FontDemo 1769653414 Outline: ControlView Contour : Size: 50 ControlView Taille : 50 Stop cycling ControlView Arrêter de boucler @@ -11,6 +11,8 @@ Spacing: %d ControlView Espacement : %d Cycle fonts ControlView Polices en boucle Font: ControlView Police : Rotation: 0 ControlView Rotation : 0 +Drawing mode: ControlView Mode de dessin : +FontDemo FontDemo FontDemo Haiku, Inc. ControlView Haiku, Inc. Controls FontDemo Contrôles Outline: %d ControlView Contour : %d diff --git a/data/catalogs/apps/glteapot/be.catkeys b/data/catalogs/apps/glteapot/be.catkeys index 58912bdd76..7d5a80a1a2 100644 --- a/data/catalogs/apps/glteapot/be.catkeys +++ b/data/catalogs/apps/glteapot/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.Haiku-GLTeapot 3688092856 +1 belarusian x-vnd.Haiku-GLTeapot 1569683445 Upper center TeapotWindow Зверху Lighting TeapotWindow Падсветка Off TeapotWindow Выключыць @@ -9,6 +9,7 @@ Blue TeapotWindow Блакітны Gouraud shading TeapotWindow Адценне Gouraud Quit TeapotWindow Выйсці Filled polygons TeapotWindow Запоўненыя палігоны +Settings TeapotWindow Наладкі Fog TeapotWindow Туман Backface culling TeapotWindow Адкідаць заднія Z-buffered TeapotWindow Z-буферызаваны diff --git a/data/catalogs/apps/glteapot/de.catkeys b/data/catalogs/apps/glteapot/de.catkeys index ae009f2501..82b2d5c6c5 100644 --- a/data/catalogs/apps/glteapot/de.catkeys +++ b/data/catalogs/apps/glteapot/de.catkeys @@ -1,4 +1,4 @@ -1 german x-vnd.Haiku-GLTeapot 3688092856 +1 german x-vnd.Haiku-GLTeapot 1569683445 Upper center TeapotWindow Mitte oben Lighting TeapotWindow Beleuchtung Off TeapotWindow Aus @@ -9,6 +9,7 @@ Blue TeapotWindow Blau Gouraud shading TeapotWindow Gouraud Shading Quit TeapotWindow Beenden Filled polygons TeapotWindow Gefüllte Polygone +Settings TeapotWindow Einstellungen Fog TeapotWindow Nebel Backface culling TeapotWindow Backface Culling Z-buffered TeapotWindow Z-Buffering diff --git a/data/catalogs/apps/glteapot/fr.catkeys b/data/catalogs/apps/glteapot/fr.catkeys index c83442f439..d68bedc700 100644 --- a/data/catalogs/apps/glteapot/fr.catkeys +++ b/data/catalogs/apps/glteapot/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-GLTeapot 3688092856 +1 french x-vnd.Haiku-GLTeapot 1569683445 Upper center TeapotWindow En haut au centre Lighting TeapotWindow Éclairage Off TeapotWindow Arrêt @@ -9,6 +9,7 @@ Blue TeapotWindow Bleu Gouraud shading TeapotWindow Ombrages de Gouraud Quit TeapotWindow Quitter Filled polygons TeapotWindow Polygones pleins +Settings TeapotWindow Réglages Fog TeapotWindow Brouillard Backface culling TeapotWindow Abattage des faces arrières Z-buffered TeapotWindow Tampon de profondeur diff --git a/data/catalogs/apps/glteapot/ja.catkeys b/data/catalogs/apps/glteapot/ja.catkeys index d0ec4c04a0..360c5a760c 100644 --- a/data/catalogs/apps/glteapot/ja.catkeys +++ b/data/catalogs/apps/glteapot/ja.catkeys @@ -1,4 +1,4 @@ -1 japanese x-vnd.Haiku-GLTeapot 3688092856 +1 japanese x-vnd.Haiku-GLTeapot 1569683445 Upper center TeapotWindow 上中央 Lighting TeapotWindow Lighting Off TeapotWindow オフ @@ -9,6 +9,7 @@ Blue TeapotWindow 青 Gouraud shading TeapotWindow グローシェーディング Quit TeapotWindow 終了 Filled polygons TeapotWindow ポリゴンを塗りつぶす +Settings TeapotWindow 設定 Fog TeapotWindow フォグ Backface culling TeapotWindow バックフェースカリング Z-buffered TeapotWindow Z バッファーを使用 diff --git a/data/catalogs/apps/glteapot/ru.catkeys b/data/catalogs/apps/glteapot/ru.catkeys index b57ea21d91..036eae9169 100644 --- a/data/catalogs/apps/glteapot/ru.catkeys +++ b/data/catalogs/apps/glteapot/ru.catkeys @@ -1,4 +1,4 @@ -1 russian x-vnd.Haiku-GLTeapot 504494930 +1 russian x-vnd.Haiku-GLTeapot 2681052815 Upper center TeapotWindow Сверху на центр Lighting TeapotWindow Освещение Off TeapotWindow Выключить @@ -9,6 +9,7 @@ Blue TeapotWindow Голубой Gouraud shading TeapotWindow Метод тонирования Гуро Quit TeapotWindow Выход Filled polygons TeapotWindow Заполненные многоугольники +Settings TeapotWindow Настройки Fog TeapotWindow Туман Z-buffered TeapotWindow Z-буферизация File TeapotWindow Файл diff --git a/data/catalogs/apps/icon-o-matic/be.catkeys b/data/catalogs/apps/icon-o-matic/be.catkeys index 1e8cdbf56b..bb7d438d1e 100644 --- a/data/catalogs/apps/icon-o-matic/be.catkeys +++ b/data/catalogs/apps/icon-o-matic/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.haiku-icon_o_matic 3088916408 +1 belarusian x-vnd.haiku-icon_o_matic 2079362081 Select All Icon-O-Matic-PathManipulator Выбраць Усё Add Style Icon-O-Matic-AddStylesCmd Дадаць Стыль Color (#%02x%02x%02x) Style name after dropping a color Колер (#%02x%02x%02x) @@ -65,6 +65,7 @@ Remove Shape Icon-O-Matic-RemoveShapesCmd Выдаліць Фігуру Reverse Icon-O-Matic-PathsList Зваротна HVIF Source Code Icon-O-Matic-SavePanel Зыходны код HVIF Reset Transformations Icon-O-Matic-ResetTransformationCmd Скінуць Трансфармацыі +Settings Icon-O-Matic-Menus Наладкі All Icon-O-Matic-Properties Усё Multi Paste Properties Icon-O-Matic-Properties Уставіць некалькі уласцівасцяў Undo Icon-O-Matic-Main Вярнуць diff --git a/data/catalogs/apps/icon-o-matic/de.catkeys b/data/catalogs/apps/icon-o-matic/de.catkeys index b0d115c8c2..c568f7de73 100644 --- a/data/catalogs/apps/icon-o-matic/de.catkeys +++ b/data/catalogs/apps/icon-o-matic/de.catkeys @@ -1,4 +1,4 @@ -1 german x-vnd.haiku-icon_o_matic 3088916408 +1 german x-vnd.haiku-icon_o_matic 2079362081 Select All Icon-O-Matic-PathManipulator Alles auswählen Add Style Icon-O-Matic-AddStylesCmd Stil hinzufügen Color (#%02x%02x%02x) Style name after dropping a color Farbe (#%02x%02x%02x) @@ -65,6 +65,7 @@ Remove Shape Icon-O-Matic-RemoveShapesCmd Form entfernen Reverse Icon-O-Matic-PathsList Umkehren HVIF Source Code Icon-O-Matic-SavePanel HVIF-Quellcode Reset Transformations Icon-O-Matic-ResetTransformationCmd Transformationen zurücksetzen +Settings Icon-O-Matic-Menus Einstellungen All Icon-O-Matic-Properties Alle Multi Paste Properties Icon-O-Matic-Properties Mehrere Eigenschaften einfügen Undo Icon-O-Matic-Main Rückgängig: diff --git a/data/catalogs/apps/icon-o-matic/fr.catkeys b/data/catalogs/apps/icon-o-matic/fr.catkeys index 0b1be64d56..74f149bbbe 100644 --- a/data/catalogs/apps/icon-o-matic/fr.catkeys +++ b/data/catalogs/apps/icon-o-matic/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.haiku-icon_o_matic 2157814173 +1 french x-vnd.haiku-icon_o_matic 2934880409 Select All Icon-O-Matic-PathManipulator Sélectionner tout Add Style Icon-O-Matic-AddStylesCmd Ajouter un style Color (#%02x%02x%02x) Style name after dropping a color Couleur (#%02x%02x%02x) @@ -6,26 +6,33 @@ Add Icon-O-Matic-StylesList Ajouter Move Shape Icon-O-Matic-MoveShapesCommand Déplacer la forme Opening the document failed! Icon-O-Matic-Main L'ouverture du document a échoué ! Reset transformation Icon-O-Matic-ShapesList Annuler la transformation +Move Paths Icon-O-Matic-MovePathsCmd Déplacer les chemins None Icon-O-Matic-Properties Aucun New Icon-O-Matic-Menu-File Nouveau Icon-O-Matic might not have interpreted all data from the SVG when it was loaded. By overwriting the original file, this information would now be lost. Icon-O-Matic-SVGExport Icon-O-Matic peut ne pas avoir interprété toutes les données du fichier SVG lors de son importation. En sauvegardant par-dessus le fichier original, ces informations seront perdues. Paste Properties Icon-O-Matic-Properties Coller les propriétés +Stroke Transformation Barré Save Icon Dialog title Enregistrer icône Closed Icon-O-Matic-PropertyNames Fermé Remove Path Icon-O-Matic-RemovePathsCmd Enlever le chemin +Add shape with path Icon-O-Matic-Menu-Shape Ajouter une forme avec un chemin Select Icon-O-Matic-Properties Sélectionner Height Icon-O-Matic-PropertyNames Hauteur +Remove Transformers Icon-O-Matic-RemoveTransformersCmd Enlever les Transformations Width Icon-O-Matic-PropertyNames Largeur Transformation Icon-O-Matic-TransformationBoxStates Transformation Duplicate Icon-O-Matic-ShapesList Dupliquer Icon-O-Matic-PropertyNames Linear Icon-O-Matic-StyleTypes Linéaire +Assign Path Icon-O-Matic-AddPathsCmd Assigner un chemin Move Icon-O-Matic-TransformationBoxStates Déplacer +Flip Control Points Icon-O-Matic-FlipPointsCmd Retourner les points de contrôle warning Icon-O-Matic-SVGExport alerte Copy Icon-O-Matic-Properties Copier OK Icon-O-Matic-ColorPicker OK Remove Control Point Icon-O-Matic-RemovePointsCmd Enlever le point de contrôle Add circle Icon-O-Matic-PathsList Ajouter un cercle +Shorten Icon-O-Matic-PropertyNames Raccourcir bad news Title of error alert mauvaises nouvelles Remove Paths Icon-O-Matic-RemovePathsCmd Enlever les chemins Add Control Point Icon-O-Matic-AddPointCmd Ajouter un point de contrôle @@ -44,11 +51,15 @@ Cancel Icon-O-Matic-SVGExport Annuler Add shape with style Icon-O-Matic-Menu-Shape Ajouter une forme avec un style Remove Shape Icon-O-Matic-RemoveShapesCmd Enlever la forme HVIF Source Code Icon-O-Matic-SavePanel Code source HVIF +Reset Transformations Icon-O-Matic-ResetTransformationCmd Réinitialiser les Transformations +Settings Icon-O-Matic-Menus Réglages All Icon-O-Matic-Properties Tout Undo Icon-O-Matic-Main Annuler Add Shape Icon-O-Matic-AddShapesCmd Ajouter une forme Contour Transformation Contour + Icon-O-Matic-Menu-Edit Perspective Transformation Perspective +Move Transformer Icon-O-Matic-MoveTransformersCmd Déplacer la Transformation Opacity Icon-O-Matic-PropertyNames Opacité Gradient type Icon-O-Matic-StyleTypes Type de dégradé Icon-O-Matic System name Icon-O-Matic @@ -56,6 +67,7 @@ Cancel Icon-O-Matic-Menu-Settings Annuler Modify Control Point Icon-O-Matic-ChangePointCmd Modifier le point de contrôle Saving your document failed! Icon-O-Matic-Exporter L'enregistrement du document a échoué ! Split Icon-O-Matic-PathManipulator Diviser +Nudge Control Points Icon-O-Matic-NudgePointsCommand Orner les points de contrôle Remove Icon-O-Matic-StylesList Enlever META:ICON Attribute Icon-O-Matic-SavePanel Attribut META:ICON Rotate Icon-O-Matic-TransformationBoxStates Pivoter @@ -101,11 +113,13 @@ Swatches Icon-O-Matic-Menus Nuancier Icon-O-Matic-StyleTypes Rotation Icon-O-Matic-PropertyNames Rotation Add Icon-O-Matic-PathsList Ajouter +Add Shapes Icon-O-Matic-AddShapesCmd Ajouter des Formes Move Style Icon-O-Matic-MoveStylesCmd Déplacer le style Snap to grid Icon-O-Matic-Menu-Settings Aligner sur la grille Remove Icon-O-Matic-ShapesList Enlever Yes Icon-O-Matic-StyledTextImport Oui Transformation Icon-O-Matic-TransformersList Transformation +Save image Icon-O-Matic-SavePanel Enregistrer l'image Add Styles Icon-O-Matic-AddStylesCmd Ajouter des styles Remove Control Points Icon-O-Matic-RemovePointsCmd Enlever les points de contrôle Format Icon-O-Matic-SavePanel Format @@ -114,6 +128,7 @@ Duplicate Icon-O-Matic-StylesList Dupliquer too big Icon-O-Matic-StyledTextImport trop grand Color Icon-O-Matic-PropertyNames Couleur Insert Control Point Icon-O-Matic-InsertPointCmd Insérer un point de contrôle +Flip Control Point Icon-O-Matic-FlipPointsCmd Retourner le Point de Contrôle Redo Icon-O-Matic-Main Rétablir OK Icon-O-Matic-SVGImport OK Reset Transformation Icon-O-Matic-ResetTransformationCmd Réinitialiser la transformation diff --git a/data/catalogs/apps/icon-o-matic/ru.catkeys b/data/catalogs/apps/icon-o-matic/ru.catkeys index c78bdd0026..5fae5af33f 100644 --- a/data/catalogs/apps/icon-o-matic/ru.catkeys +++ b/data/catalogs/apps/icon-o-matic/ru.catkeys @@ -1,4 +1,4 @@ -1 russian x-vnd.haiku-icon_o_matic 3088916408 +1 russian x-vnd.haiku-icon_o_matic 2079362081 Select All Icon-O-Matic-PathManipulator Выделить всё Add Style Icon-O-Matic-AddStylesCmd Добавить стиль Color (#%02x%02x%02x) Style name after dropping a color Цвет (#%02x%02x%02x) @@ -65,6 +65,7 @@ Remove Shape Icon-O-Matic-RemoveShapesCmd Удалить форму Reverse Icon-O-Matic-PathsList Обратить HVIF Source Code Icon-O-Matic-SavePanel Исходный код HVIF Reset Transformations Icon-O-Matic-ResetTransformationCmd Сбросить изменения +Settings Icon-O-Matic-Menus Настройки All Icon-O-Matic-Properties Все Multi Paste Properties Icon-O-Matic-Properties Вставить все свойства Undo Icon-O-Matic-Main Отменить diff --git a/data/catalogs/apps/login/fr.catkeys b/data/catalogs/apps/login/fr.catkeys new file mode 100644 index 0000000000..51dbbfd319 --- /dev/null +++ b/data/catalogs/apps/login/fr.catkeys @@ -0,0 +1,17 @@ +1 french x-vnd.Haiku-Login 3428662131 +Error: %1 Login App Erreur : %1 +Hide password Login View Camoufler le mot de passe +Desktop Desktop Window Bureau +Invalid login! Login View Échec de l'identification ! +--edit\tLaunch in shelf editting mode to allow customizing the desktop.\n Login App --edit\tLancer en mode édition de présentoire pour permettre la personnalisation du bureau.\n +OK Login View OK +error %s\n Desktop Window A return message from fDesktopShelf->Save(). It can be \"B_OK\" erreur %s\n +Login: Login View Identifiant : +Error Login App Erreur +Unimplemented Login App Non implémenté +Welcome to Haiku Login Window Bienvenue dans Haiku +Reboot Login View Redémarrer +Halt Login View Arrêter +Password: Login View Mot de passe : +OK Login App OK +--nonmodal\tDo not make the window modal\n Login App --nonmodal\tLa fenêtre n'est pas rendue modale\n diff --git a/data/catalogs/apps/magnify/fr.catkeys b/data/catalogs/apps/magnify/fr.catkeys index 16bef6518c..551fa0203a 100644 --- a/data/catalogs/apps/magnify/fr.catkeys +++ b/data/catalogs/apps/magnify/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-Magnify 3515889001 +1 french x-vnd.Haiku-Magnify 283320408 no clip msg\n In console, when clipboard is empty after clicking Copy image aucun clip\n Make square Magnify-Main Rendre carré Copy image Magnify-Main Copier l'image @@ -6,6 +6,7 @@ Magnify help Magnify-Help Aide de la Loupe usage: magnify [size] (magnify size * size pixels)\n Console utilisation : magnify [taille] (taille d'agrandissement * taille des pixels)\n Stick coordinates Magnify-Main Mémoriser les coordonnées Info:\n hide/show info - hides/shows all these new features\n note: when showing, a red square will appear which signifies\n which pixel's rgb values will be displayed\n add/remove crosshairs - 2 crosshairs can be added (or removed)\n to aid in the alignment and placement of objects.\n The crosshairs are represented by blue squares and blue lines.\n hide/show grid - hides/shows the grid that separates each pixel\n Magnify-Help Informations :\n cacher/afficher les informations - cache ou affiche toutes les nouvelles fonctionnalités\n note : Lorsqu'un carré rouge apparait\n Il indique sur quel pixel la valeur de couleur RVB est mesurées\n Ajouter/Enlever un viseur - 2 viseurs peuvent être ajoutés (ou retirés...)\n pour aider à aligner et placer des objets\n les viseurs sont représentés par des carrés bleus et des lignes bleus\n montrer/cacher la grille - montre ou cache la grille séparant chaque pixel\n + freeze - freezes/unfreezes magnification of whatever the\n cursor is currently over\n Magnify-Help freeze - gèle/dégèle le grossissement quel que soit l'endroit\n où se trouve le curseur\n Hide/Show grid Magnify-Main Cacher/afficher la grille magnify: size must be a multiple of 4\n Console Loupe : la taille doit être un multiple de 4\n General:\n 32 x 32 - the top left numbers are the number of visible\n pixels (width x height)\n 8 pixels/pixel - represents the number of pixels that are\n used to magnify a pixel\n R:152 G:52 B:10 - the RGB values for the pixel under\n the red square\n Magnify-Help Général :\n 32⨯32 - les nombres dans le coin supérieur gauche représentent\n le nombre de pixels affichés (largeur ⨯ hauteur).\n 8 pixels/pixel - représente le facteur de grossissement des pixels.\n R:152 V:52 B:10 - les valeurs RVB du pixel sous le carré rouge.\n diff --git a/data/catalogs/apps/mail/be.catkeys b/data/catalogs/apps/mail/be.catkeys index 26c9f4c85d..675c9b3885 100644 --- a/data/catalogs/apps/mail/be.catkeys +++ b/data/catalogs/apps/mail/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.Be-MAIL 849531913 +1 belarusian x-vnd.Be-MAIL 3337401776 View Mail Агляд %d - Date Mail %d - Дата Attach attributes: Mail Атрыбуты ўкладання: @@ -27,6 +27,7 @@ Expert Mail Поўны Reply account: Mail Акаунт для адказаў: Discard Mail Адхіліць Message Mail Паведамленне +Settings… Mail Наладкі… Reply to sender Mail Адказаць адпраўніку There is no installed handler for URL links. Mail Апрацоўшчык URL спасылак не ўсталяваны. Signature Mail Подпіс diff --git a/data/catalogs/apps/mail/de.catkeys b/data/catalogs/apps/mail/de.catkeys index 85efba209c..228ad08c7a 100644 --- a/data/catalogs/apps/mail/de.catkeys +++ b/data/catalogs/apps/mail/de.catkeys @@ -1,4 +1,4 @@ -1 german x-vnd.Be-MAIL 849531913 +1 german x-vnd.Be-MAIL 3337401776 View Mail Ansicht %d - Date Mail %d - Datum Attach attributes: Mail Attribute von Anhängen: @@ -27,6 +27,7 @@ Expert Mail Experte Reply account: Mail Konto zum Beantworten: Discard Mail Verwerfen Message Mail Nachricht +Settings… Mail Einstellungen… Reply to sender Mail Antwort an Absender There is no installed handler for URL links. Mail URL-Verweisen ist keine Anwendung zugeordnet. Signature Mail Signatur diff --git a/data/catalogs/apps/mail/fr.catkeys b/data/catalogs/apps/mail/fr.catkeys index 688c05ee63..2e07fc2b97 100644 --- a/data/catalogs/apps/mail/fr.catkeys +++ b/data/catalogs/apps/mail/fr.catkeys @@ -1,10 +1,11 @@ -1 french x-vnd.Be-MAIL 4235031197 +1 french x-vnd.Be-MAIL 3337401776 View Mail Vue %d - Date Mail %d - Date Attach attributes: Mail Attributs du fichier joint : Inconsistency occurred in the undo/redo buffer. Mail Une incohérence est survenue dans le tampon d'annulation. An error occurred trying to save the attachment. Mail Une erreur s'est produite en essayant de sauvegarder le fichier joint. Copy to new Mail Copier vers nouveau +Leave as 'New' Mail Do not translate New - this is non-localizable e-mail status Laisser en « nouveau » Edit Mail Modifier Print Mail Imprimer Mail @@ -26,6 +27,7 @@ Expert Mail Expert Reply account: Mail Compte de réponse : Discard Mail Ignorer Message Mail Message +Settings… Mail Réglages… Reply to sender Mail Répondre à l'expéditeur There is no installed handler for URL links. Mail Il n'y a pas d'application d'ouvrir les liens URL. Signature Mail Signature @@ -62,12 +64,14 @@ Warn unencodable: Mail Avertir si non encodable : Quit Mail Quitter %n - Full name Mail %n - Nom complet Read Mail Lu +UTF-8 Mail This string is used as a key to set default message compose encoding. It must be correct IANA name from http://cgit.haiku-os.org/haiku/tree/src/kits/textencoding/character_sets.cpp Translate it only if you want to change default message compose encoding for your locale. If you don't know what is it and why it may needs changing, just leave \"UTF-8\". UTF-8 Trash Mail Corbeille Default account: Mail Compte par défaut : Size: Mail Taille : Account from mail Mail Compte de courrier Edit signatures… Mail Modifier les signatures… New Mail Nouveau +Attachments: Mail Pièces jointes : On Mail Marche Set to %s Mail Changer en %s Forward Mail Transférer @@ -76,6 +80,7 @@ E-mail draft could not be saved! Mail Le brouillon n'a pas pu être sauvegardé To: Mail À : Only files can be added as attachments. Mail Seuls des fichiers peuvent être joints à un message. Previous message Mail Message précédent +Attachments: Mail Pièces jointes : Title: Mail Titre : Find… Mail Chercher… Accounts… Mail Comptes… @@ -98,6 +103,7 @@ Show raw message Mail Montrer le message brut \\n - Newline Mail \\n - Nouvelle ligne Start now Mail Démarrer maintenant Close Mail Fermer +No matches Mail Pas de correspondances The mail_daemon is not running. The message is queued and will be sent when the mail_daemon is started. Mail mail_daemon n'est pas démarré. Ce message a été placé en file d'attente et sera envoyé quand mail_daemon sera démarré. Really delete this signature? This cannot be undone. Mail Voulez-vous vraiment effacer cette signature ? Ça ne pourra pas être annulé. Open Mail Ouvrir diff --git a/data/catalogs/apps/mail/ja.catkeys b/data/catalogs/apps/mail/ja.catkeys index 31bf56e02e..5bf9463fd5 100644 --- a/data/catalogs/apps/mail/ja.catkeys +++ b/data/catalogs/apps/mail/ja.catkeys @@ -1,4 +1,4 @@ -1 japanese x-vnd.Be-MAIL 849531913 +1 japanese x-vnd.Be-MAIL 3337401776 View Mail 表示 %d - Date Mail %d - 日付 Attach attributes: Mail 属性の添付: @@ -27,6 +27,7 @@ Expert Mail 上級者 Reply account: Mail 返信アカウント: Discard Mail 破棄 Message Mail メッセージ +Settings… Mail 設定… Reply to sender Mail 差出人に返信 There is no installed handler for URL links. Mail URL リンク用ハンドラがインストールされていません。 Signature Mail 署名 diff --git a/data/catalogs/apps/mail/ru.catkeys b/data/catalogs/apps/mail/ru.catkeys index 061afe85ef..f7cfc6f742 100644 --- a/data/catalogs/apps/mail/ru.catkeys +++ b/data/catalogs/apps/mail/ru.catkeys @@ -1,4 +1,4 @@ -1 russian x-vnd.Be-MAIL 849531913 +1 russian x-vnd.Be-MAIL 3337401776 View Mail Вид %d - Date Mail %d - Дата Attach attributes: Mail Прикрепление атрибутов: @@ -27,6 +27,7 @@ Expert Mail Эксперт Reply account: Mail Ответить, используя акканут: Discard Mail Сбросить Message Mail Сообщение +Settings… Mail Настройки… Reply to sender Mail Ответить отправителю There is no installed handler for URL links. Mail Не выбрано приложение для открытия ссылок. Signature Mail Подпись diff --git a/data/catalogs/apps/mediaplayer/fr.catkeys b/data/catalogs/apps/mediaplayer/fr.catkeys index 06bcad6d2e..e5c9bcf0c1 100644 --- a/data/catalogs/apps/mediaplayer/fr.catkeys +++ b/data/catalogs/apps/mediaplayer/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-MediaPlayer 4127722853 +1 french x-vnd.Haiku-MediaPlayer 2969013755 raw audio MediaPlayer-InfoWin audio brut Location MediaPlayer-InfoWin Emplacement 1.85 : 1 (American) MediaPlayer-Main 1.85 : 1 (Panoramique américain) @@ -72,6 +72,7 @@ Stop playing. MediaPlayer-Main Arrêter la lecture. The file '%filename' could not be opened.\n\n MediaPlayer-Main Impossible d'ouvrir le fichier « %filename ».\n\n Error: MediaPlayer-RemovePLItemsCmd Erreur : Audio MediaPlayer-InfoWin Audio +Move into trash error MediaPlayer-RemovePLItemsCmd Erreur en déplaçant dans la corbeille Internal error (malformed message). Saving the playlist failed. MediaPlayer-PlaylistWindow Erreur interne (message incorrect). La liste de lecture n'a pas pu être sauvegardée. Skip to the previous track. MediaPlayer-Main Passer à la piste précédente. %app% encountered an internal error. The file could not be opened. MediaPlayer-Main %app% a rencontré une erreur interne. Le fichier n'a pas pu être ouvert. diff --git a/data/catalogs/apps/webpositive/fr.catkeys b/data/catalogs/apps/webpositive/fr.catkeys index 9bce8756f4..4450442117 100644 --- a/data/catalogs/apps/webpositive/fr.catkeys +++ b/data/catalogs/apps/webpositive/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-WebPositive 2104753528 +1 french x-vnd.Haiku-WebPositive 732657731 Show home button Settings Window Afficher le bouton de la page d'accueil Username: Authentication Panel Utilisateur : Copy URL to clipboard Download Window Copier l'URL dans le presse-papiers @@ -6,6 +6,7 @@ Cancel Settings Window Annuler Close window WebPositive Window Fermer la fenêtre Quit WebPositive Quitter The download could not be opened. Download Window Impossible d'ouvrir l'objet téléchargé. +The downloads folder could not be opened.\n\nError: %error Download Window Don't translate variable %error Le dossier de téléchargement n'a pas pu être ouvert.\n\nErreur : %error Open location WebPositive Window Ouvrir l'emplacement Clear history WebPositive Window Nettoyer l'historique WebPositive System name WebPositive @@ -54,10 +55,13 @@ Revert Settings Window Restaurer Fixed font: Settings Window Police à chasse fixe : Cut WebPositive Window Couper Bookmark this page WebPositive Window Poser un signet sur cette page +Open downloads folder Download Window Ouvrir le dossier des téléchargements +Number of days to keep links in History menu: Settings Window Nombre de jours de conservation de l'historique : Hide Download Window Cacher Reset size WebPositive Window Réinitialiser la taille Find: WebPositive Window Rechercher : Increase size WebPositive Window Augmenter la taille +There was an error retrieving the bookmark folder.\n\nError: %error WebPositive Window Don't translate the variable %error Une erreur est survenue en récupérant le dossier des signets.\n\nErreur : %error Over 1 day left Download Window Plus d'un jour restant Downloads WebPositive Window Téléchargements Requesting %url WebPositive Window Requête de %url @@ -70,6 +74,7 @@ Finish: Download Window Finishing time Fin : Fonts Settings Window Polices Close WebPositive Window Fermer OK Download Window OK +Page source error WebPositive Window Erreur dans la page source Open blank page Settings Window Ouvrir une page blanche New tabs: Settings Window Nouvel onglet : Cancel WebPositive Window Annuler @@ -111,8 +116,12 @@ Style: Font Selection view Style : General Settings Window Général View WebPositive Window Affichage Previous WebPositive Window Précédent +There was an error creating the bookmark file.\n\nError: %error WebPositive Window Don't translate variable %error Une erreur est survenue en créant le fichier de signet.\n\nErreur : %error Bookmark error WebPositive Window Erreur de signet +Do you really want to clear the browsing history? WebPositive Window Voulez-vous vraiment effacer l'historique de navigation ? Copy WebPositive Window Copier +Open bookmarks confirmation WebPositive Window Confirmation de l'ouverture des signets +Clone current page Settings Window Cloner la page actuelle OK Authentication Panel OK Copy URL Bar Copier OK WebPositive Window OK diff --git a/data/catalogs/apps/workspaces/fr.catkeys b/data/catalogs/apps/workspaces/fr.catkeys index 984d4ff80c..d3b8ff84f2 100644 --- a/data/catalogs/apps/workspaces/fr.catkeys +++ b/data/catalogs/apps/workspaces/fr.catkeys @@ -1,12 +1,15 @@ -1 french x-vnd.Be-WORK 932379173 +1 french x-vnd.Be-WORK 2548258861 Invalid argument: %s\n Workspaces Argument invalide : %s\n Quit Workspaces Quitter Workspaces System name Bureaux Change workspace count… Workspaces Changer le nombre de bureaux virtuels… +Remove replicant Workspaces Retirer les réplicants About Workspaces… Workspaces À propos de Bureaux… Workspaces\nwritten by %1, and %2.\n\nCopyright %3, Haiku.\n\nSend windows behind using the Option key. Move windows to front using the Control key.\n Workspaces Bureaux\nécrit par %1 et %2.\n\nCopyright %3, Haiku.\n\nEnvoyez les fenêtre à l'arrière-plan avec la touche Option. Envoyez les fenêtres au premier plan avec la touche Contrôle.\n Show window border Workspaces Montrer la bordure de fenêtre Auto-raise Workspaces Auto-montée OK Workspaces OK Always on top Workspaces Toujours au dessus +Live in the Deskbar Workspaces Loger dans la Deskbar Show window tab Workspaces Afficher l'onglet de la fenêtre +Usage: %s [options] [workspace]\nwhere \"options\" are:\n --notitle\t\ttitle bar removed, border and resize kept\n --noborder\t\ttitle, border, and resize removed\n --avoidfocus\t\tprevents the window from being the target of keyboard events\n --alwaysontop\t\tkeeps window on top\n --notmovable\t\twindow can't be moved around\n --autoraise\t\tauto-raise the workspace window when it's at the screen edge\n --help\t\tdisplay this help and exit\nand \"workspace\" is the number of the Workspace to which to switch (0-31)\n Workspaces Utilisation : %s [options] [bureaux]\noù les \"options\" peuvent être :\n --notitle\t\tla barre de titre est retirée, les bordures et le redimensionnement sont conservés\n --noborder\t\tla barre de titre, les bordures et le redimensionnement sont retirés\n --avoidfocus\t\tempêche que la fenêtre soit la cible des événements claviers\n --alwaysontop\t\tgarde la fenêtre au dessus\n --notmovable\t\tla fenêtre ne peut pas être déplacée\n --autoraise\t\tmonte la fenêtre des bureaux quand elle est au coin de l'écran\n --help\t\taffiche cette aide et sort\net \"bureaux\" est le nombre de bureaux virtuels parmi lesquels basculer (0-31)\n diff --git a/data/catalogs/kits/tracker/be.catkeys b/data/catalogs/kits/tracker/be.catkeys index f9d3d30996..cfaffa87a9 100644 --- a/data/catalogs/kits/tracker/be.catkeys +++ b/data/catalogs/kits/tracker/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.Haiku-libtracker 351214779 +1 belarusian x-vnd.Haiku-libtracker 2606149823 common B_COMMON_DIRECTORY агульны OK WidgetAttributeText ОК Icon view VolumeWindow Від іконак @@ -164,6 +164,7 @@ no supporting apps OpenWithWindow няма падыходзячых прагр That name is already taken. Please type another one. InfoWindow Імя ўжо занятае. Калі ласка, выберыце іншае. Sorry, you can't create links in the Trash. PoseView Прабачце, вы не можаце свараце спасылкі ў Сметніцы. An item named \"%name\" already exists in this folder, and may contain\nitems with the same names. Would you like to replace them with those contained in the folder you are %verb? FSUtils Элемент \"%name\" ужо ёсць у каталозе, і можа мясціць\nэлементы з такімі ж імёнамі. Жадаеце замяніць іх файламі з каталога, які вы %verb? +Tracker preferences… ContainerWindow Наладкі Трэкера… Link \"%name\" to: InfoWindow File dialog title for new sym link Спасылка \"%name\" на Mount settings… VolumeWindow Наладкі мантавання... Select… VolumeWindow Выбраць... diff --git a/data/catalogs/kits/tracker/de.catkeys b/data/catalogs/kits/tracker/de.catkeys index 1c02189e03..5ddf4fa7d0 100644 --- a/data/catalogs/kits/tracker/de.catkeys +++ b/data/catalogs/kits/tracker/de.catkeys @@ -1,4 +1,4 @@ -1 german x-vnd.Haiku-libtracker 351214779 +1 german x-vnd.Haiku-libtracker 2606149823 common B_COMMON_DIRECTORY Allgemein OK WidgetAttributeText OK Icon view VolumeWindow Icon-Ansicht @@ -164,6 +164,7 @@ no supporting apps OpenWithWindow keine unterstützenden Anwendungen That name is already taken. Please type another one. InfoWindow Dieser Name wird bereits verwendet. Bitte einen anderen wählen. Sorry, you can't create links in the Trash. PoseView Im Papierkorb können leider keine Verknüpfungen erstellt werden. An item named \"%name\" already exists in this folder, and may contain\nitems with the same names. Would you like to replace them with those contained in the folder you are %verb? FSUtils Ein Objekt mit dem Namen \"%name\" existiert bereits in diesem Ordner und könnte\nObjekte mit gleichen Namen enthalten. Sollen sie mit denen des Ordners ersetzt werden, der %verb werden soll? +Tracker preferences… ContainerWindow Tracker-Einstellungen… Link \"%name\" to: InfoWindow File dialog title for new sym link Verknüpfe \"%name\" mit: Mount settings… VolumeWindow Einhänge-Einstellungen… Select… VolumeWindow Auswählen… diff --git a/data/catalogs/kits/tracker/fr.catkeys b/data/catalogs/kits/tracker/fr.catkeys index 8d913d29ed..84b138c71b 100644 --- a/data/catalogs/kits/tracker/fr.catkeys +++ b/data/catalogs/kits/tracker/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-libtracker 351214779 +1 french x-vnd.Haiku-libtracker 2606149823 common B_COMMON_DIRECTORY commun OK WidgetAttributeText OK Icon view VolumeWindow Vue en icônes @@ -164,6 +164,7 @@ no supporting apps OpenWithWindow aucune application apte That name is already taken. Please type another one. InfoWindow Ce nom est déjà utilisé. Veuillez en saisir un autre. Sorry, you can't create links in the Trash. PoseView Désolé, vous ne pouvez pas créer des liens dans la Corbeille. An item named \"%name\" already exists in this folder, and may contain\nitems with the same names. Would you like to replace them with those contained in the folder you are %verb? FSUtils Un élément nommé « %name » existe déjà dans ce dossier, et peut contenir\ndes éléments de même noms. Voulez vous les remplacer par ceux contenu dans le dossier que vous êtes en train de %verb ? +Tracker preferences… ContainerWindow Préférences du Tracker… Link \"%name\" to: InfoWindow File dialog title for new sym link Lier « %name » à : Mount settings… VolumeWindow Réglages du montage… Select… VolumeWindow Sélectionner… diff --git a/data/catalogs/kits/tracker/ru.catkeys b/data/catalogs/kits/tracker/ru.catkeys index 056f175420..eb50b9da58 100644 --- a/data/catalogs/kits/tracker/ru.catkeys +++ b/data/catalogs/kits/tracker/ru.catkeys @@ -1,4 +1,4 @@ -1 russian x-vnd.Haiku-libtracker 4198990419 +1 russian x-vnd.Haiku-libtracker 2158958167 common B_COMMON_DIRECTORY Общие OK WidgetAttributeText ОК Icon view VolumeWindow Большие значки @@ -161,6 +161,7 @@ no supporting apps OpenWithWindow нет поддерживающих прог That name is already taken. Please type another one. InfoWindow Это имя уже занято. Пожалуйста, введите другое. Sorry, you can't create links in the Trash. PoseView Извините, но вы не можете создавать ссылки в корзине. An item named \"%name\" already exists in this folder, and may contain\nitems with the same names. Would you like to replace them with those contained in the folder you are %verb? FSUtils Папка \"%name\" уже существует.\nЗаменить существующие файлы при совпадении имён? +Tracker preferences… ContainerWindow Настройки Tracker… Link \"%name\" to: InfoWindow File dialog title for new sym link Ссылка \"%name\" на: Mount settings… VolumeWindow Настройка подключения дисков… Select… VolumeWindow Выделить… diff --git a/data/catalogs/preferences/mail/fr.catkeys b/data/catalogs/preferences/mail/fr.catkeys index afd656d3a4..f9d175b53c 100644 --- a/data/catalogs/preferences/mail/fr.catkeys +++ b/data/catalogs/preferences/mail/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Haiku-Mail 3624866527 +1 french x-vnd.Haiku-Mail 2592587573 Mail checking Config Window Levée du courrier Settings Config Window Réglages Never Config Window show status window Jamais @@ -14,6 +14,7 @@ Account name: E-Mail Nom du compte : Account name: Config Views Nom du compte : Create new account AutoConfigWindow Créé un nouveau compte OK Config Views OK +The filter could not be moved. Deleting filter. Config Views Le filtre n'a pas pu être déplacé. Suppression du filtre. Revert Config Window Rétablir Login name: E-Mail Nom de connexion : Incoming E-Mail En arrivée diff --git a/data/catalogs/servers/mail/be.catkeys b/data/catalogs/servers/mail/be.catkeys index 239b9acafa..1143825f1a 100644 --- a/data/catalogs/servers/mail/be.catkeys +++ b/data/catalogs/servers/mail/be.catkeys @@ -1,4 +1,4 @@ -1 belarusian x-vnd.Be-POST 2566871483 +1 belarusian x-vnd.Be-POST 1091177030 Fetching mail for %name Notifier Атрымліваю пошту для %name Check for mails only DeskbarView Толькі праверыць пошту Send pending mails DeskbarView Даслаць паведамленні што чакаюць @@ -18,5 +18,6 @@ Check for mail now DeskbarView Праверыць пошту No new messages DeskbarView Няма новых паведамленняў %num new messages for %name\n MailDaemon %num новых паведамленняў для %name\n Mail daemon status log MailDaemon Пратакол паштовай службы +Settings… DeskbarView Наладкі… No new messages. MailDaemon Няма новых паведамленняў. Mail status Notifier Статус пошты diff --git a/data/catalogs/servers/mail/de.catkeys b/data/catalogs/servers/mail/de.catkeys index 3976128705..6811df87ee 100644 --- a/data/catalogs/servers/mail/de.catkeys +++ b/data/catalogs/servers/mail/de.catkeys @@ -1,4 +1,4 @@ -1 german x-vnd.Be-POST 2566871483 +1 german x-vnd.Be-POST 1091177030 Fetching mail for %name Notifier E-Mails für %name abrufen Check for mails only DeskbarView E-Mails nur abrufen für Send pending mails DeskbarView E-Mails senden @@ -18,5 +18,6 @@ Check for mail now DeskbarView E-Mails jetzt abrufen No new messages DeskbarView Keine neuen Nachrichten %num new messages for %name\n MailDaemon %num neue Nachrichten für %name\n Mail daemon status log MailDaemon E-Mail-Dienst Statusmeldungen +Settings… DeskbarView Einstellungen… No new messages. MailDaemon Keine neuen Nachrichten. Mail status Notifier Email-Status diff --git a/data/catalogs/servers/mail/fr.catkeys b/data/catalogs/servers/mail/fr.catkeys index 92c2b7d964..e97b17b9ed 100644 --- a/data/catalogs/servers/mail/fr.catkeys +++ b/data/catalogs/servers/mail/fr.catkeys @@ -1,4 +1,4 @@ -1 french x-vnd.Be-POST 944207750 +1 french x-vnd.Be-POST 1091177030 Fetching mail for %name Notifier Récupération des mails de %name Check for mails only DeskbarView Vérifier seulement les courriels Send pending mails DeskbarView Envoyer les courriels en attente @@ -17,4 +17,7 @@ No new messages MailDaemon Aucun nouveau message Check for mail now DeskbarView Vérifier les courriels maintenant No new messages DeskbarView Aucun nouveau message %num new messages for %name\n MailDaemon %num nouveaux messages pour %name\n +Mail daemon status log MailDaemon Journal d'état du démon de courrier +Settings… DeskbarView Réglages… No new messages. MailDaemon Aucun nouveau message. +Mail status Notifier État du courrier diff --git a/data/catalogs/servers/mail/ja.catkeys b/data/catalogs/servers/mail/ja.catkeys index adc5ccc063..726f03e81a 100644 --- a/data/catalogs/servers/mail/ja.catkeys +++ b/data/catalogs/servers/mail/ja.catkeys @@ -1,4 +1,4 @@ -1 japanese x-vnd.Be-POST 2566871483 +1 japanese x-vnd.Be-POST 1091177030 Fetching mail for %name Notifier %name からのメールを受信中 Check for mails only DeskbarView メール受信のみ Send pending mails DeskbarView 保留メールを送信 @@ -18,5 +18,6 @@ Check for mail now DeskbarView 今すぐメールをチェック No new messages DeskbarView 新着メッセージはありません %num new messages for %name\n MailDaemon %name より %num 通のメッセージが届きました\n Mail daemon status log MailDaemon メールデーモン状況ログ +Settings… DeskbarView 設定… No new messages. MailDaemon 新着メッセージはありません。 Mail status Notifier メールの状況 diff --git a/data/catalogs/servers/mail/ru.catkeys b/data/catalogs/servers/mail/ru.catkeys index 1c2c91179a..1b162e2c38 100644 --- a/data/catalogs/servers/mail/ru.catkeys +++ b/data/catalogs/servers/mail/ru.catkeys @@ -1,4 +1,4 @@ -1 russian x-vnd.Be-POST 734840027 +1 russian x-vnd.Be-POST 1091177030 Fetching mail for %name Notifier Получение почты для %name Check for mails only DeskbarView Только проверить почту Send pending mails DeskbarView Отправить почту в ожидании @@ -6,6 +6,7 @@ New Messages MailDaemon Новые сообщения DeskbarView <нет аккаунтов> %num new messages DeskbarView %num новых сообщений Mail status MailDaemon Статус почты +Shutdown mail services DeskbarView Выключить почтовые службы %num new message DeskbarView %num новое сообщение Sending mail for %name Notifier Отправка почты для %name %num new messages. MailDaemon %num новых сообщений. @@ -16,5 +17,7 @@ No new messages MailDaemon Нет новых сообщений Check for mail now DeskbarView Проверить почту No new messages DeskbarView Нет новых сообщений %num new messages for %name\n MailDaemon У вас есть %num новых сообщений для %name\n +Mail daemon status log MailDaemon Журнал почтового демона +Settings… DeskbarView Настройки… No new messages. MailDaemon Нет новых сообщений. Mail status Notifier Статус почты From 5bde1d438b786a96ed20bc2bf01b4da2384792e6 Mon Sep 17 00:00:00 2001 From: Niels Sascha Reedijk Date: Sat, 18 Aug 2012 10:28:04 +0200 Subject: [PATCH 004/493] Update userguide from i18n.haiku-os.org. --- docs/userguide/de/applications/expander.html | 4 +- .../de/applications/icon-o-matic.html | 6 +- docs/userguide/de/applications/magnify.html | 2 +- docs/userguide/de/applications/mail.html | 10 +- docs/userguide/de/contents.html | 4 +- docs/userguide/de/deskbar.html | 21 +- .../de/desktop-applets/networkstatus.html | 2 +- docs/userguide/de/filesystem-layout.html | 2 +- docs/userguide/de/gui.html | 45 +- .../de/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes docs/userguide/de/images/gui-images/gui.png | Bin 34317 -> 35250 bytes .../prefs-images/appearance-antialiasing.png | Bin 26848 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 25720 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../images/teammonitor-images/teammonitor.png | Bin 26143 -> 19158 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/de/index.html | 10 +- docs/userguide/de/keyboard-shortcuts.html | 3 +- docs/userguide/de/preferences.html | 2 - docs/userguide/de/preferences/appearance.html | 27 +- docs/userguide/de/preferences/e-mail.html | 6 +- docs/userguide/de/preferences/filetypes.html | 4 +- docs/userguide/de/preferences/keyboard.html | 4 +- docs/userguide/de/queries.html | 6 +- docs/userguide/de/teammonitor.html | 4 +- docs/userguide/de/tracker.html | 10 +- docs/userguide/de/workshop-email.html | 6 +- .../de/workshop-filetypes+attributes.html | 10 +- docs/userguide/de/workshop-wlan.html | 146 +++++ docs/userguide/en/applications/expander.html | 4 +- docs/userguide/en/deskbar.html | 7 +- .../en/desktop-applets/networkstatus.html | 2 +- docs/userguide/en/filesystem-layout.html | 2 +- docs/userguide/en/gui.html | 7 +- .../en/images/apps-images/expander.png | Bin 15554 -> 23815 bytes .../en/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes docs/userguide/en/images/gui-images/gui.png | Bin 34504 -> 35748 bytes .../prefs-images/appearance-antialiasing.png | Bin 16784 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 17136 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../images/teammonitor-images/teammonitor.png | Bin 17217 -> 17817 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/en/preferences.html | 2 - docs/userguide/en/preferences/appearance.html | 27 +- docs/userguide/en/preferences/filetypes.html | 4 +- docs/userguide/en/preferences/keyboard.html | 4 +- docs/userguide/en/teammonitor.html | 2 +- docs/userguide/en/workshop-wlan.html | 144 +++++ docs/userguide/es/applications/expander.html | 7 +- docs/userguide/es/contents.html | 4 +- docs/userguide/es/deskbar.html | 15 +- .../es/desktop-applets/networkstatus.html | 2 +- docs/userguide/es/filesystem-layout.html | 2 +- docs/userguide/es/gui.html | 7 +- .../es/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 16784 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 17136 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/es/preferences.html | 2 - docs/userguide/es/preferences/appearance.html | 28 +- docs/userguide/es/preferences/filetypes.html | 4 +- docs/userguide/es/preferences/keyboard.html | 4 +- docs/userguide/es/teammonitor.html | 5 +- docs/userguide/es/workshop-wlan.html | 145 +++++ docs/userguide/fi/applications.html | 172 +++--- .../fi/applications/activitymonitor.html | 10 +- docs/userguide/fi/applications/bepdf.html | 15 +- .../fi/applications/bootmanager.html | 48 +- docs/userguide/fi/applications/cdplayer.html | 28 +- .../fi/applications/charactermap.html | 28 +- docs/userguide/fi/applications/cli-apps.html | 6 +- docs/userguide/fi/applications/codycam.html | 27 +- docs/userguide/fi/applications/deskcalc.html | 51 +- docs/userguide/fi/applications/diskprobe.html | 14 +- docs/userguide/fi/applications/diskusage.html | 6 +- .../userguide/fi/applications/drivesetup.html | 10 +- docs/userguide/fi/applications/expander.html | 36 +- .../fi/applications/icon-o-matic.html | 279 +++++---- docs/userguide/fi/applications/installer.html | 50 +- .../fi/applications/list-cli-apps.html | 566 +++++++++--------- docs/userguide/fi/applications/magnify.html | 63 +- docs/userguide/fi/applications/mail.html | 100 ++-- .../fi/applications/mediaplayer.html | 38 +- .../userguide/fi/applications/midiplayer.html | 16 +- .../fi/applications/packageinstaller.html | 40 +- docs/userguide/fi/applications/pe.html | 10 +- docs/userguide/fi/applications/people.html | 20 +- docs/userguide/fi/applications/poorman.html | 12 +- .../userguide/fi/applications/screenshot.html | 18 +- docs/userguide/fi/applications/showimage.html | 43 +- .../fi/applications/soundrecorder.html | 15 +- .../userguide/fi/applications/stylededit.html | 20 +- docs/userguide/fi/applications/terminal.html | 32 +- .../userguide/fi/applications/textsearch.html | 53 +- docs/userguide/fi/applications/tv.html | 14 +- docs/userguide/fi/applications/vision.html | 10 +- .../fi/applications/webpositive.html | 52 +- .../fi/applications/wonderbrush.html | 14 +- docs/userguide/fi/attributes.html | 99 +-- docs/userguide/fi/bash-scripting.html | 57 +- docs/userguide/fi/bootloader.html | 10 +- docs/userguide/fi/contents.html | 175 +++--- docs/userguide/fi/deskbar.html | 104 ++-- docs/userguide/fi/desktop-applets.html | 43 +- .../fi/desktop-applets/launchbox.html | 65 +- .../fi/desktop-applets/networkstatus.html | 12 +- .../fi/desktop-applets/powerstatus.html | 6 +- .../fi/desktop-applets/processcontroller.html | 14 +- .../fi/desktop-applets/workspaces.html | 6 +- docs/userguide/fi/filesystem-layout.html | 97 ++- docs/userguide/fi/filetypes.html | 77 +-- docs/userguide/fi/gui.html | 129 ++-- .../apps-images/expander-preferences.png | Bin 12089 -> 11693 bytes .../fi/images/apps-images/installer.png | Bin 24016 -> 34365 bytes .../fi/images/deskbar-images/configure.png | Bin 16660 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 18305 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 17704 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/fi/index.html | 88 ++- docs/userguide/fi/keyboard-shortcuts.html | 76 +-- docs/userguide/fi/preferences.html | 42 +- docs/userguide/fi/preferences/appearance.html | 33 +- .../userguide/fi/preferences/backgrounds.html | 10 +- .../fi/preferences/datatranslations.html | 62 +- docs/userguide/fi/preferences/deskbar.html | 19 +- docs/userguide/fi/preferences/e-mail.html | 201 +++---- docs/userguide/fi/preferences/filetypes.html | 21 +- docs/userguide/fi/preferences/fonts.html | 18 +- docs/userguide/fi/preferences/keyboard.html | 25 +- docs/userguide/fi/preferences/keymap.html | 65 +- docs/userguide/fi/preferences/locale.html | 44 +- docs/userguide/fi/preferences/media.html | 18 +- docs/userguide/fi/preferences/mouse.html | 16 +- docs/userguide/fi/preferences/network.html | 12 +- docs/userguide/fi/preferences/printers.html | 10 +- docs/userguide/fi/preferences/screen.html | 8 +- .../userguide/fi/preferences/screensaver.html | 12 +- docs/userguide/fi/preferences/sounds.html | 23 +- docs/userguide/fi/preferences/time.html | 16 +- docs/userguide/fi/preferences/touchpad.html | 8 +- docs/userguide/fi/preferences/tracker.html | 17 +- .../fi/preferences/virtualmemory.html | 8 +- docs/userguide/fi/queries.html | 30 +- docs/userguide/fi/teammonitor.html | 20 +- docs/userguide/fi/tracker-add-ons.html | 24 +- docs/userguide/fi/tracker.html | 52 +- docs/userguide/fi/twitcher.html | 18 +- docs/userguide/fi/workshop-email.html | 109 ++-- .../fi/workshop-filetypes+attributes.html | 62 +- docs/userguide/fi/workshop-wlan.html | 147 +++++ docs/userguide/fi/workspaces.html | 32 +- docs/userguide/fr/applications.html | 14 +- docs/userguide/fr/applications/expander.html | 8 +- .../userguide/fr/applications/textsearch.html | 2 +- docs/userguide/fr/contents.html | 2 +- docs/userguide/fr/deskbar.html | 6 +- .../fr/desktop-applets/networkstatus.html | 6 +- docs/userguide/fr/filesystem-layout.html | 2 +- docs/userguide/fr/gui.html | 29 +- .../fr/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 11276 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 17388 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/fr/keyboard-shortcuts.html | 3 +- docs/userguide/fr/preferences.html | 2 - docs/userguide/fr/preferences/appearance.html | 27 +- docs/userguide/fr/preferences/filetypes.html | 4 +- docs/userguide/fr/preferences/fonts.html | 6 +- docs/userguide/fr/preferences/keyboard.html | 4 +- docs/userguide/fr/preferences/mouse.html | 11 +- docs/userguide/fr/teammonitor.html | 4 +- docs/userguide/fr/tracker.html | 30 +- docs/userguide/fr/workshop-wlan.html | 146 +++++ docs/userguide/it/applications/expander.html | 7 +- docs/userguide/it/contents.html | 4 +- docs/userguide/it/deskbar.html | 16 +- .../it/desktop-applets/networkstatus.html | 2 +- docs/userguide/it/filesystem-layout.html | 3 +- docs/userguide/it/gui.html | 7 +- .../it/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 16784 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 17136 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/it/preferences.html | 2 - docs/userguide/it/preferences/appearance.html | 27 +- docs/userguide/it/preferences/filetypes.html | 4 +- docs/userguide/it/preferences/keyboard.html | 4 +- docs/userguide/it/teammonitor.html | 5 +- docs/userguide/it/workshop-wlan.html | 145 +++++ docs/userguide/jp/applications.html | 14 +- .../jp/applications/bootmanager.html | 6 +- docs/userguide/jp/applications/cdplayer.html | 2 +- .../jp/applications/charactermap.html | 2 +- docs/userguide/jp/applications/cli-apps.html | 2 +- docs/userguide/jp/applications/deskcalc.html | 2 +- docs/userguide/jp/applications/diskprobe.html | 2 +- docs/userguide/jp/applications/diskusage.html | 2 +- .../userguide/jp/applications/drivesetup.html | 2 +- docs/userguide/jp/applications/expander.html | 6 +- .../jp/applications/icon-o-matic.html | 4 +- docs/userguide/jp/applications/installer.html | 2 +- .../jp/applications/list-cli-apps.html | 2 +- docs/userguide/jp/applications/magnify.html | 2 +- docs/userguide/jp/applications/mail.html | 2 +- .../jp/applications/mediaplayer.html | 2 +- .../userguide/jp/applications/midiplayer.html | 2 +- .../jp/applications/packageinstaller.html | 2 +- docs/userguide/jp/applications/people.html | 2 +- docs/userguide/jp/applications/poorman.html | 2 +- .../userguide/jp/applications/screenshot.html | 2 +- docs/userguide/jp/applications/showimage.html | 2 +- .../jp/applications/soundrecorder.html | 2 +- .../userguide/jp/applications/stylededit.html | 2 +- docs/userguide/jp/applications/terminal.html | 2 +- .../userguide/jp/applications/textsearch.html | 4 +- docs/userguide/jp/applications/tv.html | 2 +- docs/userguide/jp/applications/vision.html | 2 +- .../jp/applications/webpositive.html | 2 +- .../jp/applications/wonderbrush.html | 4 +- docs/userguide/jp/attributes.html | 6 +- docs/userguide/jp/bash-scripting.html | 6 +- docs/userguide/jp/bootloader.html | 6 +- docs/userguide/jp/contents.html | 2 +- docs/userguide/jp/deskbar.html | 20 +- .../jp/desktop-applets/launchbox.html | 6 +- .../jp/desktop-applets/networkstatus.html | 10 +- .../jp/desktop-applets/powerstatus.html | 4 +- .../jp/desktop-applets/processcontroller.html | 6 +- .../jp/desktop-applets/workspaces.html | 16 +- docs/userguide/jp/filesystem-layout.html | 8 +- docs/userguide/jp/filetypes.html | 6 +- docs/userguide/jp/gui.html | 11 +- .../jp/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 16784 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 20834 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/jp/index.html | 6 +- docs/userguide/jp/keyboard-shortcuts.html | 6 +- docs/userguide/jp/preferences.html | 12 +- docs/userguide/jp/preferences/appearance.html | 33 +- .../jp/preferences/datatranslations.html | 6 +- docs/userguide/jp/preferences/e-mail.html | 2 +- docs/userguide/jp/preferences/filetypes.html | 6 +- docs/userguide/jp/preferences/keyboard.html | 4 +- docs/userguide/jp/preferences/keymap.html | 6 +- docs/userguide/jp/preferences/locale.html | 2 +- docs/userguide/jp/preferences/media.html | 2 +- docs/userguide/jp/preferences/mouse.html | 2 +- docs/userguide/jp/preferences/network.html | 2 +- docs/userguide/jp/preferences/printers.html | 2 +- docs/userguide/jp/preferences/screen.html | 2 +- .../userguide/jp/preferences/screensaver.html | 2 +- docs/userguide/jp/preferences/sounds.html | 2 +- docs/userguide/jp/preferences/time.html | 2 +- docs/userguide/jp/preferences/touchpad.html | 2 +- .../jp/preferences/virtualmemory.html | 2 +- docs/userguide/jp/queries.html | 10 +- docs/userguide/jp/teammonitor.html | 8 +- docs/userguide/jp/tracker-add-ons.html | 10 +- docs/userguide/jp/tracker.html | 6 +- docs/userguide/jp/twitcher.html | 6 +- docs/userguide/jp/workshop-email.html | 34 +- .../jp/workshop-filetypes+attributes.html | 40 +- docs/userguide/jp/workshop-wlan.html | 146 +++++ docs/userguide/jp/workspaces.html | 16 +- .../pt_PT/applications/expander.html | 4 +- docs/userguide/pt_PT/deskbar.html | 7 +- .../pt_PT/desktop-applets/networkstatus.html | 2 +- docs/userguide/pt_PT/filesystem-layout.html | 2 +- docs/userguide/pt_PT/gui.html | 7 +- .../pt_PT/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 16784 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 17136 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/pt_PT/preferences.html | 2 - .../pt_PT/preferences/appearance.html | 27 +- .../pt_PT/preferences/filetypes.html | 4 +- .../userguide/pt_PT/preferences/keyboard.html | 4 +- docs/userguide/pt_PT/teammonitor.html | 5 +- docs/userguide/pt_PT/workshop-wlan.html | 145 +++++ docs/userguide/ru/applications/expander.html | 7 +- docs/userguide/ru/contents.html | 4 +- docs/userguide/ru/deskbar.html | 19 +- .../ru/desktop-applets/networkstatus.html | 10 +- docs/userguide/ru/filesystem-layout.html | 3 +- docs/userguide/ru/gui.html | 8 +- .../ru/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 8438 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 6809 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 17294 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 17460 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/ru/preferences.html | 2 - docs/userguide/ru/preferences/appearance.html | 28 +- docs/userguide/ru/preferences/filetypes.html | 4 +- docs/userguide/ru/preferences/keyboard.html | 4 +- docs/userguide/ru/teammonitor.html | 5 +- docs/userguide/ru/workshop-wlan.html | 145 +++++ docs/userguide/sk/applications/expander.html | 4 +- .../sk/applications/icon-o-matic.html | 7 +- .../sk/applications/list-cli-apps.html | 3 +- .../userguide/sk/applications/screenshot.html | 1 - docs/userguide/sk/applications/terminal.html | 3 +- docs/userguide/sk/attributes.html | 1 - docs/userguide/sk/contents.html | 17 +- docs/userguide/sk/deskbar.html | 21 +- .../sk/desktop-applets/networkstatus.html | 9 +- docs/userguide/sk/filesystem-layout.html | 3 +- docs/userguide/sk/gui.html | 41 +- .../sk/images/deskbar-images/configure.png | Bin 18276 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 10215 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 20075 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/sk/keyboard-shortcuts.html | 7 +- docs/userguide/sk/preferences.html | 2 - docs/userguide/sk/preferences/appearance.html | 28 +- docs/userguide/sk/preferences/filetypes.html | 4 +- docs/userguide/sk/preferences/keyboard.html | 4 +- docs/userguide/sk/queries.html | 7 +- docs/userguide/sk/teammonitor.html | 5 +- docs/userguide/sk/tracker-add-ons.html | 41 +- docs/userguide/sk/workshop-wlan.html | 145 +++++ .../sv_SE/applications/expander.html | 6 +- docs/userguide/sv_SE/contents.html | 4 +- docs/userguide/sv_SE/deskbar.html | 20 +- .../sv_SE/desktop-applets/networkstatus.html | 2 +- docs/userguide/sv_SE/filesystem-layout.html | 2 +- docs/userguide/sv_SE/gui.html | 7 +- .../sv_SE/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 17225 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 17107 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/sv_SE/preferences.html | 2 - .../sv_SE/preferences/appearance.html | 28 +- .../sv_SE/preferences/filetypes.html | 4 +- .../userguide/sv_SE/preferences/keyboard.html | 4 +- docs/userguide/sv_SE/teammonitor.html | 2 +- docs/userguide/sv_SE/workshop-wlan.html | 145 +++++ docs/userguide/uk/applications/expander.html | 4 +- docs/userguide/uk/deskbar.html | 20 +- .../uk/desktop-applets/networkstatus.html | 2 +- docs/userguide/uk/filesystem-layout.html | 2 +- docs/userguide/uk/gui.html | 7 +- .../uk/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 16784 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 17136 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/uk/preferences.html | 2 - docs/userguide/uk/preferences/appearance.html | 28 +- docs/userguide/uk/preferences/filetypes.html | 4 +- docs/userguide/uk/preferences/keyboard.html | 4 +- docs/userguide/uk/teammonitor.html | 2 +- docs/userguide/uk/workshop-wlan.html | 145 +++++ .../zh_CN/applications/expander.html | 4 +- docs/userguide/zh_CN/applications/mail.html | 41 +- docs/userguide/zh_CN/contents.html | 25 +- docs/userguide/zh_CN/deskbar.html | 17 +- .../zh_CN/desktop-applets/networkstatus.html | 4 +- docs/userguide/zh_CN/filesystem-layout.html | 2 +- docs/userguide/zh_CN/gui.html | 40 +- .../zh_CN/images/deskbar-images/configure.png | Bin 16247 -> 20248 bytes .../achtung-system.png | Bin 6957 -> 7139 bytes .../filesystem-layout-images/achtung-user.png | Bin 5999 -> 5140 bytes .../prefs-images/appearance-antialiasing.png | Bin 16784 -> 24127 bytes .../images/prefs-images/appearance-colors.png | Bin 17136 -> 27575 bytes .../prefs-images/appearance-decorators.png | Bin 0 -> 12216 bytes .../images/prefs-images/appearance-fonts.png | Bin 0 -> 28475 bytes .../workshop-wlan-images/join-network.png | Bin 0 -> 19122 bytes .../workshop-wlan-images/join-status.gif | Bin 0 -> 11512 bytes docs/userguide/zh_CN/keyboard-shortcuts.html | 5 +- docs/userguide/zh_CN/preferences.html | 2 - .../zh_CN/preferences/appearance.html | 27 +- .../zh_CN/preferences/filetypes.html | 4 +- docs/userguide/zh_CN/preferences/fonts.html | 4 +- .../userguide/zh_CN/preferences/keyboard.html | 4 +- docs/userguide/zh_CN/teammonitor.html | 2 +- docs/userguide/zh_CN/workshop-email.html | 59 +- docs/userguide/zh_CN/workshop-wlan.html | 146 +++++ docs/welcome/de/bugreports.html | 5 +- docs/welcome/en/bugreports.html | 5 +- docs/welcome/es/bugreports.html | 5 +- docs/welcome/fi/bugreports.html | 89 +-- docs/welcome/fr/bugreports.html | 5 +- docs/welcome/it/bugreports.html | 5 +- docs/welcome/jp/bugreports.html | 5 +- docs/welcome/pt_PT/bugreports.html | 5 +- docs/welcome/ru/bugreports.html | 5 +- docs/welcome/sk/bugreports.html | 99 +-- docs/welcome/sv_SE/bugreports.html | 5 +- docs/welcome/uk/bugreports.html | 5 +- docs/welcome/welcome_de.html | 24 +- docs/welcome/welcome_en.html | 26 +- docs/welcome/welcome_es.html | 26 +- docs/welcome/welcome_fi.html | 96 +-- docs/welcome/welcome_fr.html | 30 +- docs/welcome/welcome_it.html | 27 +- docs/welcome/welcome_jp.html | 37 +- docs/welcome/welcome_pt_PT.html | 26 +- docs/welcome/welcome_ru.html | 27 +- docs/welcome/welcome_sk.html | 27 +- docs/welcome/welcome_sv_SE.html | 27 +- docs/welcome/welcome_uk.html | 27 +- docs/welcome/welcome_zh_CN.html | 27 +- docs/welcome/zh_CN/bugreports.html | 5 +- 460 files changed, 5370 insertions(+), 2957 deletions(-) create mode 100644 docs/userguide/de/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/de/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/de/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/de/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/de/workshop-wlan.html create mode 100644 docs/userguide/en/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/en/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/en/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/en/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/en/workshop-wlan.html create mode 100644 docs/userguide/es/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/es/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/es/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/es/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/es/workshop-wlan.html create mode 100644 docs/userguide/fi/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/fi/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/fi/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/fi/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/fi/workshop-wlan.html create mode 100644 docs/userguide/fr/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/fr/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/fr/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/fr/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/fr/workshop-wlan.html create mode 100644 docs/userguide/it/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/it/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/it/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/it/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/it/workshop-wlan.html create mode 100644 docs/userguide/jp/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/jp/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/jp/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/jp/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/jp/workshop-wlan.html create mode 100644 docs/userguide/pt_PT/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/pt_PT/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/pt_PT/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/pt_PT/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/pt_PT/workshop-wlan.html create mode 100644 docs/userguide/ru/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/ru/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/ru/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/ru/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/ru/workshop-wlan.html create mode 100644 docs/userguide/sk/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/sk/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/sk/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/sk/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/sk/workshop-wlan.html create mode 100644 docs/userguide/sv_SE/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/sv_SE/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/sv_SE/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/sv_SE/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/sv_SE/workshop-wlan.html create mode 100644 docs/userguide/uk/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/uk/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/uk/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/uk/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/uk/workshop-wlan.html create mode 100644 docs/userguide/zh_CN/images/prefs-images/appearance-decorators.png create mode 100644 docs/userguide/zh_CN/images/prefs-images/appearance-fonts.png create mode 100644 docs/userguide/zh_CN/images/workshop-wlan-images/join-network.png create mode 100644 docs/userguide/zh_CN/images/workshop-wlan-images/join-status.gif create mode 100644 docs/userguide/zh_CN/workshop-wlan.html diff --git a/docs/userguide/de/applications/expander.html b/docs/userguide/de/applications/expander.html index 630962194a..4e302850ac 100644 --- a/docs/userguide/de/applications/expander.html +++ b/docs/userguide/de/applications/expander.html @@ -65,14 +65,14 @@ Ein Doppelklick auf ein Archiv öffnet den Entpacker:

expander.png

- +
QuelleALT Söffnet einen Dialog zur Auswahl eines Archivs
QuelleALT Oöffnet einen Dialog zur Auswahl eines Archivs
ZielALT Döffnet einen Dialog, um zu bestimmen wohin entpackt werden soll
EntpackenALT Estartet das Entpacken; kann mit ALT K abgebrochen werden

Der Inhalt des Archivs lässt sich mit Inhalt anzeigen oder ALT L anzeigen und verbergen.

Entpacker kann lediglich ganze Archive entpacken.
Nur einzelne Dateien eines Archivs auspacken, beziehungsweise Dateien entfernen oder hinzufügen, ist nicht möglich.
-

Über Einstellungen | Einstellungen... oder ALT P gelangt man zu den Einstellungen von Entpacker.
+

Über Einstellungen | Einstellungen... oder ALT S gelangt man zu den Einstellungen von Entpacker.
Die Optionen sind selbsterklärend:

expander-preferences.png

diff --git a/docs/userguide/de/applications/icon-o-matic.html b/docs/userguide/de/applications/icon-o-matic.html index 35059a5855..2acae19889 100644 --- a/docs/userguide/de/applications/icon-o-matic.html +++ b/docs/userguide/de/applications/icon-o-matic.html @@ -24,7 +24,7 @@ @@ -347,7 +347,7 @@ Natürlich kann der Marker verschoben werden, um den Farbverlauf anzupassen. Zus diff --git a/docs/userguide/de/applications/magnify.html b/docs/userguide/de/applications/magnify.html index 28acecc065..afee1fdc9b 100644 --- a/docs/userguide/de/applications/magnify.html +++ b/docs/userguide/de/applications/magnify.html @@ -71,7 +71,7 @@ Das jeweils aktivierte, durch ein X markierte der beiden kann mit OPT / / / verschoben werden.

Das Auswahlmenü oben rechts enthält mehrere Einträge:

- + diff --git a/docs/userguide/de/applications/mail.html b/docs/userguide/de/applications/mail.html index 9fb1250207..e68fd5d095 100644 --- a/docs/userguide/de/applications/mail.html +++ b/docs/userguide/de/applications/mail.html @@ -24,7 +24,7 @@ @@ -192,8 +192,8 @@ Entscheidet man sich gegen den Versand von Dateiattributen, darf man nicht verge diff --git a/docs/userguide/de/contents.html b/docs/userguide/de/contents.html index 70bc3c7203..ba2ba26f0e 100644 --- a/docs/userguide/de/contents.html +++ b/docs/userguide/de/contents.html @@ -24,7 +24,7 @@
Bild speichernALT S Die aktuelle Darstellung wird als "Resource"-Datei gespeichert.
Bild speichernALT O Die aktuelle Darstellung wird als "Resource"-Datei gespeichert.
Bild kopierenALT C Die aktuelle Darstellung wird in die Ablage kopiert.
Infos aus-/einblendenALT T Die Informationen im Programmfenster oben und unten werden ein/ausgeblendet.
Fadenkreuz hinzufügenALT H Fügt ein von maximal zwei blauen Fadenkreuzen hinzu.
sy+AO9DeG4MxUTzrI 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

Y=95=95mdDK zjFL{5Zd{YzuoA*pioyu8<})ptpMYPeV->+|xM_br5IE!xfum_fFhJ7&TM6HFSBGcq z8cs^F&7vk1dh&zgb{ipVYWFj4LZNg{YG@HZQGIp}%y>IH^HmE^Q;x0aoa6C|*tVTM z*=dkqEjX;?2spWW9TP{+(Pkp!R!#pPzb)q37Z5@sk$t*bpjSv%#_Nl^`%3h!K5*5n zexPRH$A?ZU;?Uc`R5@*IurLN9>dws!|CGl!XDk=W?lY<0R62U+34JG1+T*%Y46}#& zCg|riMzjs*=rKZ!F6@8R@|0}7Tff}oQE|O-y};uwp}$q=6$F{{Tj_D-{?ErtSu21z99*(vqsu{9FJ`q<_x1KA;36!@iy14hBZs} zSi;C44;wjsPVN#R^L-~1lfGRY{vmz&&pq*%#-z2c*=J1cL9_3D-S3<6S6#(=3Xbm; zVgcb~$uRCpkg7Lsi?7*Xw&GR1_Eke|#^>s%AXQa`4NO}EJxEvd$hd9B8zoOy zvHsy6eecFcZoB1v_4g77l>dyhCo^qdNn}EQXl;c(YN9pvvARPALjVBU+z0bO>^3gx zptt_K^_Hvp9E#;{S}plNTS4o#dKgQ4GEyltENuVu{s>wonOTwZq3DB6SI0Q8kzjbnY)9FuKPnA(=T?t5)nYz+G zf)-%7jl)$wp))XZdseW*!F{jm+qZ+t1_S;5vw~JSI!$q|(*<*fybZ6Xr)$6cW?ra9 zzFnjy#}zZ^z`x4F;Xo^^V(|RdY4Lm3t-nh}h}b?0@k9?-S1kGU>(|>}BA4cVTYmK# zmmHCtc{Mr3QoOu1a>E~DV zn7aK}(WR8UJh8wXeM0-bT7y=m3LHmW#gthFc_Zt|wN{QPZ;rst8jf4`GOG{YqUvGaJxWE@_z;d7e?fJx+t$|97!xNa^OZ{_hi*_E;yu>f zy~hK!v$m$O_olD|^IX_~z~9^3176OzZhfPpqwDv~b-eBE zU8SBw;oA%xvfpt*bk|_bn_XV+w5fgZ;_A%I%zR~8 z8A@4AP4;>51cgFr?4w;(R#0%9oScl06P1ROH9{G_{K8hCC@d_@Ik)VeRXql!}7HXJJjDi0UzAc`5(zgAV3V)FQ07 z)T}wn#KB*BhTy8X!G+1$M@4m=u)EBtsSXo4k)^hk@g2Sqd~G^+0i}oPR;QxM!tGFr Y5!EVj>qj|}UxBBqZFsgs>+0SA0^w9BS^xk5 literal 0 HcmV?d00001 diff --git a/docs/userguide/de/images/teammonitor-images/teammonitor.png b/docs/userguide/de/images/teammonitor-images/teammonitor.png index 34e26d93f27ffbe17775c70d074e8e439a14a566..08d29027050e2efbb6cd878e893cbb6ebd448da7 100644 GIT binary patch literal 19158 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

*%A6=m}S5@^>Yq&LsfyJ4;ya1z2 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 diff --git a/docs/userguide/de/images/workshop-wlan-images/join-network.png b/docs/userguide/de/images/workshop-wlan-images/join-network.png new file mode 100644 index 0000000000000000000000000000000000000000..2fedecda91f502fe31d72792a251e469acc0e101 GIT binary patch literal 19122 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 literal 0 HcmV?d00001 diff --git a/docs/userguide/de/images/workshop-wlan-images/join-status.gif b/docs/userguide/de/images/workshop-wlan-images/join-status.gif new file mode 100644 index 0000000000000000000000000000000000000000..dea116d4184b4a6edd51a752d61e2dfacb4c476c GIT binary patch literal 11512 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 Ui_F~?*_SQy-&zR&u+QW_0G;R@t^fc4 literal 0 HcmV?d00001 diff --git a/docs/userguide/de/index.html b/docs/userguide/de/index.html index 4396aae7b7..b850fd9f89 100644 --- a/docs/userguide/de/index.html +++ b/docs/userguide/de/index.html @@ -22,7 +22,7 @@

@@ -155,8 +155,8 @@ Wird keine Partition angegeben, wird von der Partition des aktuellen Ordners aus diff --git a/docs/userguide/de/keyboard-shortcuts.html b/docs/userguide/de/keyboard-shortcuts.html index 1b55bfffa9..f241f2d837 100644 --- a/docs/userguide/de/keyboard-shortcuts.html +++ b/docs/userguide/de/keyboard-shortcuts.html @@ -54,7 +54,6 @@
-
Solange die Übersetzung dieser Seite noch nicht ganz fertig ist, erscheint für die noch fehlenden Teile die englische Version.

Abkürzungen und Tastenkombinationen

@@ -69,7 +68,7 @@
- + diff --git a/docs/userguide/de/preferences.html b/docs/userguide/de/preferences.html index dbba81785e..f35f0c626b 100644 --- a/docs/userguide/de/preferences.html +++ b/docs/userguide/de/preferences.html @@ -69,8 +69,6 @@ - - diff --git a/docs/userguide/de/preferences/appearance.html b/docs/userguide/de/preferences/appearance.html index a89ab60248..e381215e3a 100644 --- a/docs/userguide/de/preferences/appearance.html +++ b/docs/userguide/de/preferences/appearance.html @@ -4,7 +4,7 @@ diff --git a/docs/userguide/de/preferences/keyboard.html b/docs/userguide/de/preferences/keyboard.html index efbdc425e9..28f744cf53 100644 --- a/docs/userguide/de/preferences/keyboard.html +++ b/docs/userguide/de/preferences/keyboard.html @@ -45,7 +45,7 @@
  • English
  • - «  Fonts  + «  FileTypes  ::  Einstellungen  ::  Keymap  » @@ -74,7 +74,7 @@ + + + + Workshop: Funknetzwerke nutzen + + + + + + + + +
    +
    + + +
    ALT FxWechselt zur Arbeitsfläche X (Fx ist dabei die der Arbeitsfläche entsprechende Funktionstaste). Hält man dabei zusätzlich die SHIFT-Taste, wird das aktive Fenster zur neuen Arbeitsfläche mitgenommen.
    STRG ALT / / / Zum Bewegen durch die Reihen und Spalten der verfügbaren Arbeitsflächen. Hält man dabei zusätzlich die SHIFT-Taste, wird das aktive Fenster zur neuen Arbeitsfläche mitgenommen.
    OPTHolding OPT while dragging a window near another window's tab or border will stack or tile them (see chapter GUI).
    OPTZieht man ein Fenster bei gedrückter OPT Taste in die Nähe von Reiter oder Rahmen eines anderen Fensters, lassen sie sich stapeln oder andocken (siehe Stack & Tile).
    STRG ALT + LinksklickKlickt und zieht man mit der linken Maustaste wird das Fenster verschoben (siehe dazu Haikus Benutzeroberfläche).
    STRG ALT + RechtsklickKlickt und zieht man mit der rechten Maustaste wird die Fenstergröße geändert (siehe dazu Haikus Benutzeroberfläche).
    STRG ALT ZZoomt ein Fenster auf eine alternative Größe (meist die Maximalgröße).
    Einrichten von E-Mail Konten.
    iconDateitypen Hinzufügen, entfernen und konfigurieren von Dateitypen.
    iconSchriftarten Einstellung der Schriftarten im System.
    iconTastatur Einstellung von Wiederholverzögerung und -rate der Tastatur.
    iconTastaturlayout
    + + +
    Index
    + Unterstützte Hardware zum Laufen bringen
    + Mit einem Funknetzwerk verbinden
    + Vom Terminal aus verbinden
    + Tipps +
    + +

    Workshop: Funknetzwerke nutzen

    + +

    Bei der heutzutage üblichen Drang zur permanenten Internetverbindung ist es unerlässlich eine funktionierende Netzwerkumgebung zu haben. Weil es für ein so kleines Projekt wie Haiku unmöglich ist mit der laufend neuen Hardware und ihre Treiber Schritt zu halten, verlässt sich Haiku auf eine FreeBSD Kompatibilitätsschicht für seine Netzwerktreiber.
    +Dadurch erhält man eine große Anzahl an unterstützter Hardware, wenn auch wahrscheinlich nicht für alles was es so gibt. Online existiert eine Liste unterstützter Hardware und FreeBSD 9's Release Hardware Notes.

    +
    Zur Zeit werden nur PCI, PCI-X, PCI-Express, Mini PCI, und Mini PCI-Express Geräte unterstützt.
    +PCMCIA, CardBus, ExpressCard, USB und ISA Geräte funktionieren noch nicht.
    + +

    +index +Unterstützte Hardware zum Laufen bringen

    +

    Selbst wenn die erste Hürde von generell unterstützter Hardware genommen ist, benötigen einige Funknetzkarten noch Firmware Module um richtig zu funktionieren. Einige dieser proprietären Firmwaredateien dürfen aus lizenzrechtlichen Gründen nicht mit Haiku geliefert werden. Haiku bietet allerdings ein einfaches Skript, das alle benötigten Dateien herunterlädt und installiert. Wer drahtlos online gehen möchte, sollte das Skript ausführen um sicherzugehen, dass alle eventuell benötigten Firmwaredateien an Bord sind.

    +

    Dazu öffnet man ein Terminal und schreibt:

    +
    install-wifi-firmwares.sh
    +

    Nun werden die entsprechenden Lizenzen angezeigt, die akzeptiert werden müssen bevor die Firmwaredateien installiert werden.

    + +

    Besteht keine Internetverbindung, um die fehlenden Firmwaredateien unter Haiku herunterzuladen, gibt es auch eine Offline-Methode, siehe Tipps weiter unten.

    + +

    +index +Mit einem Funknetzwerk verbinden

    +

    Standardmäßig wird nach dem Booten automatisch mit dem ersten nicht-verschlüsselten Netzwerk verbunden. Mit der Desktop-App Networkstatus kann man mit einem spezifischen Netzwerk Kontakt aufnehmen.

    +

    Ein Rechtsklick auf dessen Icon in der Deskbar zeigt ein Kontextmenü, aus dem der öffentliche Name (die gesendete "SSID") des Netzwerks gewählt wird.

    +join-network.png +

    Es öffnet sich ein Fenster, in dem die Art der Authentifizierung gewählt (wahrscheinlich WPA/WPA2, WEP ist keine sichere Verschlüsselung mehr!) und das Passwort für dieses Funknetzwerk eingegeben werden kann. OK beginnt den Login-Prozess.
    +Je nach verwendeter Hardware und Konfiguration kann das eine Weile dauern. Über den Fortschritt wird durch Benachrichtigungen informiert:

    +join-network.gif +

    Sobald "Ready" angezeigt wird und das Netzwerkstatus-Icon in der Deskbar ein rundes grünes Licht anzeigt, ist die Verbindung aufgebaut. Enden die Benachrichtigungen mit "No link" und einem gelben Dreieck als Icon, ging etwas schief, wahrscheinlich ein falsches Passwort.

    + +

    +index +Vom Terminal aus verbinden

    +

    Wer die Konsole bevorzugt oder Skripte nutzen möchte oder das ~/Konfiguration/boot/UserBootscript, um sich nach dem Hochfahren automatisch mit einem bestimmten Funknetzwerk zu verbinden, für den gibt es den Befehl ifconfig.

    +

    Um nach verfügbaren Funknetzwerken zu suchen, öffnet man ein Terminal und gibt die erste Zeile ein:

    +
    ifconfig /dev/net/iprowifi3945/0 scan
    +name                             address              signal  auth
    +haiku-top                        01:d0:19:a6:88:42        30  WPA
    +ArcorInternet123                 00:20:12:a4:29:e1        15  WPA
    +

    Der Pfad zum eigenen Funknetzwerk-Adapter muss selbstverständlich entsprechend angepasst werden.
    +Die Ausgabe zeigt den öffenlichen Namen (SSID), die MAC Adresse, Signalstärke und Authentifizierungsmethode aller gefundenen Netzwerke.

    +

    Mit folgender Befehlszeile wird mit einem bestimmten Funknetzwerk Verbindung aufgenommen. Einzusetzen ist der entsprechende öffentliche Name (SSID) und das zugehörige Passwort.

    +
    ifconfig /dev/net/iprowifi3945/0 join {SSID} {Passwort}
    +

    Bevor man ifconfig Befehle absetzt, sollte man warten bis die erste Konfiguration des Funknetzwerk-Adapters nach dem Hochfahren abgeschlossen ist, da diese ansonsten eventuell ignoriert werden. Je nach verwendeter Hardware und Konfiguration kann das eine Weile dauern. Am besten man hat ein Auge auf die Benachrichtigungen...

    + +

    +index +Tipps

    + + + + + + + + + diff --git a/docs/userguide/en/applications/expander.html b/docs/userguide/en/applications/expander.html index 4c64125ead..4ca1390f23 100644 --- a/docs/userguide/en/applications/expander.html +++ b/docs/userguide/en/applications/expander.html @@ -61,14 +61,14 @@ Just double-click an archive to see this simple interface:

    expander.png

    - +
    SourceALT Swill open a file dialog to find an archive to unpack.
    SourceALT Owill open a file dialog to find an archive to unpack.
    DestinationALT Dwill open a file dialog to set the destination.
    ExpandALT Ewill start the unpacking. It can be aborted with ALT K.

    You can toggle the display of the file listing by un/checking Show contents or pressing ALT L.

    Expander can only unpack whole archives.
    You can't select individual files to expand or add/remove files from the archive.
    -

    Edit | Preferences... or ALT P opens a preference panel that offers some useful settings to adjust Expander's behavior.
    +

    Settings | Settings... or ALT S opens a preference panel that offers some useful settings to adjust Expander's behavior.
    The options are all self-explanatory:

    expander-preferences.png

    diff --git a/docs/userguide/en/deskbar.html b/docs/userguide/en/deskbar.html index 28f80931e3..4e01abb030 100644 --- a/docs/userguide/en/deskbar.html +++ b/docs/userguide/en/deskbar.html @@ -4,7 +4,7 @@ sy+AO9DeG4MxUTzrI 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

    Y=95=95mdDK zjFL{5Zd{YzuoA*pioyu8<})ptpMYPeV->+|xM_br5IE!xfum_fFhJ7&TM6HFSBGcq z8cs^F&7vk1dh&zgb{ipVYWFj4LZNg{YG@HZQGIp}%y>IH^HmE^Q;x0aoa6C|*tVTM z*=dkqEjX;?2spWW9TP{+(Pkp!R!#pPzb)q37Z5@sk$t*bpjSv%#_Nl^`%3h!K5*5n zexPRH$A?ZU;?Uc`R5@*IurLN9>dws!|CGl!XDk=W?lY<0R62U+34JG1+T*%Y46}#& zCg|riMzjs*=rKZ!F6@8R@|0}7Tff}oQE|O-y};uwp}$q=6$F{{Tj_D-{?ErtSu21z99*(vqsu{9FJ`q<_x1KA;36!@iy14hBZs} zSi;C44;wjsPVN#R^L-~1lfGRY{vmz&&pq*%#-z2c*=J1cL9_3D-S3<6S6#(=3Xbm; zVgcb~$uRCpkg7Lsi?7*Xw&GR1_Eke|#^>s%AXQa`4NO}EJxEvd$hd9B8zoOy zvHsy6eecFcZoB1v_4g77l>dyhCo^qdNn}EQXl;c(YN9pvvARPALjVBU+z0bO>^3gx zptt_K^_Hvp9E#;{S}plNTS4o#dKgQ4GEyltENuVu{s>wonOTwZq3DB6SI0Q8kzjbnY)9FuKPnA(=T?t5)nYz+G zf)-%7jl)$wp))XZdseW*!F{jm+qZ+t1_S;5vw~JSI!$q|(*<*fybZ6Xr)$6cW?ra9 zzFnjy#}zZ^z`x4F;Xo^^V(|RdY4Lm3t-nh}h}b?0@k9?-S1kGU>(|>}BA4cVTYmK# zmmHCtc{Mr3QoOu1a>E~DV zn7aK}(WR8UJh8wXeM0-bT7y=m3LHmW#gthFc_Zt|wN{QPZ;rst8jf4`GOG{YqUvGaJxWE@_z;d7e?fJx+t$|97!xNa^OZ{_hi*_E;yu>f zy~hK!v$m$O_olD|^IX_~z~9^3176OzZhfPpqwDv~b-eBE zU8SBw;oA%xvfpt*bk|_bn_XV+w5fgZ;_A%I%zR~8 z8A@4AP4;>51cgFr?4w;(R#0%9oScl06P1ROH9{G_{K8hCC@d_@Ik)VeRXql!}7HXJJjDi0UzAc`5(zgAV3V)FQ07 z)T}wn#KB*BhTy8X!G+1$M@4m=u)EBtsSXo4k)^hk@g2Sqd~G^+0i}oPR;QxM!tGFr Y5!EVj>qj|}UxBBqZFsgs>+0SA0^w9BS^xk5 literal 0 HcmV?d00001 diff --git a/docs/userguide/en/images/teammonitor-images/teammonitor.png b/docs/userguide/en/images/teammonitor-images/teammonitor.png index 5523946063e9550f6a1b58aa0477dcb0c7e61164..26fed824468d9747bd1b57ada4ff91542c78db6b 100644 GIT binary patch literal 17817 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

    y3xs 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 literal 17217 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 literal 0 HcmV?d00001 diff --git a/docs/userguide/en/images/workshop-wlan-images/join-status.gif b/docs/userguide/en/images/workshop-wlan-images/join-status.gif new file mode 100644 index 0000000000000000000000000000000000000000..dea116d4184b4a6edd51a752d61e2dfacb4c476c GIT binary patch literal 11512 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 Ui_F~?*_SQy-&zR&u+QW_0G;R@t^fc4 literal 0 HcmV?d00001 diff --git a/docs/userguide/en/preferences.html b/docs/userguide/en/preferences.html index cbaff8b75d..07d2a624a1 100644 --- a/docs/userguide/en/preferences.html +++ b/docs/userguide/en/preferences.html @@ -66,8 +66,6 @@ Configure your email accounts. iconFileTypes Add, remove and configure filetypes. - iconFonts - Set your system fonts. iconKeyboard Configure repeat delay and rate. iconKeymap diff --git a/docs/userguide/en/preferences/appearance.html b/docs/userguide/en/preferences/appearance.html index ed970e03d7..966880e68c 100644 --- a/docs/userguide/en/preferences/appearance.html +++ b/docs/userguide/en/preferences/appearance.html @@ -4,7 +4,7 @@ diff --git a/docs/userguide/en/preferences/keyboard.html b/docs/userguide/en/preferences/keyboard.html index 55af9047a6..0c04bf7b56 100644 --- a/docs/userguide/en/preferences/keyboard.html +++ b/docs/userguide/en/preferences/keyboard.html @@ -41,7 +41,7 @@

  • Slovenčina
  • - «  Fonts  + «  FileTypes  ::  Preferences  ::  Keymap  » @@ -70,7 +70,7 @@ + + + + Workshop: Wireless networking + + + + + + + + +
    +
    + + + + + +
    Index
    + Getting supported hardware to work
    + Joining a wireless network
    + Joining from the command line
    + Tips +
    + +

    Workshop: Wireless networking

    + +

    Getting the networking to run is essential in today's need for permanent internet connection. As keeping up to date with all the different and ever changing hardware and drivers is quite impossible for a small project, Haiku relies on a FreeBSD compatibility layer for its networking drivers.
    +This ensures a massive amount of supported hardware, though probably not 100% of what's out there. See this list online for a list of supported models or check FreeBSD 9's release hardware notes.

    +
    Currently only PCI, PCI-X, PCI-Express, Mini PCI, and Mini PCI-Express devices are expected to work.
    +PCMCIA, CardBus, ExpressCard, USB and ISA devices still need more work to become functional.
    + +

    +index +Getting supported hardware to work

    +

    Even if the first hurdle of generally supported hardware is taken, some wireless network cards require binary firmware modules to properly operate. Haiku cannot include some of these proprietary firmware files due to licensing issues. Haiku does however include a simple script which will retrieve and install all of the needed proprietary bits for you. Generally, if you are planning to use wireless networking, it is a good idea to run this script to ensure your system has all of these firmwares available when they are needed.

    +

    Open a Terminal and type:

    +
    install-wifi-firmwares.sh
    +

    Now review the licenses and accept them to install all of the available firmware files.

    + +

    If you don't have internet access to download those lacking firmwares under Haiku, there's an offline method, see under tips below.

    + +

    +index +Joining a wireless network

    +

    By default, Haiku will join the first unencrypted wireless network it finds after booting up. To connect to a specific network, you use the Desktop applet NetworkStatus.

    +

    Right-click on its icon in the Deskbar and choose the network's public name (which is the "SSID" it broadcasts) from the context menu.

    +join-network.png +

    A window opens where you enter the type of authentication (probably WPA/WPA2, WEP is not a secure encryption anymore!) and the password for that wireless network. Click OK to start the login process.
    Depending on your hardware and network configuration this may take a while. You'll be kept informed of the progress by notifications:

    +join-network.gif +

    Once it reads "Ready" and the NetworkStatus icon in the Deskbar shows a green round light, the connection is established. If the notifications end in "No link" and a yellow triangle, something went wrong, probably an incorrect password.

    + +

    +index +Joining from the command line

    +

    If you prefer to use the command line or would like to use scripting or the ~/config/boot/UserBootscript to automate things to join a specific network on bootup, there's the command ifconfig.

    +

    Start a Terminal and enter the first line to scan for available wireless networks:

    +
    ifconfig /dev/net/iprowifi3945/0 scan
    +name                             address              signal  auth
    +haiku-top                        01:d0:19:a6:88:42        30  WPA
    +ArcorInternet123                 00:20:12:a4:29:e1        15  WPA
    +

    The path to your wireless network adapter has to be adjusted, of course.
    +The output shows the public name (SSID), MAC address, signal strength and authentication method of all found networks.

    +

    To join a network, use this line and insert the respective public name (SSID) and password:

    +
    ifconfig /dev/net/iprowifi3945/0 join {SSID} {password}
    +

    Make sure the initial configuration of the wireless network adapter after booting up has finished, before issuing ifconfig commands or they might be ignored. Depending on your hardware and network configuration that may take a while. Watch those notifications...

    + +

    +index +Tips

    + + +
    +
    + + + + + diff --git a/docs/userguide/es/applications/expander.html b/docs/userguide/es/applications/expander.html index b86b562a7b..f69e365029 100644 --- a/docs/userguide/es/applications/expander.html +++ b/docs/userguide/es/applications/expander.html @@ -51,6 +51,7 @@
    +
    La traducción de esta página no está completa aún. Hasta que esté, las partes sin terminar vienen en su inglés original.

    expander-icon_64.pngExpander

    @@ -63,15 +64,15 @@ Sólo clique dos veces sobre un archivo comprimido para ver esta simple interfaz:

    expander.png

    - +
    FuenteALT Sabre un cuadro de diálogo para localizar un fichero comprimido a desempaquetar.
    FuenteALT Oabre un cuadro de diálogo para localizar un fichero comprimido a desempaquetar.
    DestinoALT Dabre un cuadro de diálogo para escoger el destino.
    ExpandirALT Eempieza la descompresión. Puede cancelarse con ALT K.

    Es posible cambiar la lista de visualización del archivo marcando o no la opción Mostrar Contenido, o presionando ALT L.

    Expander sólamente puede descomprimir archivos completos.
    No es posible seleccionar archivos individuales para descomprimir o añadir/eliminar archivos al fichero comprimido.
    -

    Editar | Preferenceias... or ALT P abre un panel de preferencias que ofrece algunas configuraciones útiles para regular el comportamiento de Expander.
    -Las opciones se autoexplican:

    +

    Settings | Settings... or ALT S opens a preference panel that offers some useful settings to adjust Expander's behavior.
    +The options are all self-explanatory:

    expander-preferences.png

    diff --git a/docs/userguide/es/contents.html b/docs/userguide/es/contents.html index 94aa2289b6..96d6e05ade 100644 --- a/docs/userguide/es/contents.html +++ b/docs/userguide/es/contents.html @@ -24,7 +24,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.

    bepdf-icon_64.pngBePDF

    - +
    TyöpöytäpalkkiSovellukset
    Sijainti/boot/apps/BePDF/BePDF
    Documentation:/boot/apps/BePDF/docs/*
    Dokumentaatio:/boot/apps/BePDF/docs/*
    Asetukset/boot/common/settings/BePDF


    -

    BePDF is a fast launching PDF viewer. Besides viewing, it supports annotating and user-defined bookmarking for unencrypted PDFs. It's fully localized for 20 languages at the moment with additional languages being easily added via text files.

    -

    Documentation is available as HTML or PDF. The latter will also open from the menu Help | Show Help....

    +

    BePDF on nopeasti käynnistettävä PDF-selain. Paitsi selausta, se tukee kommenttien lisäystä ja käyttäjän lisäämiä kirjainmerkkejä salaamattomissa PDF-tiedostoissa. Se on kokonaan kotoistettu tällä hetkellä 20 kielelle ja lisäkieliä voidaan lisätä helposti tekstitiedostojen avulla.

    +

    Dokumentaatio on saatavilla HTML- tai PDF-muodossa. Jälkimmäinen avautuu myös valikosta Opaste | Näytä opaste....

    @@ -70,7 +71,7 @@ diff --git a/docs/userguide/fi/applications/bootmanager.html b/docs/userguide/fi/applications/bootmanager.html index eb3b2853f5..c38d7ccabe 100644 --- a/docs/userguide/fi/applications/bootmanager.html +++ b/docs/userguide/fi/applications/bootmanager.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - BootManager + Alkulataushallinta
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    bootmanager-icon_64.pngBootManager

    +

    bootmanager-icon_64.pngAlkulataushallinta

    - + - +
    TyöpöytäpalkkiNo entry, normally started from Installer's Tools menu
    TyöpöytäpalkkiEi valikkoriviä, käynnistetään normaalisti Asennusohjelman Työkalut-valikosta
    Sijainti/boot/system/apps/BootManager
    Asetuksetnone
    MBR backups are saved by default in ~/config/settings/bootman/
    Asetuksetei ole
    MBR-varmuuskopiot tallennetaan oletuksena hakemistoon ~/config/settings/bootman/


    -

    If you don't add the Haiku partition to an existing boot manager like GRUB, BootManager can install a small boot menu in the Master Boot Record (MBR) that looks something like this:

    +

    Jos et lisää Haiku-osiota olemassa olevaan alkulataushallintaan kuten GRUB, Alkulataushallinta voi asentaa Master Boot Record (MBR) -tietueeseen pienen alkulatausvalikon, joka näyttää likimain tällaiselta:

    bootmenu.png -
    Boot Manager isn't yet tested very well and still has a few restrictions that it will complain about if they aren't met: the menu can only be installed on your first harddisk and there has to be a 2KiB space after the Master Boot Record (MBR).
    -

    BootManager guides you through the installation process of the boot menu.

    +
    Alkulataushallintaa ei ole vielä testattu kovin hyvin ja siinä on vielä joitakin rajoituksia, joista se valittaa, jos ne kohdataan: valikko voidaan asentaa vain ensimmäiselle kiintolevylle ja siinä on oltava 2 kibitavua tilaa Master Boot Record (MBR) -tietueen jälkeen.
    +

    Alkulataushallinta ohjaa sinut alkulatausvalikon asennusprosessin lävitse.

    index -Choosing the destination drive

    +Kohdelevyaseman valitsiminen bootmanager-1.png -

    The BootManager starts off with a list of all available drives from which you choose the destination. If there's already a boot menu on that drive, the Uninstall button becomes active, leading you through the simple procedure to restore a formerly backed-up MBR, thereby removing the boot menu again.
    -Otherwise, choose Install to continue.

    +

    Alkulataushallinta lähtee kaikkien käytettävissä olevien levyasemien luettelosta, josta valitset kohteen. Jos kohdelevyasemalla on jo olemassa alkulatausvalikko, painike Poista asennus tulee aktiiviseksi johdatellen sinut yksinkertaisen proseduurin lävitse aiemmin varmuuskopioidun MBR:n palauttamiseksi, mikä poistaa taas alkulatausvalikon.
    Muussa tapauksessa jatka valitsemalla Asenna.

    index -Backing up the Master Boot Record (MBR)

    -

    In case anything goes wrong or you want to remove the boot menu again, the Master Boot Record (MBR) is now saved. This is obviously a very important step, make sure you don't accidentally overwrite some other MBR-backup maybe from some earlier experimentation, for example!

    +Master Boot Record (MBR) -tietueen varmuuskopiointi +

    Master Boot Record (MBR) tallennetaan nyt siltä varalta, että jokin menee vikaan ja haluat taas poistaa alkulatausvalikon. Tämä on selvästi hyvin tärkeä askel. Varmista, että et vahingossa korvaa jotain toista MBR-varmuuskopiota esimerkiksi ehkä jostain aikaisemmasta kokeilusta!

    bootmanager-2.png bootmanager-3.png -

    Just select a destination for the backup file "MBR" or leave the default path. After clicking Next you'll get a confirmation if the backup was successful.

    +

    Valitse vain varmuuskopiotiedoston "MBR" kohde tai jätä oletuspolku. Seuraava-painikkeen napsauttamisen jälkeen saat vahvistuksen siitä, että varmuuskopiointi onnistui.

    index -Configuring the boot menu

    +Alkulatausvalikon asettaminen bootmanager-4.png bootmanager-5.png -

    Next you're presented with a list of all partitions on the destination drive. By setting checkmarks you decide what entries will appear in the boot menu, the text boxes allow you to rename an entry.

    -

    After that, you pick from the pop-up menu which partition will be booted from by default and set a timeout with the slider below. Here, "Immediately" will skip the boot menu entirely, "Never" will just stop at the boot menu. You can override the timeout setting by holding ALT while booting.

    +

    Seuraavaksi sinulle esitellään kohdelevyaseman kaikkien osioiden luettelo. Asettamalla pukki-merkin päätät siitä, että mitkä osiot ilmaantuvat alkulatausvalikkoon. Tekstilaatikot sallivat sinun nimetä osiot uudelleen.

    +

    Sen jälkeen valitset ponnahdusvalikosta, että miltä osiolta alkuladataan oletuksena ja aseta aikavalvonta alla olevasta liukukytkimestä. Tässä "Heti" ohittaa alkulatausvalikon kokonaan. "Ei koskaan" tarkoittaa, että alkulataus pysähtyy alkulatausvalikkoon. Voit ohittaa aikavalvonnan pitämällä ALT-näppäintä alhaalla alkulatauksen aikana.

    index -Writing the boot menu

    +Alkulatausvalikon kirjoittaminen bootmanager-6.png bootmanager-7.png -

    Before the boot menu is written to the MBR, you'll get a summary of your configuration and then one last chance to abort the operation. Don't worry though, as long as you keep the MBR backup safe, you can easily revert the changes. Should things get thoroughly messed up, you can always boot from a Haiku install CD or USB stick and write back the MBR backup with BootManager.

    +

    Ennen kuin alkulatausvalikko kirjoitetaan MBR-tietueeseen, saat asetuksesi yhteenvedon ja siten viimeisen mahdollisuuden keskeyttää toiminnon. Älä silti murehdi, niin kauan kuin pidät MBR-varmuuskopion tallessa, voit helposti perua muutokset. Jos asiat menevät kunnolla sekaisin, voit aina alkuladata Haikun asennus-CD-levyltä tai USB-tikulta ja kirjoittaa MBR-varmuuskopion takaisin kiintolevylle Alkulataushallinnan avulla.

    @@ -95,8 +95,8 @@ Otherwise, choose Install to continue.

    diff --git a/docs/userguide/fi/applications/cdplayer.html b/docs/userguide/fi/applications/cdplayer.html index 25d3393d94..d928b397a7 100644 --- a/docs/userguide/fi/applications/cdplayer.html +++ b/docs/userguide/fi/applications/cdplayer.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - CDPlayer + CD-soitin
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    cdplayer-icon_64.pngCDPlayer

    +

    cdplayer-icon_64.pngCD-soitin

    - +
    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/CDPlayer
    Asetukset~/cd/* - Stores details to all identified CDs
    Asetukset~/cd/* - Tallentaa yksityiskohdat kaikista tunnistetuista CD-levyistä



    cdplayer.png -

    Usage is pretty much what you'd expect from looking at the control buttons.
    -Activate the Repeat button to the left of Shuffle to loop the complete CD.

    -

    If you need more control like playlists, try MediaPlayer instead.

    +

    Käyttö on hyvin paljon sitä, mitä voi otaksua, kun katsoo ohjainpainikkeita.
    Aktivoi Toisto-painike Shuffle-satunnaisjärjestyspainikkeen vasemmalla puolella, jolloin CD-soi jatkuvana silmukkana.

    +

    Jos tarvitset enemmän ohjaustoimintoja, kuten soittolistoja, kokeile sen sijaan Mediasoitinta.

    diff --git a/docs/userguide/fi/applications/charactermap.html b/docs/userguide/fi/applications/charactermap.html index e64b4638e8..311fd74815 100644 --- a/docs/userguide/fi/applications/charactermap.html +++ b/docs/userguide/fi/applications/charactermap.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - CharacterMap + Merkkikuvaus
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    charactermap-icon_64.pngCharacterMap

    +

    charactermap-icon_64.pngMerkkikuvaus

    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/CharacterMap
    Asetukset~/config/settings/CharacterMap settings


    -

    CharacterMap will show you the UTF-8 code of every character a font supports.

    +

    Merkkikuvaus näyttää sinulle UTF-8-koodin jokaisesta kirjaimesta, jota kirjasin tukee.

    charactermap.png -

    To the left you have the standardized blocks, together with a handy filter function. Optionally, you can choose to also Show private blocks from the View menu. The right shows the actual characters in these blocks, using the font specified in the Font menu. Below that you can change the font size. And below that, the values of the character currently under the mouse pointer is displayed in hex, decimal and UTF-8 notation.

    -

    You can drag&drop a character directly from the character map into a text editor, or right-click on one to either Copy character (ALT C) or Copy as escaped byte string (SHIFT ALT C). Resulting in, e.g. either or \xe2\x82\xac.

    +

    Vasemmalla on vakiolohkot yhdessä kätevien suodatintoimintojen kanssa. Valinnaisesti voit valita myös Näkymä-valikosta Näytä yksityiset lohkot. Oikealla näytetään todelliset merkit näissä lohkoissa, käyttäen kirjasinta, joka on määritelty Kirjasin-valikossa. Alla voit muuttaa kirjasimen kokoa. Ja sen alla näytetään hiiren kohdistimen kohdalla olevan kirjainmerkin heksadesimaali-, desimaali ja UTF-8 -arvo.

    +

    Voit raahata ja pudottaa merkin suoraan merkkikuvauksesta tekstieditoriin, tai valita hiiren oikealla painikkeella yhden seuraavista vaihtoehdoista: +Kopioi merkki (ALT C) tai Kopioi koodinvaihtomerkkijonona (SHIFT ALT C). Tuloksena on esimerkiksi joko tai \xe2\x82\xac.

    @@ -69,9 +71,9 @@ diff --git a/docs/userguide/fi/applications/cli-apps.html b/docs/userguide/fi/applications/cli-apps.html index 5fc8532f53..f5ae498bdc 100644 --- a/docs/userguide/fi/applications/cli-apps.html +++ b/docs/userguide/fi/applications/cli-apps.html @@ -22,7 +22,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    codycam-icon_64.pngCodyCam

    +

    codycam-icon_64.pngCody-kamera

    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/CodyCam
    Asetukset~/config/settings/codycam


    -

    With CodyCam you take pictures at a specified interval from a connected webcam or any other video-in device and save it via FTP.

    +

    Cody-kameralla otat kuvia määritellyin aikavälein liitetystä webbikamerasta tai mistä tahansa muusta video-in-laitteesta ja tallennat ne FTP-yhteyskäytännöllä.

    My very temporarily installed cam in Dartmoor National Park. -

    To the left under the preview, you set the filename that'll be suffixed with an increasing number for every picture taken. Beneath that you decide on the file format and the rate the pictures are taken.

    -

    To the right you choose either FTP or sFTP (if SSH is available) and enter the needed data to save the images on a server.

    +

    Esikatselun alapuolelle vasemmalle asetat tietostonimen, johon liitettään aina uusi kuva jokaisen kuvan ottamisen yhteydessä. Sen alla päätät tiedostomuodosta ja kuvaustaajuudesta.

    +

    Oikealla puolella valitset joko FTP-yhteyskäytännön tai sFTP-yhteyskäytännön (jos SSH on käytettävissä) ja kirjoitat tarvittavat tiedot kuvien tallentamiseksi palvelimelle.

    diff --git a/docs/userguide/fi/applications/deskcalc.html b/docs/userguide/fi/applications/deskcalc.html index c37fccbaa8..5bab3e2284 100644 --- a/docs/userguide/fi/applications/deskcalc.html +++ b/docs/userguide/fi/applications/deskcalc.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - DeskCalc + Työpöytälaskin
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    deskcalc-icon_64.pngDeskCalc

    +

    deskcalc-icon_64.pngTyöpöytälaskin

    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/DeskCalc
    Asetukset~/config/settings/DeskCalc_settings


    -

    DeskCalc is a simple calculator that nevertheless has some nice features that aren't apparent on first sight.

    +

    Työpöytälaskin on yksinkertainen laskin, jossa on siitä huolimatta näppäriä ominaisuuksia, joita ei huomaa ensisilmäyksellä.

    deskcalc.png
      -
    • DeskCalc understands much more than its simple keypad suggests.
      -Besides the operators +, -, *, /, %, ^ and the constants pi and e the following math functions are supported:
      -acos, asin, atan, atan2, ceil, cos, cosh, exp, floor, log, log10, pow, sin, sinh, sqrt, tan, tanh.

    • -
    • When it comes to user input, DeskCalc is quite tolerant:
      -/, :, \ are all interpreted as division operators,
      -*, x are valid symbols for multiplication.
      -Also, be aware that . and , are both considered floating points, which means you mustn't use them as 1000 separators.

    • -
    • Right-clicking offers these options:

      +
    • Työpöytälaskin ymmärtää paljon enemmän kuin sen yksinkertainen näppäimistö antaa ymmärtää.
      Operaattorien +, -, *, /, %, ^ sekä vakioiden pi ja e lisäksi tuettuja ovat seuraavat matemaattiset funktiot:
      acos, asin, atan, atan2, ceil, cos, cosh, exp, floor, log, log10, pow, sin, sinh, sqrt, tan, tanh.

    • +
    • Mitä tulee käyttäjäsyöttöön, Työpöytälaskin on melko suvaitsevainen:
      +/, :, \ tulkitaan kaikki jako-operaattoriksi,
      +*, x ovat kelvollisia kertolaskun merkkejä.
      +Ole myös tietoinen, että . ja , ovat molemmat desimaalipilkkuja, joten et saa käyttää niitä 1000-lukujen erottajina.

    • +
    • Hiiren oikeanpuoleinen painike tarjoaa nämä valitsimet:

      - - + +
      Enable Num Lock on start upautomatically activates the number block when launching DeskCalc
      Show keypadhides the keypad when deactivated
      Ota käyttöön Num Lock käynnistyksen yhteydessäaktivoi automaattisesti näppäimiston numerolohkon Työpöytälaskinta käynnistettäessä
      Näytä numeronäppäimistöpiilottaa numeronäppäimistön, kun aktivointi poistetaan
    • -
    • You can resize the calculator until it fits your needs and then put it as Replicant onto the Desktop via drag&drop of the symbol in the bottom right corner. Make sure Show replicants is activated in the Deskbar.

    • -
    • The keypad can be colored with a drag&drop from any color well, e.g. from Icon-O-Matic.

    • -
    • You can move up and down in a history of past calculations with and .

    • -
    • You can select DeskCalc's contents and drag&drop it into any application. Or you drop it into a Tracker window or onto the Desktop and a text file with that clipping is created there.

      -

      Even better, the reverse is also possible:
      -Create clippings as described at various stages of your calculation and go back to them by drag & dropping them back into DeskCalc.
      -Or you drag&drop a calculation directly out of an email onto DeskCalc.

    • -
    • DeskCalc can be used in Terminal. Just put the expression in double quotes, like this:

      +
    • Voit muuttaa laskimen kokoa kunnes se sopii tarkoituksiisi ja laittaa se Replikanttina työpöydälle raahaamalla ja pudottamalla se oikean alakulman symbolista. Varmista, että Näytä replikantit on aktivoitu työpöytäpalkissa.

    • +
    • Näppäimistö voidaan värittää raahaa ja pudota -toiminnolla mistä värilähteestä tahansa, esimerkiksi Kuvakemaatista.

    • +
    • Voit siirtyä ylös ja alas entisten laskutoimitusten historiassa näppäimillä ja .

    • +
    • Voit valita Työpöytälaskimen sisällön ja raahata ja pudottaa sen mihin tahansa sovellukseen. Tai pudotat sen Seuraaja-ikkunaan tai työpöydälle ja tekstitiedosto laskimen sisällöllä luodaan siihen.

      +

      Vielä parempaa, myös käänteinen toiminto on mahdollinen:
      Luo katkelmia kuten on kuvattu laskelmiesi eri vaiheissa ja siirry takaisin niihin raahaamalla ja pudottamalla ne takaisin Työpöytälaskimeen.
      Tai voit raahata ja pudottaa laskelman suoraan sähköpostista Työpöytälaskimeen.

    • +
    • Työpöytälaskinta voidaan käyttää Pääteikkunassa. Laita vain lauseke kaksimerkkisten sulkumerkkien sisään, kuten tässä esimerkissä:

      ~> DeskCalc "sin(45)*(cos(12)+3.45)"
       3.6536554673202546181795194727005826674359494735820338441084848
    @@ -90,8 +87,8 @@ Or you drag&drop a calculation directly out of an email onto DeskCalc.

    diff --git a/docs/userguide/fi/applications/diskprobe.html b/docs/userguide/fi/applications/diskprobe.html index 8f78d69f76..8a99bd274f 100644 --- a/docs/userguide/fi/applications/diskprobe.html +++ b/docs/userguide/fi/applications/diskprobe.html @@ -22,7 +22,7 @@
    @@ -75,9 +75,9 @@ Tämä on kätevä ominaisuus katsottaessa tiedostojärjestelmiä, koska ne usei diff --git a/docs/userguide/fi/applications/diskusage.html b/docs/userguide/fi/applications/diskusage.html index 46b155370c..9220d03a64 100644 --- a/docs/userguide/fi/applications/diskusage.html +++ b/docs/userguide/fi/applications/diskusage.html @@ -22,7 +22,7 @@ @@ -81,7 +81,7 @@ Napsauttamalla hiiren vasemmalla painikkeella keskiympyrää siirtyy yhden tason diff --git a/docs/userguide/fi/applications/drivesetup.html b/docs/userguide/fi/applications/drivesetup.html index 48b6df8804..332ee6e3b6 100644 --- a/docs/userguide/fi/applications/drivesetup.html +++ b/docs/userguide/fi/applications/drivesetup.html @@ -22,7 +22,7 @@ @@ -89,8 +89,8 @@ Alustaminen tuhoaa kaiken tiedon tuolla osiolla!

    diff --git a/docs/userguide/fi/applications/expander.html b/docs/userguide/fi/applications/expander.html index 5700fe060d..3a4fe8ed86 100644 --- a/docs/userguide/fi/applications/expander.html +++ b/docs/userguide/fi/applications/expander.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Expander + Laajentaja
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    expander-icon_64.pngExpander

    +

    expander-icon_64.pngLaajentaja

    - +
    TyöpöytäpalkkiNo entry, normally launched via double-clicking a supported file.
    TyöpöytäpalkkiEi valikkoriviä, käynnistetään normaalisti kaksoisnapsauttamalla tuettua tiedostoa.
    Sijainti/boot/system/apps/Expander
    Asetukset~/config/settings/Expander_Settings


    -

    Expander is a small tool to quickly unpack the most common archives, among them zip, gzip, bzip2, rar and tar.gz.
    -Just double-click an archive to see this simple interface:

    +

    Laajentaja on pieni työkalu purkamaan nopeasti useimmat tavalliset arkistot, niiden joukossa zip, gzip, bzip2, rar ja tar.gz
    Kaksoisnapsauta vain arkistoa nähdäksesi tämän yksinkertaisen käyttöliittymän:

    expander.png

    - - - + + +
    SourceALT Swill open a file dialog to find an archive to unpack.
    DestinationALT Dwill open a file dialog to set the destination.
    ExpandALT Ewill start the unpacking. It can be aborted with ALT K.
    LähdeALT Oavaa tiedostokyselyikkunan purettavan arkiston löytämiseksi.
    KohdeALT Davaa tiedostokyselyikkunan kohteen asettamiseksi.
    LaajennnaALT Ealoittaa pakkauksen purkamisen. Se voidaan keskeyttää näppäimillä ALT K.
    -

    You can toggle the display of the file listing by un/checking Show contents or pressing ALT L.

    -
    Expander can only unpack whole archives.
    -You can't select individual files to expand or add/remove files from the archive.
    -

    Edit | Preferences... or ALT P opens a preference panel that offers some useful settings to adjust Expander's behavior.
    -The options are all self-explanatory:

    +

    Voit vaihtaa tiedostoluettelon näytön päälle ja pois päältä Näytä sisällöt-rastilla tai painamalla näppäimiä ALT L.

    +
    Laajentaja voi purkaa vain kokonaisia arkistoja.
    Et voi valita yksittäisiä tiedostoja laajennettaviksi tai lisätä/poistaa tiedostoja arkistosta.
    +

    Asetukset | Asetukset... tai ALT S avaa asetuspaneelin, joka tarjoaa joitakin hyödyllisiä asetuksia Laajentajan käyttäytymisen säätämiseksi.
    Valitsimet ovat itsensäselittäviä:

    expander-preferences.png

    @@ -79,8 +77,8 @@ The options are all self-explanatory:

    diff --git a/docs/userguide/fi/applications/icon-o-matic.html b/docs/userguide/fi/applications/icon-o-matic.html index 114439f9e7..56fe596f57 100644 --- a/docs/userguide/fi/applications/icon-o-matic.html +++ b/docs/userguide/fi/applications/icon-o-matic.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Icon-O-Matic + Kuvakemaatti
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    - +
    Hakemisto
    BeOS bitmap vs. Haiku vector icons
    - Icons are attributes
    - Creating icons with Icon-O-Matic
    - Path
    - Shape
    - Style
    - Transformer
    - Saving an icon
    - Tips & Tricks
    BeOS-bittikartta vs. Haiku-vektorikuvakkeet
    + Kuvakkeet ovat attribuutteja
    + Kuvakkeiden luominen Kuvakemaatilla
    + Polku
    + Hahmo
    + Tyyli
    + Tiedostomuuntimet
    + Kuvakkeen tallentaminen
    + Vihjeet ja niksit
    -

    icon-o-matic-icon_64.pngIcon-O-Matic

    +

    icon-o-matic-icon_64.pngKuvakemaatti

    @@ -74,28 +75,28 @@


    -

    Before we come to the actual creating of icons in Icon-O-Matic, a few words on Haiku's icons in general.

    +

    Ennen kuin todella aloitamme kuvakkeiden luomisen Kuvakemaatissa, muutama sana Haikun kuvakkeista yleensä.

    index -BeOS bitmap vs. Haiku vector icons

    -

    Contrary to the BeOS, Haiku uses vector icons instead of bitmap icons. A special Haiku Vector Icon Format (HVIF) was developed that is highly optimized for small file sizes and fast rendering. That's why our icons are for the most part much smaller than either a bitmap or the widely used SVG format. Also, unlike BeOS' bitmap icons, Haiku isn't limited to an 8bit palette (256 colors).
    -Take this icon of the Terminal, for example:

    +BeOS-bittikartta vs. Haikun-vektorikuvakkeet +

    Päinvastoin kuin BeOS, Haiku käyttää vektorikuvakkeita bittikarttakuvakkeiden sijasta. Kehitettiin erityinen Haiku-vektorikuvakemuoto (HVIF), joka on hyvin optimoitu pieneen tiedostokokoon ja nopeaan renderointiin. Tästä syystä kuvakkeemme ovat enimmäkseen paljon pienempiä kuin bittikartat tai laajalti käytetty SVG-muoto. Myös toisin kuin BeOS:n bittikarttakuvakkeissa, Haiku ei ole rajoittunut 8-bittiseen palettiin (256 väriä).
    +Ota esimerkiksi tämä Pääteikkunakuvake:

    TyöpöytäpalkkiSovellukset
    - + - +
    BitmapSVGHVIF
    BittikarttaSVGHVIF
    i-o-m-terminal-bitmap32 i-o-m-terminal-bitmap16terminal-icon_32terminal-icon_32
    1,024 byte
    + 256 byte
    7,192 byte 768 byte
    1,024 tavua
    + 256 tavua
    7,192 tavua 768 tavua
    -

    Note that the BeOS used two versions of an icon, one 16x16 and one 32x32, to achieve good visuals in List and Icon View mode.

    -

    This trick isn't needed with vector icons. Besides only taking up a few hundred bytes in a file, vector icons also scale much better than bitmaps. (Note: BeOS offered only a 16x16 and 32x32 display.)

    +

    Huomaa, että BeOS käytti kahta kuvakeversiota, yksi 16x16 ja toinen 32x32 saavuttaakseen hyvän visuaalisen asun luetteloissa ja kuvakenäkymätilassa.

    +

    Tätä temppua ei tarvita vektorikuvakkeissa. Paitsi että koko on vain muutamia satoja tavuja, vektorikuvakkeet skaalautuvat myös paljon paremmin kuin bittikarttatiedostot. (Huomaa: BeOS tarjosi ainoastaan 16x16 ja 32x32 näytöt.)

    - + - + @@ -105,40 +106,36 @@ Take this icon of the Terminal, for example:

    index -Icons are attributes

    -

    Icons are stored as an attribute with their file. However, that doesn't mean that every file has to have this attribute to appear with an icon in a Tracker window: data files inherit their icon from their filetype. To globally change the filetype's icon you use the FileTypes preferences. If you only want to add a special icon to an individual file, you use the FileType add-on on it instead. See topic Filetypes for more information.

    -
    Being an attribute, it follows that only filesystems supporting metadata can retain a file's individual icon. So, if you move files off your BFS volume, consider zipping them up so you don't lose icons or other attributes.
    +Kuvakkeet ovat attribuutteja +

    Kuvakkeet tallennetaan tiedoston attribuuttina. Se ei kuitenkaan tarkoita, että jokaisella tiedostolla on tämä attribuutti, joka näkyy Seuraajan ikkunassa: datatiedostot perivät kuvakkeensa tiedostotyypistään. Yleisesti käytettyä tiedostotyypin kuvaketta voi muuttaa Tiedostotyypit-asetuksista. Jos haluat vain lisätä tietyn kuvakkeen yksittäiseen tiedostoon, käytä siihen sen sijaan Tiedostotyyppilisäosaa. Katso lisätietoja aiheesta Tiedostotyypit.

    +
    Kun kyse on attribuutista, siitä seuraa, että vain metatietoja tukeva tiedostojärjestelmä voi säilyttää tiedoston yksilöllisen kuvakkeen. Joten jos siirrät tiedostoja pois BFS-taltiolta, harkitse niiden tiivistämistä arkistoksi niin että et kadota kuvakkeita tai muita attribuutteja.

    index -Creating icons with Icon-O-Matic

    -

    Icon-O-Matic is Haiku's icon editor that can save your work as HVIF, SVG or PNG. The icon can also be directly attached as attribute to an existing file or exported as a resource or source file used by developers. Since the application was tailored to the optimized HVIF format, its usage reflects the inner workings of this format.

    -

    Other than your normal vector graphics software, you don't deal with separate objects that each include all their specific properties like path, stroke width, stroke and fill color etc. Rather, you assemble your objects ("shapes") from shared paths and colors ("styles") and set certain properties. This re-using of elements is one secret of HVIF's efficiency. Although that imposes some constraints on the icon designer, there are a few advantages, too.
    -For example, by re-using a path, several objects can be modified together by manipulating this one path. Think of an object and its shadow. Modifying their shared path will change the object itself and automatically its (maybe slightly distorted/translated) shadow.

    +Kuvakkeiden luominen Kuvakemaatilla +

    Kuvakemaatti on Haikun kuvake-editori, joka voi tallentaa työsi HVIF-, SVG- tai PNG-tiedostona. Kuvake voidaan myös suoraan liittää olemassa olevan tiedoston attribuutiksi tai viedä kehittäjien käyttämäksi resurssiksi tai lähdetiedostoksi. Koska sovellus räätälöitiin optimoituun HVIF-muotoon, sen käyttö heijastaa tämän muodon sisäistä toimintaa.

    +

    Toisin kun tavalliset vektorigrafiikkaohjelmistot, et jaa erillisiä objekteja, joista jokainen sisällyttää kaikki tietyt ominaisuutensa, kuten polku, viivaleveys, viiva ja täyttöväri, jne. Pikemminkin asennat objekti("hahmosi") jaetuista poluista ja väreistä ("tyylit") ja asetat tiettyjä ominaisuuksia. Tämä elementtien uudelleenkäyttö on yksi HVIF-muodon tehokkuuden salaisuuksista. Vaikka se määrää joitakin rajoituksia kuvakesuunnittelijalle, siitä on myös muutamia etuja.
    Esimerkiksi polkua uudelleenkäytettäessä useita objekteja voidaan muokata yhdessä manipuloimalla tätä yhtä polkua. Ajattele objektia ja sen varjoa. Niiden jaetun polkun muokkaaminen muuttaa itse objektia ja automaattisesti sen (ehkä hiukan vääristynyttä/kääntynyttä) varjoa.

    -

    Here's a quick overview of Icon-O-Matic's window:

    +

    Tässä on Kuvakemaatti-ikkunan pikayleiskuva:

    i-o-m-overview.png -

    To create any visible object on the canvas, you need a shape with a path and a style. Conveniently, you can create one, two or all three of those together from the Shape menu. Every kind of object (Paths, Shapes, Transformers, and Styles) has a menu above its list of elements, offering various commands. Every element has certain options that are set in the Properties view.

    +

    Tarvitset kaikkien näkyvien objektien luominen kankaalle hahmoa polulla ja tyylillä. Kätevästi voit luoda yhden, kaksi tai kaikki kolme yhdessä Hahmo-valikosta. Jokaisella objektityyppillä (polut, hahmot, tiedostomuuntimet, ja tyylit) on valikko sen elementtiluettelon yläpuolella tarjoten eri komentoja. Jokaisella elementillä on tiettyjä valitsimia, jotka asetetaan Ominaisuudet-näkymässä.

    index -Path

    -

    A path consists of several points which are connected with lines or Bezier curves. To add or change points, make sure the path is selected in the path list.

    +Polku +

    Polku koostuu useista pisteistä, jotka yhdistetään viivoilla tai Bezier-kaarilla. Pisteiden lisäämiseksi tai muuttamiseksi varmista, että polku on valittu polkuluettelossa.

    -

    Simply clicking in the canvas will set the first point. While setting a point, you decide if the resulting line will be straight or curved: a simple click and release produces a straight line, holding down the mouse button and moving the mouse will drag out the handles for a Bezier curve. Of course, you can also change it all later on.

    +

    Kankaan napsauttaminen asettaa yksinkertaisesti ensimmäisen pisteen. Pisteitä asetettaessa päätät, jos tuloksena oleva viiva on suora tai kaareva: yksinkertainen napsautus ja vapautus tuottaa suoran viivan, hiiren painikkeen pitäminen alhaalla ja hiiren siirtäminen raahaa Bezier-kaaren kahvan. Tietysti voit myös muuttaa sen kaiken myöhemmin.

    i-o-m-path-ab -

    To get from "A" to "B", you have to transform some points from corner-points to curve-points. That's done by holding ALT while clicking on a point and dragging out the handles. This results in a symmetrical Bezier: the second handle follows the movement of the other. If you need to move the handles independently, again click&drag on a Bezier handle while holding ALT.
    -Vice versa, to go from Bezier to a corner-point, hold ALT and click on a point.

    +

    Päästäksesi pisteestä "A" pisteeseen "B", sinun on muunnettava joitakin pisteitä kulmapisteistä kaaripisteiksi. Se tehdään pitämällä ALT-näppäin alhaalla samalla kun napsautetaan pistettä ja raahataan sitä kahvoista. Tästä on seurauksena symmetrinen Bezier-kaari: toinen kahva seuraa ensimmäisen liikettä. Jos sinulla on tarve siirtää kahvoja toisistaan riippumatta, napsauta ja rahaa taas Bezier-kahvasta samalla kun pidät alhaalla ALT-näppäintä.
    Päinvastaisessa tapauksessa, mentäessä Bezier-kaaresta kulmapisteeseen, pidä alhaalla ALT-näppäintä ja napsauta pistettä.

    -

    To move a point, simply click&drag it. To select more than one point, hold down SHIFT and draw a selection rectangle. Selected points are marked with a red border instead of the usual black.
    -To insert a point into a path you click on the connecting line between two points.
    -Selected points are deleted by pressing DEL or by clicking on any point while holding CTRL.

    +

    Pisteen siirtämiseksi yksinkertaisesti napsauta ja raahaa sitä. Useamman kuin yhden pisteen valitsemiseksi pidä alhaalla VAIHTO-näppäin ja piirrä valintanelikulmio. Valitut pisteet merkitään punaisella reunalla eikä tavallisella mustalla.
    Pisteen lisäämiseksi polkuun napsauta yhdysviivaa kahden pisteen välillä.
    Valitut pisteet poistetaan painamalla DEL-näppäintä tai napsauttamalla mitä tahansa pistettä samalla kun pidetään alhaalla CTRL-näppäintä.

    -

    The mouse pointer indicates the current mode:

    +

    Hiiren osoitin osoittaa nykyisen tilan:

    16x1632x3264x64128x128
    Bitmap
    Bittikartta i-o-m-bitmap16 i-o-m-bitmap32 i-o-m-bitmap64 i-o-m-bitmap128
    Vector
    Vektori i-o-m-vector16 i-o-m-vector32 i-o-m-vector64
    @@ -149,46 +146,46 @@ Selected points are deleted by pressing DEL or by click - - - - - - + + + + + +
    i-o-m-pointer-move-pathi-o-m-pointer-select
    Move point(s)Insert pointAdd pointDelete point
    CTRL
    Corner↔Bezier
    ALT
    Select points
    SHIFT
    Siirrä pisteetLisäpisteLisää pistePoista piste
    CTRL
    Kulma↔Bezier
    ALT
    Valitse pisteet
    VAIHTO
    -

    You can invoke a context menu by right-clicking a point or a selection of points:

    +

    Voit kutsua asiayhteysvalikkoa napsauttamalla pistettä tai pisteiden valintaa hiiren kakkospainikkeella:

    - - - - - + + + + +
    Select allALT ASelects all points of the current path.
    TransformTPuts all selected points in a transformation box, so you can move, resize and rotate them together. It works just like with shapes, described a bit further down.
    SplitSplits selected points into two, one sitting on top of the other.
    FlipRotates selected points by 180°. Only has an effect on Bezier points.
    RemoveDELDeletes selected points.
    Valitse kaikkiALT AValitsee nykyisen polun kaikki pisteet.
    MuunnaTLaittaa kaikki valitut pisteet muunnosikkunaan, joten voit siirtää, muuttaa niiden kokoa ja pyörittää niitä ympäri yhdessä. Se toimii aivan samoin kuin muodoilla, kuten kuvataan myöhemmin tässä asikirjassa.
    Jaa kahtiaJakka valitut pisteet kahtia, toinen sijaiten toisen päällä.
    Käännä ylösalaisinPyörittää valittuja pisteitä 180°. Tällä on vaikutusta vain Bezier-pisteisiin.
    PoistaDELPoistaa valitut pisteet.
    -

    Path Menu

    -

    The Path menu offers a few obvious entries to Add rectangle and Add circle or to Duplicate or Remove a path. Here are some that may need a bit more explaining:

    +

    Polkuvalikko

    +

    Valikko Polku tarjoaa muutamia ilmeisiä rivejä Lisää nelikulmio and Lisää ympyrä tai polulle Tee kaksoiskappale tai Poista. Tässä on muutamia, jotka vaatinevat lisäselitystä:

    - - - - + + + +
    ReverseIf your path isn't "closed" (see Path Properties below), a click into the canvas always creates a new point, connecting it with the last one. "Reverse" will reverse this order and your new point will connect to original start point instead.
    Clean upMost useful with imported SVGs, this function will remove redundant points.
    Rotate indices rightALT RPractically, this rotates the opening of a path. It's best seen when using a not-closed path with a style and a shape with a stroke transformer. Now, if your path looks like a ⊂ it will rotate like this: ⊂ ∩ ⊃ ∪.
    Rotate indices leftALT SHIFT RDoes the same in the other direction.
    Käännä päinvastaiseksiJos polkusi ei ole "suljettu" (katso Polkuominaisuuksia alla), napsautus canvas-komponenttiin luo aina uuden pisteen, joka yhdistyy edelliseen. "Käännä päinvastaiseksi" muuttaa tämän järjestyksen ja uusi piste yhdistetään sen sijaan alkuperäiseen aloituspisteeseen.
    SiivoaKaikkein hyödyllisin tuoduille SVG-tiedostoille, tämä toiminto poistaa kaksoiskappalepisteet.
    Pyöritä indeksejä oikealleALT RKäytännössä tämä pyörittää polun avausta. Se nähdään parhaiten, kun käytetään ei-suljettua tyylillä varustettua polkua ja hahmoa viivamuuntimella. Nyt, jos polku näyttää kuten ⊂ se pyörii kuin tämä: ⊂ ∩ ⊃ ∪.
    Pyöritä indeksejä vasemmalleALT VAIHTO RTekee saman toiseen suuntaan.
    -

    Path Properties

    -

    Properties at the bottom left of the window offers all available settings of the currently selected object. A path only has two: a Name and if it's Closed or not.

    +

    Polkuominaisuudet

    +

    Ominaisuudet ikkunan vasemmassa alakulmassa tarjoaa kaikki käytettävissä olevat nykyisin valitun objektin asetukset. Polulla on vain kaksi: a Nimi ja onko se Suljettu vai ei.

    index -Shape

    -

    A shape groups together one or more paths with a style. Practically, it's the object that you'll actually see on the canvas. The grouping is done with the checkboxes in front of the paths and styles: Just select your shape and tick off the desired path(s) and a style.

    -

    A shape defines how a path and style is applied, e.g. if the object is filled or only stroked (which is done by using Transformers on the shape, we'll get to that later). Also, a shape can be moved, rotated or resized without touching the used path. That way, you can re-use a single path and get different, but related, shapes.

    +Hahmo +

    Hahmo ryhmittää yhteen yhden tai useampia polkuja, joilla on tyyli. Käytännössä se on objekti, jonka todellisuudessa näkee canvas-komponentissa. Ryhmitys tehdään valintaruuduilla polkujen ja tyylien edessä: valitse vain hahmosi ja rasti halutut polut ja tyyli.

    +

    Hahmo määrittää, kuinka polku ja tyyli toteutetaan, esimerkiksi sen, että onko objekti täytetty vai vain raidoitettu (mikä tehdään käyttämällä muunninta hahmossa, tulemme siihen myöhemmin). Myös hahmoa voidaan siirtää, pyörittää ja sen kokoa voidaan muuttaa koskettamatta käytettyä polkua. Tällä tavalla voit käyttää uudelleen yksittäistä polkua ja saada erilaisen, mutta sukua olevat muodot.

    i-o-m-shape -

    When a shape is selected from the list, a rectangle is drawn around it. Depending on where exactly you grab it, the shape is moved, resized or rotated around a point in its center, which itself can be moved. Holding SHIFT will lock direction when moving, limit rotating to 45° angles and restrict the aspect ratio while resizing. The mouse pointer again indicates the current mode:

    +

    Kun hahmo valitaan luettelosta, sen ympärille piirretään nelikulmio. Riippuen siitä, mistä tartut siihen, hahmoa siirretään, sen kokoa muutetaan tai sitä pyöritetään keskipisteen ympäri, mitä itseäkin voidaan siirtää. Pitämällä VAIHTO-näppäimen alhaalla lukitaan siirtosuunta, rajoitetaan pyörittäminen 45°:een ja rajoitetaan kuvasuhdetta kokoa muutettaessa. Hiiren osoitin kertoo taas nykyisen tilan:

    @@ -197,32 +194,32 @@ Selected points are deleted by pressing DEL or by click - - - - + + + +
    i-o-m- move-shapei-o-m-pointer-move-rotation
    MoveResizeRotateMove
    rotation point
    SiirräMuuta kokoaPyöritäSiirrä
    pyörityspistettä
    -

    Shapes lie on top of each other, each is on its own layer, if you will. To reorder them you drag&drop their entry to a different position in the list.

    +

    Hahmot sijaitsevat toistensa päällä, jokainen omassa kerroksessaan, jos niin halutaan. Ne voi järjestää uudelleen rahaamalla ja pudottamalla komponenttirivin eri kohtaan luettelossa.

    -

    Shape Menu

    -

    The Shape menu offers the before mentioned possibility to Add empty, with path/style/path & style and to Duplicate or Remove a shape. Then, there is:

    +

    Hahmovalikko

    +

    Hahmo-valikko tarjoaa aiemmin mainitut mahdollisuudet Lisää tyhjä, path/style/path-polku ja tyyli ja hahmolle Tee kaksoiskappale tai Poista. Sitten on myös:

    - - + +
    Reset transformationReverts all the move, resize and rotate transformations you have applied to the shape.
    Freeze transformationWhen you transform a shape, its assigned path(s) stay in their original position. This may be intended; maybe more than one shape is using that path, maybe you intentionally used Options | Snap to grid to set the points at precise pixel borders.
    -If not, "Freeze transformation" will apply the current shape transformation to the assigned path(s). A future "Reset Transformation" will then return to this new state.
    Nollaa muunnosPalauttaa kaikki hahmon siirrot, koon muuttamiset ja pyörittämiset, joita olet toteuttanut hahmoon.
    Jäädytä muunnosKun muunnat hahmoa, siihen liitetyt polut pysyvät alkuperäisillä paikoillaan. Tämä voi olla tarkoituksellista; ehkä useampi hahmo käyttää tuota polkua, ehkä tarkoituksellisesti käytit Valitsimet | Napsauta rasteriin pisteiden asettamiseksi tarkkoihin pikselirajoihin.
    +Jos näin ei ole, "Jäädytä muunnos" soveltaa nykyistä hahmomuunnosta liitettyihin polkuihin. Tuleva "Nollaa muunnos" palauttaa sitten tähän uuteen tilaan.
    -

    Shape Properties

    -

    Besides a Name, the Properties view for a shape has these options:

    +

    Hahmo-ominaisuudet

    +

    Paitsi Nimi, hahmon Ominaisuudet-näkymällä on nämä valitsimet:

    - - + +
    Min LODMinimum Level of Detail
    Max LODMaximum Level of Detail
    Minimi-LODYksityiskohtatason minimi
    Maksimi-LODYksityiskohtatason maksimi
    -
    Level of Detail (LOD)
    +
    Yksityiskohtataso (LOD)
    @@ -230,95 +227,95 @@ If not, "Freeze transformation" will apply the current shape transformation to t
    16x1632x3264x64
    i-o-m-lod-icon_32 i-o-m-lod-icon_64
    -

    See how there are no numbers in the 16px version of the BeVexed icon? That's done with the "Level of Detail" setting of their shapes.
    -With the LOD you control the visibility of a shape depending on its size. That way, you can leave away details of an icon that look good on a bigger icon, but maybe not so much on its smaller version.

    -

    This is how it works: A LOD of 1.0 is defined as a 64px icon size. To get the LOD of a particular icon size you simply divide it by 64, e.g. a 16px icon has a LOD of 16/64 = 0.25. A shape won't be visible below its Min LOD and above its Max LOD.

    -

    So, if you set a shape's Min LOD to 0.0 and the Max LOD to 0.5, this means that the shape will only be visible for icon sizes smaller or equal to 32px. If you wanted to exclude the 32px icon size, you'd have to stay below 0.5, say 0.49.

    -

    The LOD is not only for leaving out detailing shapes, but also to e.g. change the stroke width at different sizes, if you feel that's needed. Simply duplicate a shape, make your changes and set both of their LOD settings to show either one or the other. Here lies the only source of potential confusion, when you unwittingly overlap LODs of shapes, and wonder why at some size both are visible...
    -For example, if Shape 1 were to be shown below 48px and Shape 2 from 48px upward (LOD: 48/64 = 0.75):

    +

    Katso, onko BeVexed-kuvakkeen 16 pikseliversiossa numeroita? Se tehdään niiden hahmojen "Yksityiskohtataso"-asetuksella.
    +LOD-asetuksella ohjaat hahmon näkyvyyttä sen koosta riippuen. Sillä tavalla voit jättää pois kuvakkeesta yksityiskohdat, jotka näyttävät hyvältä isommassa kuvakkeessa, mutta eivät niin paljoa pienemmässä versiossa.

    +

    Näin se toimii: 1.0 LOD on määritelty 64 pikselin kuvakekoko. Jotta saataisiin tietty LOD-kuvakekoko, se on yksinkertaisesti jaettava 64:lla, esimerkiksi 16 pikselin kuvakkeella on 16/64 LOD = 0.25. Hahmo ei ole näkyvä sen Minimi LOD-arvon alla ja sen Maksimi LOD-arvon yläpuolella.

    +

    Joten, jos asetat hahmon Minimi LOD-arvoksi 0.0 ja Maksimi LOD-arvoksi 0.5, tämä tarkoittaa, että hahmo on näkyvä ainoastaan kuvakekkoina, jotka ovat pienempiä tai yhtäsuuria kuin 32 pikseliä. Jos haluat sulkea pois 32 pikselin kuvakekoon, sinun on jäätävä arvon 0.5 alapuolelle, sanotaan vaikka 0.49.

    +

    LOD ei ole vain hahmon yksityiskohtien jättämistä varten, mutta myös esim.: piirrosviivan leveyden vaihtamiseksi erikokoiseksi, jos sinusta tuntuu, että sitä tarvitaan. Kopioi hahmosta kaksoiskappale ja tee muutoksesi sekä aseta sen molemmat LOD-asetukset näyttämään joko yhtä tai toista. Tässä on yksi hämmennyksen lähde, kun vahingossa kirjoitat hahmon LOD-arvojen päälle, ja ihmettelet, että miksei jotkut kokoarvot ole näkyvissä...
    +Esimerkiksi, jos Hahmo 1 näytettiin alle 48 pikselin kokoisena ja Hahmo 2 arvosta 48 pikseliä ylöspäin (LOD: 48/64 = 0.75):

    - - - + + + - - + +
    OKNot OK!
    Shape 1Min LOD0.00Min LOD0.00
    Max LOD0.74Max LOD0.75
    HyväEi hyvä!
    Hahmo 1Minimi-LOD0.00Minimi-LOD0.00
    Maksim-LOD0.74Maksim-LOD0.75
    Shape 2Min LOD0.75Min LOD0.75
    Max LOD4.00Max LOD4.00
    Hahmo 2Minimi-LOD0.75Minimi-LOD0.75
    Maksim-LOD4.00Maksim-LOD4.00

    index -Style

    -

    A style can either be a solid color or some type of gradient.
    -Besides the predefined colors under Swatches, you can mix your own by clicking on the current color. Also, note the slider under the color spectrum which sets the alpha-channel (transparency).

    +Tyyli +

    Tyyli voi olla joko täysivärinen tai jonkuntyyppinen liukuväri.
    +Paitsi ennakolta määriteltyjä värejä Palaset-valikossa, voit sekoittaa värejä napsauttamalla nykyistä väriä. Huomaa myös liukukytkin värispektrin alla, mikä asettaa alfakanavan (läpinäkyvyys).

    i-o-m-gradients -

    You quickly create a new style by mixing your color and simply drag&dropping it into the list of styles.

    -

    If you go for a gradient, you set the type (Linear, Radial, Diamond, Cone) and then define the start and end colors. This is done with a drag&drop from a color bucket into the respective color indicator under the gradient.
    -Of course you can move these indicators to change the gradient to your liking. You can also insert more indicators to add more colors by double-clicking into the gradient. Pressing DEL removes the selected indicator.

    -

    You can move, resize and rotate the representing box of a gradient on the canvas until it fits your needs. This works just like with shapes.

    +

    Luot uuden tyylin nopeasti sekoittamalla värisi ja yksinkertaisesti raahaamalla ja pudottamalla sen tyylien luetteloon.

    +

    Jos siirryt liukuväriin, aseta tyypiksi (Lineaarinen, Säteettäinen, Vinoneliö, Kartio) ja määrittele sitten alku- ja loppuvärit. Tämä tehdään raahaamalla ja pudottamalla värisanko vastaavaan väri-indikaattoriin liukuvärin alla.
    +Voit tietysti siirtää nämä indikaattorit vaihtamaan liukuväriä halusi mukaan. Voit myös lisätä lisää värejä kaksoisnapsauttamalla liukuväriin. Painikkeen DEL painaminen poistaa valitun indikaattorin.

    +

    Voit siirtää, muuttaa kokoa ja kääntää liukuvärin esittelyikkunaa piirtoalueella kunnes se sopii tarkoituksiisi. Tämä toimii kuten hahmoilla.

    -

    Style Menu

    -

    The Style menu offers the usual entries to Add, Duplicate or Remove a style and to Reset transformation.

    +

    Tyylivalikko

    +

    Tyyli-valikko tarjoaa tavallisia valikkorivejä Lisää, Tee kaksoiskappale tai Poista tyyli ja Nollaa muunnos.

    -

    Style Properties

    -

    The Name is the only Properties of a style.

    +

    Tyyliominaisuudet

    +

    Nimi on tyylin ainoa Ominaisuus.

    index -Transformer

    -

    A shape can have Transformers which change its appearance. The effects, however, are more subtle than a truck turning into a battle robot...

    +Muunnin +

    Hahmolla voi olla Muuntimia, jotka vaihtavat sen ulkoasun. Tehosteet ovat kuitenkin hienovaraisempia kuin kuorma-auton muuntuminen taistelurobotiksi...

    -

    Transformer Add Menu

    +

    Muuntimen Lisää-valikko

    - - + +
    ContourAdds an outline to a shape.
    StrokeStrokes the path of a shape instead of filling it with a style.
    ÄäriviivaLisää ääriviivan hahmoon.
    ViivaViivoittaa hahmon polun eikä täytä sitä tyylillä.
    -

    Depending on the kind of Transformer, you'll get a different set of properties.

    +

    Muuntimen tyypistä riippuen saat erilaisia ominaisjoukkoja.

    -

    Transformer Properties

    -

    Besides a Name and the actual Width for the transformer, the Properties view has these (depending on its type slightly differing) options:

    +

    Muunninominaisuudet

    +

    Paitsi Muuntimen Nimi ja todellinen Leveys, Ominaisuudet-valikkonäkymällä on nämä (riippuen lievästi sen tyyppieroista) valitsimet:

    - - - - + + + +
    CapsStroke only. Defines the end caps of a line: Butt, Square or Round.
    Detect orient.Contour only. Determines if the contour is to the inside or outside the path.
    JoinsDefines how lines are joint at a point: Miter, Round or Bevel.
    Miter limitOnly when the above Joins is set to "Miter" this setting influences the looks of the miter joint.
    PääteholkitVain piirrosviiva. Määrittää viivan suojaholkit: Nuppi, Neliö tai Pyöreä.
    Havaitse suuntaVain ääriiva. Määrittää, onko ääriviiva polun sisäpuolella vai ulkopuolella.
    LiitoksetMäärittää, kuinka viivat yhdistetään pisteessä: Viistekulma, Pyöreä tai Särmä.
    ViistekulmarajaVain kun yläpuolella oleva Liitokset on asetettu arvoon "Viistekulma" tämä asetus vaikuttaa viistoliitoksen ulkonäköön.

    index -Saving an icon

    -

    There's your usual menu bar at the top, File, Edit, Options. The usage is pretty much self-explaining, so we'll only look at how to save your work.

    -

    File | Save as... will save in a special Icon-O-Matic format that retains additional information like the names of paths, shapes and styles. These will be stripped from the actual icon once you export it to save space. It's a good idea to back-up your work like this, because without named objects everything's named "<path>/<shape>/<style>" which makes specific changes tedious.

    +Kuvakkeen tallentaminen +

    Ylimpänä on tavallinen valikkopalkki, Tiedosto, Muokkaa, Valitsimet. Käyttö on paljolti itsestäänselvää, joten katsomme vain, kuinka työ tallennetaan.

    +

    Tiedosto | Tallenna nimellä... tallentaa erikoisessa Kuvakemaatti-muodossa, joka säilyttää lisätiedot, kuten polkujen nimet, hahmot ja tyylit. Nämä riisutaan todellisesta kuvakkeesta heti kun viet sen tallennustilaan. On hyvä ajatus varmuuskopioida työsi tällä tavoin, koska ilman nimettyjä objekteja kaikki nimetään "<polku>/<hahmo>/<tyyli>" mikä tekee tietyt vaihdot hankaliksi.

    -

    File | Export as... opens a familiar save panel with a file format pop-up menu at the bottom, offering these choices:

    +

    Tiedosto | Vie nimellä... avaa tutun tallennuspaneelin, jonka pohjalla on tiedostonmuodon ponnahdusvalikko, joka tarjoaa nämä valinnat:

    - - - - - - - - + + + + + + + +
    HVIFHaiku Vector Icon Format
    HVIF RDefSaves as resource used by programmers
    HVIF source codeSaves as source code used by programmers
    SVGSaves as SVG
    PNGSaves as a 64px sized PNG
    PNG setSaves as 16, 32 and 64px sized PNGs
    BEOS:ICON attributeChoose a file and set its icon attribute directly
    META:ICON attributeChoose a file and attach the icon as mere meta data
    HVIFHaiku-vektorikuvakemuoto
    HVIF RDefTallentaa ohjelmoijien käyttämänä resurssina
    HVIF-lähdekoodiTallentaa ohjelmoijien käyttämänä lähdekoodina
    SVGTallentaa SVG-tiedostona
    PNGTallentaa 64px -kokoisena PNG-tiedostona
    PNG setTallentaa 16-, 32- ja 64px -kokoisina PNG-tiedostoina
    BEOS:ICON-attribuuttiValitse tiedosto ja aseta kuvakeattribuutti suoraan
    META:ICON-attribuuttiValitse tiedosto ja liitä kuvake pelkkänä meta-tietona

    index -Tips & Tricks

    -

    A few things you should keep in mind when working with Icon-O-Matic and some general tips for its usage:

    +Vihjeet ja niksit +

    Muutamia asioita tulisi pitää mielessä, kun työskennellään Kuvakemaatilla ja joitakin yleisiä vihjeitä sen käytöstä:

      -
    • Read the Icon Guidelines to learn about important characteristics of Haiku icons, e.g. perspective, colors and shadows.

    • -
    • You should always try to minimize your use of paths, those are the most expensive, file size wise. Re-use paths wherever possible and work with manipulated shapes and their transformers instead. Smart use of gradients can also save space.

    • -
    • Wherever possible, you should activate Snap-to-Grid from the Options menu when editing paths. Path points that align with the 64x64 pixel grid use less storage space. You'll also get the crispest look if points are set on exact pixel borders. For example, it is important to align the most prominent outlines with the 16x16 grid.

    • -
    • Check the preview to see if your icon still looks good in 16x16. You may want to use the Level Of Detail settings described in the Shapes section.

    • -
    • There's an easy way to produce letters, even if Icon-O-Matic doesn't provide such a tool. Just enter the text in a text editor such as StyledEdit, adjust font type and style, and drag&drop or copy&paste the selected text into Icon-O-Matic. This will create the according paths and shapes.

    • -
    • If you assign more than one path to a shape, their overlapping areas will cancel each other out. When one path is completely inside another, it practically creates a hole in the resulting shape.

    • -
    • You can zoom in and out of the canvas with the mouse wheel. Panning is done either by click&drag with the middle mouse button or with a normal left-click&drag while holding SPACE.

    • +
    • Lue Kuvakeohjeet oppiaksesi Haiku-kuvakkeiden tärkeät ominaisuudet, esim.: perspektiivi, värit ja varjot.

    • +
    • Polkujen käyttöä tulisia aina yrittää minimoida, koska ne ovat kalliimpia tiedoston koon kannalta. Yritä käyttää polkuja uudelleen aina kun mahdollista ja työskentele sen sijaan manipuloitujen hahmojen ja niiden muunnosten kanssa. Liukuvärien älykäs käyttö voi myös säästää tilaa.

    • +
    • Pitäisi milloin vain mahdollista aktivoida Kiinnitä-rasteriin Valitsimet-valikosta kun muokataan polkuja. Polkupisteet, jotka tasaavat 64x64 pikselin rasterikäyttöön käyttävät vähemmän tallennustila. Saat myös teräväpiirteisemmän näkymän, jos pisteet on asetettu tarkalleen pikselirajoille. Esimerkiksi, on tärkeää tasata silmiinpistävimmät ääriviivat 16x16-rasteriin.

    • +
    • Tarkista esikatselu nähdäksesi, näyttääkö kuvake yhä hyvältä 16x16-koossa. Haluat ehkä käyttää Hahmo-kappaleessa kuvailtuja Yksityiskohtataso-asetuksia.

    • +
    • Kirjainten tuottamien on helppoa, vaikka Kuvakemaatti ei tarjoa sellaista työkalua. Kirjoita vain teksti sellaisessa tekstieditorissa kuin StyleEdit, säädä kirjasintyyppi ja -tyyli sekä raahaa ja pudota tai kopioi-liitä valittu teksti Kuvakemaattiin. Tämä luo vastaavat polut ja hahmot.

    • +
    • Jos liität useamman kuin yhden polun hahmoon, päällekkäiset alueet peruvat toisensa. Kun yksi polku on kokonaan toisen sisällä, se luo käytännössä reiän tuloksena olevaan hahmoon.

    • +
    • Voit lähentää ja loitontaa piirrosaluetta hiiren rullalla. Vieritys tehdään joko napsauttamalla ja raahaamalla hiiren keskimmäisellä painikkeella tai normaalilla napsauta hiiren vasemmalla painikkeella ja raahaa samalla kun VÄLI-painiketta pidetään alhaalla.

    @@ -342,9 +339,9 @@ Of course you can move these indicators to change the gradient to your liking. Y diff --git a/docs/userguide/fi/applications/installer.html b/docs/userguide/fi/applications/installer.html index b2ed1cbdca..a9b822d74e 100644 --- a/docs/userguide/fi/applications/installer.html +++ b/docs/userguide/fi/applications/installer.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Installer + Asennusohjelma
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    installer-icon_64.pngInstaller

    +

    installer-icon_64.pngAsennusohjelma

    - +
    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/Installer
    Asetuksetnone
    Asetuksetei mitään


    -

    The Installer is used to copy Haiku onto another volume.
    -Upon launch it displays a start window with important information. It's not a mindless EULA you're used to click away in the blink of an eye, it states:

    +

    Asennusohjelmaa käytetään Haikun kopioimiseksi toiselle taltiolle.
    Käynnistettäessä se näyttää käynnistysikkunan tärkeillä tiedoilla. Se ei ole järjetön EULA, jonka olet tottunut napsauttamaan pois silmänräpäyksessä, se ilmoittaa:

      -
    • This is alpha-quality software. Make backups or suffer the consequences!

    • -
    • The Installer needs a prepared partition. You may have to use a GParted LiveCD or a similar tool until Haiku's DriveSetup is mature enough to handle this task.

    • -
    • Haiku can be added manually to the bootmanager GRUB. How that is done exactly is available as an online guide.
    • +
    • Tämä on alfalaatuinen ohjelmisto. Tee varmuuskopioita, tai kärsi seurauksista!

    • +
    • Asennusohjelma tarvitsee ennakolta valmistellun osion. Olet ehkä käyttänyt GParted LiveCD-levyä tai samanlaista työkalua kunnes Haikun Levyasema-asetusohjelma on kypsynyt kylliksi käsittelemään tämän tehtävän.

    • +
    • Haiku voidaan lisätä manuaalisesti alkulataushallintaan GRUB. Ohjeet siitä, kuinka tämä todella tehdään, ovat saatavilla osoitteesta verkko-opaste.



    -

    Once you acknowledged with Continue, you're presented with the main window:

    +

    Kun olet kerran hyväksynyt Jatka-painikkeella, sinulle esitellään pääikkuna:

    installer.png -

    In the first pop-up menu you choose the source for the installation. It can be a currently installed Haiku or can come from an install CD or USB drive, etc.
    -The second pop-up menu specifies the target for the installation. This target partition/volume will be completely overwritten and has to be set aside beforehand by a partitioning tool like GParted.

    -

    Clicking the little expander widget will Show optional packages, if available, that you can choose to install in addition to the basic Haiku.

    -

    You should do a last check if you really picked the right target before starting the installation process. Click on Setup partitions... to open DriveSetup and have a look at the naming and layout of the available volumes and partitions.

    -

    Begin starts the installation procedure, which basically copies everything but the home/ and common/ folder onto the target volume and makes it bootable.

    +

    Ensimmäisessä ponnahdusvalikossa valitset asennuksen lähteen. Se voi olla jo asennettu Haiku-järjestelmä tai voi tulla asennus-CD-levyltä tai USB-levyltä, jne.
    Toinen ponnahdusvalikko määrittelee asennuksen kohteen. Tämä kohdeosio/taltio korvataan kokonaan ja se on laitettu syrjään GParted-ohjelman tapaisella osiointityökalulla.

    +

    Pienen laajentajakäyttöliittymäkomponentin napsauttaminen avaa Näytä valinnaiset pakkaukset, jos niitä on käytettävissä, jotka voit valita asennettavaksi perus-Haikun lisäksi.

    +

    Sinun pitäisi lopuksi tarkistaa, että poimit todella oikean kohteen ennen asennusprosessin aloittamista. Napsauta painiketta Aseta osiot..., mikä käynnistää Levyasema-asetukset ja sinulla on näkymä olemassaolevien taltioiden ja osioiden nimeämiseksi ja sijoittelemiseksi.

    +

    Aloita käynnistää asennusproseduurin, joka perimmillään kopoi kaikki paitsi home/- ja common/ -kansion kohdetaltiolle ja tekee siitä alkuladattavan.

    index -Tools

    -

    At the end of the installation procedure, the partition is automatically made bootable. However, it can happen that some other operating system or partitioning tool (accidentally) overwrites the boot sector of your Haiku volume. In this case, boot your installation CD and start the Installer. Select your Haiku boot partition from the Onto: Please choose target menu and select Write boot sector from the Tools menu to make it bootable again.

    -

    The other item in the Tools menu is used to Set up a boot menu that puts a menu in the boot sector to choose what operating system to boot. See topic BootManager for more information.
    - You don't need to run the BootManager if you already use a bootmanager like GRUB, in which case you have to add Haiku manually (see above), or Haiku runs exclusively on your machine.

    +Työkalut +

    Asennusproseduurin lopussa osio tehdään automaattisesti alkuladattavaksi. Voi kuitenkin tapahtua, että joku toinen käyttöjärjestelmä tai osiointityökalu (vahingossa) korvaa Haiku-taltion alkulataussektorin. Alkulataa tässä tapauksessa asennus-CD-levysi ja käynnistä asennusohjelma. Valitse Haiku-alkulatausosio Kohde: Valitse kohde-valikko ja valitse Kirjoita alkulataussektori valikosta Työkalut sen tekemiseksi uudelleen alkuladattavaksi.

    +

    Toista valintaa Työkalut-valikossa käytetään Aseta alkulatausvalikko-asetukseen, joka laittaa alkulataussektoriin valikon, josta voidaan valita, mikä käyttöjärjestelmä alkuladataan. Katso lisätietoja aiheesta Alkulataushallinta.
    Sinun ei tarvitse suoritaa Alkulataushallinta-ohjelmaa, jos sinä jo käytät alkulataushallintaa kuten GRUB, missä tapauksessa sinun on lisättäv Haiku manuaalisesti (katso yllä), tai jos Haiku on ainoa käyttöjärjestelmä koneellasi.

    @@ -86,9 +84,9 @@ The second pop-up menu specifies the target for the installation. This target pa diff --git a/docs/userguide/fi/applications/list-cli-apps.html b/docs/userguide/fi/applications/list-cli-apps.html index bdcd255c43..ad4e0497ec 100644 --- a/docs/userguide/fi/applications/list-cli-apps.html +++ b/docs/userguide/fi/applications/list-cli-apps.html @@ -10,18 +10,20 @@ * Authors: * Daniel Marth * Humdinger + * Translators: + * Karvjorm * --> - List of commands + Komentojen luettelo
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    magnify-icon_64.pngMagnify

    +

    magnify-icon_64.pngSuurennuslasi

    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/Magnify
    Asetukset~/config/settings/Magnify_prefs


    -

    Magnify shows an enlarged version of the area around your mouse pointer.

    +

    Suurennuslasi näyttää laajennetun version hiiren kohdistimen ympärillä olevasta alueesta.

    magnify.png -

    At the top you'll find the size and magnification level of the area. "32 x 32 @ 8 pixels/pixel" means that you look at a 32x32 pixel square around your mouse pointer and every pixel is enlarged by a factor of 8.

    -

    Below that is the color of the pixel that's marked by a red outline. Its color is presented as RGB and hex value.
    -You can move the red outline with / / / .

    -

    To measure distances and align objects, you can add up to two blue crosshairs with ALT H. Their X/Y coordinates toward the top left corner and, if both are added, their X/Y distance from each other, are displayed at the bottom.
    -They can also be moved with / / / . The active crosshair is marked with an "x".

    -

    You can move the mouse pointer pixel by pixel with OPT  / / / .

    -

    Clicking on the pop-up menu gives you a number of options:

    +

    Ylimpänä näet alueen suurennustason ja koon. "32 x 32 @ 8 pikseliä/pikseli" tarkoittaa, että katsot 32x32 pikselin neliötä hiiren osoittimen ympärillä ja jokainen pikseli on laajennettu 8-kertaiseksi.

    +

    Sen alapuolella on sen pikselin väri, joka on merkitty punaisella ääriviivalla. Sen väri esitetään RGB-arvona ja heksadesimaaliarvona.
    +Voit siirtää punaista ääriviivaa näppäimillä / / / .

    +

    Etäisyyksien mittaamiseksi ja objektien tasaamiseksi voit lisätä korkeintaan kaksi sinistä hiusristikkoa näppäimillä ALT H. Niiden X-/Y-koordinaatit vasempaan yläkulmaan ja jos molemmat on lisätty, niiden X-/Y-etäisyys toisistaan näytetään alhaalla.
    +Niitä voidaan myös siirtää näppäimillä / / / . Aktiivinen hiusristikko on merkitty merkillä ”x”.

    +

    Voit siirtää hiiren osoitinta pikseli pikseliltä näppäimillä OPT  / / / .

    +

    Ponnahdusvalikon napsauttaminen tarjoaa sinulle lukuisia valitsimia:

    - - - - - - - - - - - - - + + + + + + + + + + + + +
    Save imageALT S Saves the current display as a resource file.
    Copy imageALT C Copies the current display to the clipboard.
    Hide/Show infoALT T Toggles the display of all the additional information.
    Add a crosshairALT H Adds a crosshair you can drag around.
    Remove a crosshairALT SHIFT H Removes the last added crosshair.
    Hide/Show gridALT G Toggles the overlayed grid.
    Freeze/Unfreeze imageALT F Stops/continues updating the magnification area.
    Stick coordinatesALT I Keeps updating the magnification area, but don't follow the mouse pointer any more.
    Make squareALT / Reverts back to a square display after resizing the window.
    Decrease window sizeALT - Shrinks the magnified area around the mouse pointer.
    Increase window sizeALT + Enlarges the magnified area around the mouse pointer.
    Decrease pixel sizeALT , Lowers magnification.
    Increase pixel sizeALT . Increases magnification.
    Tallenna kuvaALT S Tallentaa nykyisen näytön resurssitiedostona.
    Kopioi kuvaALT C Kopioi nykyisen näytön leikepöydälle.
    Piilota/Näytä tiedotALT T Vuorottelee kaiken lisätietojen näyttämisessä.
    Lisää hiusristikkoALT H Lisää hiusristikon, jota voit raahata ympäriinsä.
    Poista hiusristikkoALT VAIHTO H Poistaa viimeksi lisätyn hiusristikon.
    Piilota/Näytä rasteriALT G Vuorottelee päällysrasterin näyttämisessä.
    Jäädytä/Sulata kuvaALT F Pysäyttää/jatkaa suurennusalueen päivittämistä.
    Pysy koordinaateissaALT I Jatkaa suurennusalueen päivittämistä, mutta ei enää seuraa hiiren osoitinta.
    Tee neliöALT / Palaa takaisin neliönäyttöön ikkunan koon muuttamisen jälkeen.
    Pienennä ikkunakokoaALT - Supistaa suurennettua aluetta hiiren osoittimen ympärillä.
    Suurenna ikkunakokoaALT + Laajentaa suurennettua aluetta hiiren osoittimen ympärillä.
    Pienennä pikselikokoaALT , Alentaa suurennusta.
    Suurenna pikselikokoaALT . Kasvattaa suurennusta.
    @@ -88,9 +89,9 @@ They can also be moved with / diff --git a/docs/userguide/fi/applications/mail.html b/docs/userguide/fi/applications/mail.html index 61f89cdcdc..5cc929ea52 100644 --- a/docs/userguide/fi/applications/mail.html +++ b/docs/userguide/fi/applications/mail.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Mail + Sähköposti
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    - +
    Hakemisto
    Reading messages
    - Creating new messages
    - Preferences
    Sähköpostiviestien lukeminen
    + Uusien sähköpostiviestien luominen
    + Asetukset
    -

    mail-icon_64.pngMail

    +

    mail-icon_64.pngSähköposti

    +~/config/settings/Mail/Menu Links/ - Tähän laitetut objektit näkyvät sähköpostiohjelman asiayhteysvalikossa
    +~/config/settings/Mail/signatures/ - Allekirjoitusten tallennuspaikka
    +~/config/settings/Mail/status/ - Omien tilojen tallennuspaikka
    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/Mail
    Asetukset~/config/settings/Mail/
    -~/config/settings/Mail/Menu Links/ - Objects put here appear in the mailbox' context menu
    -~/config/settings/Mail/signatures/ - Location to store signatures
    -~/config/settings/Mail/status/ - Location to store custom statuses


    -

    Mail is Haiku's default viewer and editor of emails. It has nothing to do with the actual fetching and sending of mails, which is done by the mail_daemon and can be configured via the E-mail preferences.

    -

    This page is a general overview of the application Mail. For more information how email in Haiku works, refer to the Workshop on managing email.

    +

    Sähköposti on Haikun sähköpostiviestien oletuskatselin ja -muokkain. Sillä ei ole mitään tekemistä itse sähköpostiviestien noutamisen ja lähettämisen kanssa, minkä tekee mail_daemon-taustaprosessi ja se voidaan asettaa Sähköpostiasetukset-ohjelmalla.

    +

    Tämä sivu on yleiskatsaus Sähköpostisovellukseen. Lisätietoja siitä, kuinka sähköposti toimii Haikussa, löytyy viitteestä Työpaja sähköpostiviestien hallinnointiin.

    index -Reading messages

    -

    You double-click an email file to open it in Mail. The interface is quite simple:

    +Sähköpostiviestien lukeminen +

    Sähköpostitiedoston avaamiseksi Sähköpostiohjelmassa sinun on kaksoisnapsautettava sitä. Käyttöliittymä on aika yksinkertainen:

    email-read.png -

    A menu and optional tool bar on top, with an area of the interesting attributes of a mail (to, from, subject, date) below that, and then the actual body of the mail. If the mail appears with strange characters or empty, try to change the Decoding from the pop-up menu.

    -

    If there are files attached to an email, they are listed at the end of the message. A right-click on one opens a context menu to Save attachment... or Open attachment. You can also drag & drop directly to the Desktop or another Tracker window.

    -

    Most of the menu and tool bar items are pretty self-explaining, so we'll concentrate just on the highlights.

    +

    Ylhäällä on valikko ja sen alla valinnainen työkalupalkki sähköpostin kiinnostusalueattribuuteilla (vastaanottaja, lähettäjä, aihe, päivämäärä) ja sähköpostiviestin varsinainen runko. Jos sähköpostiviestissä ilmenee outoja merkkejä tai se on tyhjä, yritä vaihtaa koodausta ponnahdusvalikon Dekoodaus-valikosta.

    +

    Jos sähköpostiviestissasi on liitteitä, ne on lueteltu viestin lopussa. Hiiren kakkospainikkeealla voi avata asiayhteysvalikon valikkoon Tallenna liite... tai Avaa liite. Voit myös raahata ja pudottaa liitteen Työpöydälle tai toiseen Seuraaja-ikkunaan.

    +

    Useimmat valikon ja työkalupalkin kohdat ovat itsestäänselittäviä, joten keskitymme vain huippukohtiin.

    -indexFile

    -

    When you close the window of a new mail, its status is normally switched from "New" to "Read". But you can set other statuses as well, by choosing from the Close and... submenu. There you'll also find the option Set to... to create your own custom statuses, which are saved under ~/config/settings/Mail/status/.

    +indexTiedosto +

    Kun suljet uuden sähköpostiviestin ikkunan, sen tila vaihtuu normaalisti "Uudesta" "Luetuksi". Mutta voit asettaa myös tiloja valitsemalla tilan alivalikosta Sulje ja.... Sieltä löydät myös valitsimen Aseta tilaan..., mikä luo sinun omia tilojas, jotka tallennetaan hakemistoon ~/config/settings/Mail/status/.

    -indexEdit

    -

    Here you'll find an item to open Mail's Preferences... (see below) and a shortcut to manage your Accounts..., which will open the E-mail preference panel.

    +indexMuokkaa +

    Tästä löydät kohdan valikon Asetukset... (katso alla) avaamiseksi ja pikanäppäimen, jolla hallinnoit valikkokohtaa Tilit..., joka avaa Sähköpostiasetukset-paneelin.

    -indexView

    -

    You'll only seldomly need these two items, if at all:

    +indexKatso +

    Tarvitset näitä kohtaa harvoin, jos koskaan:

    - - + +
    Show headerALT HShows the complete header of a mail, in case you need to track down the path of your mail, for example.
    Show raw messageDisplays a mail in its raw state, i.e. with all its control characters and without Mail's coloring of quotes or URLs, for example..
    Näytä otsakeALT HNäyttää sähköpostiviestin täydellisen otsakkeen esimerkiksi siltä varalta, että sinun on jäljitettävä sähköpostiviestisi polku.
    Näytä raakaviestiNäyttää sähköpostiviestin raakatilassaan, toisin sanoen, kaikkine ohjausmerkkeineen ja esimerkiksi ilman Sähköposti-ohjelman väritettyjä lainauksia tai verkko-osoitteita..

    -indexMessage

    -

    The different options to reply to a mail may need a bit of explanation.

    +indexViesti +

    Eri valinnat sähköpostiviestiin vastaamisessa tarvitsevat ehkä hiukan selittämistä.

    - - - + + +
    ReplyALT RThe standard reply to the server that has sent the mail to you. NOTE: In case of a mailing list post, this normally replies back to the mailing list, not just the person that wrote the post!
    Reply to senderOPT ALT RThis on the other hand, sends directly and only to the person listed in the "From" attribute.
    Reply to allSHIFT ALT RReplies to the original sender plus all other (cc'ed) recipients of the original mail.
    VastaaALT RVakio vastaus palvelimelle, joka on lähettänyt sähköpostia sinulle. HUOMAA: Silloin kun on kyse sähköpostituslistapostista, tämä vastaa normaalisti takaisin postituslistalle, ei juuri sille henkilölle, joka kirjoitti viestin!
    Vastaa lähettäjälleOPT ALT RToisaalta lähettää suoraan ja vain henkilölle, joka on lueteltu ”Lähettäjä”-attribuutissa.
    Vastaa kaikilleVAIHTO ALT RVastaa alkuperäiselle lähettäjälle plus kaikille muille alkuperäisen sähköpostiviestin (Kopio-)vastaanottajille.
    -
    If you mark a passage in the email before replying to it, only the marked text will be quoted in your answering mail. A nice way to cut down on excessive quoting, which is frowned upon by pretty much everybody...
    -

    The items to Forward, Resend and Copy to new are again pretty self-explaining.

    -

    When you've opened an email from a Tracker or query result window, Previous message and Next message will move to the previous/next email in the list.

    -

    Save address collects all email addresses from the header and the actual email body in a submenu. Choosing an address will open the People application in order to complete and save the contact information.

    +
    Jos merkitset jakson sähköpostiviestistä ennen vastaamista siihen, merkkitty teksti lainataan vastaussähköpostiviestiisi. Kiva tapa supistaa ylimääräistä lainaamista, mitä aika moni paheksuu...
    +

    Valinnat Lähetä edelleen, Lähetä uudelleen and Kopioi uuteen ovat taas aika itsestään selittäviä.

    +

    Kun olet avannut sähköpostin Seuraajasta tai kyselytulosikkunasta, Edellinen viesti ja Seuraava viesti siirtävät edelliseen tai seuraavaan viestiin luettelossa.

    +

    Tallenna osoite kerää kaikki sähköpostiosoitteet otsakkeesta ja todellisesta sähköpostiviestin rungosta alivalikossa. Osoitteen valitseminen avaa Ihmiset-sovelluksen, jossa voit täydentää ja tallentaa yhteystietoja.

    -indexQueries

    +indexKyselyt

    This doesn't work yet, but is intended to hold queries that would show all mail related to the currently open mail, like all from the same sender or same subject/thread.

    index -Creating new messages

    +Uusien sähköpostiviestien luominen

    A new email is created by invoking the New mail message menu or the corresponding icon from the tool bar of an open email. Or you just start the Mail application or choose Create new message... from the context menu of the mailbox icon in the Deskbar.

    email-write.png

    The window is pretty similar to the one when reading mails. The menu and tool bar items are slightly different and the text boxes have to be filled with the recipient's email address, subject and so on, of course.

    @@ -119,10 +121,10 @@ To, CC, and BCC are pop-up menus. They contain all email addresses on your system found by a query for People files. Their "Group" attribute will sort them in corresponding submenus.

    Again, we'll focus on the more interesting features in the menus.

    -indexFile

    +indexTiedosto

    With Save as draft you can store your work so far and come back to it later. To load it again, choose it from the Open draft submenu that will list the result of a query for all mails with the status "Draft".

    -indexEdit

    +indexMuokkaa

    Quote and Remove quote or their respective shortcuts ALT / are used to add/remove a level of quoting by adjusting the number of ">" symbols in front of quoted lines. Just select some text in all the lines you want un/quoted and invoke the menu item.

    email-spellcheck.png @@ -131,8 +133,8 @@ Right-clicking such a word opens a context menu offering suggestions to correct the word or to Add it to the accepted vocabulary.

    Then, there are again the items to open Mail's Preferences... (see below) and a shortcut to managing your Accounts..., which will open the E-mail preference panel.

    -indexMessage

    -

    With Add signature you can add predefined texts to the end of your mail. From its submenu you can choose a specific or Random one.

    +indexViesti +

    Valikolla Lisää allekirjoitus voit lisätä ennakolta määritellyn tekstin sähköpostiviestisi loppuun. Sen alivalikosta voit valita tietyn tekstin tai Satunnaisen.

    email-signature.png @@ -144,16 +146,16 @@ Right-clicking such a word opens a context menu offering suggestions to correct

    File attachments are listed below the header section. You can remove a file by invoking a context menu or by selecting it and pressing DEL.

    -indexQueries

    +indexKyselyt

    This doesn't work yet, but is intended to hold queries that would show all mail related to the currently open mail, like all to the same recipient or same subject/thread.

    index -Preferences

    +Asetukset email-preferences.png

    Mail's preferences come in two parts:

    -indexUser interface

    +indexKäyttöliittymä @@ -188,9 +190,9 @@ Should you opt not to send attributes with your attachments, remember zip up you diff --git a/docs/userguide/fi/applications/mediaplayer.html b/docs/userguide/fi/applications/mediaplayer.html index c946d4d817..4f80bb5305 100644 --- a/docs/userguide/fi/applications/mediaplayer.html +++ b/docs/userguide/fi/applications/mediaplayer.html @@ -10,18 +10,20 @@ * Authors: * Humdinger * Szymon Barczak (Google Code-In student) + * Translators: + * Karvjorm * --> - MediaPlayer + Mediasoitin
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    mediaplayer-icon_64.pngMediaPlayer

    +

    mediaplayer-icon_64.pngMediasoitin

    Button barOptions to show labels under the icons or hide the tool bar completely.
    FontSets the type of font used for the email text.
    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/MediaPlayer
    Asetukset~/config/settings/MediaPlayer


    -

    MediaPlayer is the default player for all audio and video files. Thanks to it's ffmpeg backend, a plethora of widely used formats are supported. Its simple interface has all the controls you'd expect:

    +

    Mediasoitin on kaikkien ääni- ja videotiedostojen oletussoitin. Kiitos sen ffmpeg-taustaohjelman, se tukee laajaa joukkoa käytettyjä tiedostomuotoja. Sen yksinkertaisessa käyttöliittymässä on kaikki odottamasi ohjainpainikkeet:

    mediaplayer.png

    The slider of the progress bar allows you to quickly skim to a position, resting the mouse over it shows the current and remaining time of the clip. Clicking on the time display to the right of it, toggles between length, current and remaining time.
    Below that you find the usual controls to skip to the previous track, play/pause, stop and jump to the next track. Then comes a volume control (clicking the speaker symbol toggles muting) and a VU meter.

    @@ -98,28 +100,28 @@ Then there are settings for Subtitle size and Keyboard controls

    MediaPlayer offers convenient key combinations to control playback without using the mouse.

    - - - - - + + + + +
    ZSkip to previous track
    XPlay
    CPause
    VStop
    BSkip to next track
    ZHyppää edelliseen kappaleeseen
    XSoita
    CTauko
    VPysäytä
    BHyppää seuraavaan kappaleeseen

    These keys are assigned to the functions of the control buttons. They are always the bottom left letter keys on the keyboard, i.e. they are used independently of your current keymapping. The above keys correspond to a standard US-american keymap.

    - + - - + + - +
    Seek forwards
    SHIFT Jump forwards 10 seconds
    VAIHTO Jump forwards 10 seconds
    ALT Jump forwards 30 seconds
    Seek backwards
    SHIFT Jump backwards 10 seconds
    ALT Jump backwards 30 seconds
    Increase volume
    Decrease volume
    Kasvata äänenvoimakkuutta
    Pienennä äänenvoimakkuutta
    ALT Skip to previous Track
    ALT Skip to next Track
    SpacebarToggle play/pause
    VälilyöntipainikeToggle play/pause
    ALT ENTERToggle full-screen mode (also done by double left-clicking the video area)
    @@ -128,8 +130,8 @@ Then there are settings for Subtitle size and
    - «  Mail  -::  Applications  + «  Sähköposti  +::  Sovellukset  ::  MidiPlayer  »
    diff --git a/docs/userguide/fi/applications/midiplayer.html b/docs/userguide/fi/applications/midiplayer.html index 7c4923b432..501940cc78 100644 --- a/docs/userguide/fi/applications/midiplayer.html +++ b/docs/userguide/fi/applications/midiplayer.html @@ -21,7 +21,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    midiplayer-icon_64.pngMidiPlayer

    @@ -71,9 +71,9 @@ While this keeps file sizes pretty small, it also follows that depending on the diff --git a/docs/userguide/fi/applications/packageinstaller.html b/docs/userguide/fi/applications/packageinstaller.html index b8f62a0dfe..f5ca43d4ec 100644 --- a/docs/userguide/fi/applications/packageinstaller.html +++ b/docs/userguide/fi/applications/packageinstaller.html @@ -9,18 +9,20 @@ * * Authors: * Gerard Stanczak (Google Code-In student) + * Translators: + * Karvjorm * --> - PackageInstaller + Pakkausasennin
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    packageinstaller-icon_64.pngPackageInstaller

    +

    packageinstaller-icon_64.pngPakkausasennin

    - + - +
    TyöpöytäpalkkiNo entry, normally launched via -double-clicking a supported file.
    TyöpöytäpalkkiEi löydy Työpöytäpalkista, käynnistetään normaalisti kaksoisnapsauttamalla tuettua tiedostoa.
    Sijainti/boot/system/apps/PackageInstaller
    Asetuksetnone
    Asetuksetei mitään


    -
    This page is currently only a first draft. Please check back later for a refined version.
    -

    PackageInstaller is a software installer for BeOS packages in PKG format. It provides an easy-to-use GUI that helps in fast package installation in Haiku.

    -

    It is being executed automatically when you try to open files with .pkg extension.

    +
    Tämä on nykyään vain ensimmäinen luonnos. Tarkista myöhemmin uudelleen parannettua versiota.
    +

    Pakkausasennin on ohjelman asentaja BeOS-pakkauksille PKG-muodossa. Se tarjoaa helposti käytettävän graafisen käyttöliittymän, joka opastaa Haikun nopeassa paketinasennuksessa.

    +

    Tämä suoritetaan automaattisesti kun yrität avata .pkg-tarkentimella varustettuja tiedostoja.

    packageinstaller.png -

    The main window gives access to two configurations:

    +

    Pääikkunasta pääsee käsiksi kaksiin asetuksiin:

      -
    • type of installation (depending on the developer there might be more than one (standard) installation option).
    • -
    • Installation location (only entire partitions/hard disks can be chosen, not custom paths)
    • +
    • asennustyyppi (riippuen kehittäjästä, jolla on ehkä useampia kuin yksi (vakio) asennusvalitsin).
    • +
    • asennussijainti (vain kokonaiset osiot/levyasemat voidaan valita, ei räätälöityjä polkuja)
    -

    After clicking Install the extraction and installation process will begin.

    +

    Asenna-painikkeen napsauttamisen jälkeen pakkausten purkaminen ja asennusprosessi alkaa.

    packageinstaller-installer.png -

    At this point warnings and errors can appear saying which libraries and dependencies are missing in order to run the program. It might be required to install these packages before attempting to install desired program.

    -

    When the installation is complete, package should appear in the Deskbar applications menu.

    +

    Tässä vaiheessa voi esiintyä varoituksia, joissa sanotaan, että ohjelman suorittamiseen tarvittavia kirjastoja tai riippuvuuksia voi puuttua. Saattaa olla tarpeellista asentaa nämä paketit ennen kuin yrität asentaa haluttua ohjelmaa.

    +

    Kun asennus on valmis, pakkauksen pitäisi näkyä Työpöytäpalkin sovellusvalikossa.

    @@ -79,8 +79,8 @@ double-clicking a supported file. diff --git a/docs/userguide/fi/applications/pe.html b/docs/userguide/fi/applications/pe.html index 855fc53c80..751c61b3ec 100644 --- a/docs/userguide/fi/applications/pe.html +++ b/docs/userguide/fi/applications/pe.html @@ -20,7 +20,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    pe-icon_64.pngPe

    - +
    TyöpöytäpalkkiSovellukset
    Sijainti/boot/apps/Pe/Pe
    Documentation:/boot/apps/Pe/Documentation.html
    Dokumentaatio:/boot/apps/Pe/Documentation.html
    Asetukset~/config/settings/pe/*


    @@ -68,7 +68,7 @@ diff --git a/docs/userguide/fi/applications/people.html b/docs/userguide/fi/applications/people.html index d74a7141a6..d020001979 100644 --- a/docs/userguide/fi/applications/people.html +++ b/docs/userguide/fi/applications/people.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - People + Ihmiset
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    people-icon_64.pngPeople

    +

    people-icon_64.pngIhmiset

    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/People
    Asetukset~/config/settings/People_data


    -

    People is a simple contact database using the attributes of Haiku's filesystem to store addresses and other contact information. Every contact is saved as one Person file with its data in separate attributes. All are indexed and therefore searchable with a query.

    +

    Ihmiset on yksinkertainen yhteystietotietokanta, joka käyttää Haikun tiedostojärjestelmän attribuutteja osoitteiden ja muiden yhteystietojen tallentamiseksi. Jokainen yhteystieto on tallennettu yhteen Person-tiedostoon, jossa tiedot ovat erillisissä attribuuteissa. Kaikki on indekstoitu ja siksi etsittävissä kyselyllä.

    people.png @@ -75,8 +77,8 @@ diff --git a/docs/userguide/fi/applications/poorman.html b/docs/userguide/fi/applications/poorman.html index 29ea7b6b8a..1af8f191e2 100644 --- a/docs/userguide/fi/applications/poorman.html +++ b/docs/userguide/fi/applications/poorman.html @@ -20,7 +20,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    poorman-icon_64.pngPoorMan

    @@ -76,8 +76,8 @@ The Advanced tab holds the setting for the maximum sim @@ -20,7 +22,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    screenshot-icon_64.pngScreenshot

    @@ -65,13 +67,13 @@

    Below that you set the name, format and location for the screenshot that will be used when you click Save. Instead of saving the file to disk you can also decide to Copy to clipboard to be able to paste the shot directly into another application, or take a New screenshot.

    All settings are remembered the next time you take a screenshot, enabling these convenient keyboard shortcuts:

    - - - + + +
    PRINTTakes a screenshot with zero delay and launches the Screenshot panel.
    SHIFT PRINTTakes a screenshot silently (without opening the panel), while still respecting the last used settings.
    CTRL PRINTAlso takes a screenshot silently with the saved settings, but instead of saving it as a file, it's just copied to the clipboard.
    PrtScrTakes a screenshot with zero delay and launches the Screenshot panel.
    VAIHTO PrtScrTakes a screenshot silently (without opening the panel), while still respecting the last used settings.
    CTRL PrtScrAlso takes a screenshot silently with the saved settings, but instead of saving it as a file, it's just copied to the clipboard.

    index -Taking a screenshot from Terminal

    +Näytönkaappauksen tekeminen Pääteikkunasta

    There's a special screenshot application to be used from Terminal or a script.
    screenshot --help shows the familiar options as parameters:

    @@ -105,7 +107,7 @@ Note: OPTION -b, --border takes only effect when used with -w, --window diff --git a/docs/userguide/fi/applications/showimage.html b/docs/userguide/fi/applications/showimage.html index eed429c005..ddf2780858 100644 --- a/docs/userguide/fi/applications/showimage.html +++ b/docs/userguide/fi/applications/showimage.html @@ -9,6 +9,8 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> @@ -20,7 +22,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    showimage-icon_64.pngShowImage

    - +
    TyöpöytäpalkkiNo entry, normally launched via -double-clicking a supported file.
    TyöpöytäpalkkiEi löydy Työpöytäpalkista, käynnistetään normaalisti kaksoisnapsauttamalla tuettua tiedostoa.
    Sijainti/boot/system/apps/ShowImage
    Asetukset~/config/settings/ShowImage_settings


    ShowImage allows you to view images in all formats that are supported through DataTranslators. New formats are automatically recognized when their translator is added to the system. This has been done for Haiku's vector icon files, WonderBrush images or when WebP images became available, for example.
    ShowImage provides minimal editing features to crop, rotate and flip images and to save them in another format.

    -

    indexViewing

    +

    indexKatsotaan

    showimage-view.jpg

    The View menu offers to start a Slide show of all images in a folder (or query result window) and set a Slide delay from 2 to 20 seconds.

    Other commands apply to the currently displayed image (without changing the size of the window):
    @@ -76,34 +77,34 @@ ShowImage provides minimal editing features to crop, rotate and flip images and showimage-toolbar.png

    From left to right: Previous image, next image, start slide show (in full screen mode), selection mode, original size, fit to window, zoom in, zoom out.

    Most of the more often used commands are also available from a right-click context menu on the image. Convenient when in full-screen mode.

    -

    indexBrowsing

    +

    indexSelataan

    showimage-browse.jpg

    After opening an image you can quickly browse through all the other images in its folder (or query result window) by pressing / or /. You can see the selection change accordingly in the Tracker window.

    There is a quick way to open the folder of the current image and even navigate to its parent and subfolders. It works just like with drill-down navigating in Tracker by clicking in the info area in the status bar that shows size and format of the current image.

    Looking at the Browse menu, shows another type of browsing: Some image formats, like TIFF, can contain several pages in one file. Commands like First page and Next page let you navigate those pages.

    -

    indexEditing

    +

    indexMuokataan

    showimage-edit.jpg

    The Image menu offers the few image manipulations necessary for an image viewer: rotating and flipping the image. Note however, that the actual image data won't be changed. Only an attribute is added to the file so it'll be shown rotated or flipped the next time you open it.

    Use as backgroud... will open the Backgrounds preferences to set the current picture as image for your workspaces.

    Cropping is another feature that's needed sometimes. To define the frame to cut to, you can switch to Selection mode from the Edit menu and drag out a box with your left mouse button. If you don't want to change modes first, you can create this box in "normal mode" by simply holding CTRL while left-click-dragging, which otherwise would just pan the image around.
    Clear selection or ESC will remove the selection box.

    The following chapter shows how to actually save the cropped area.

    -

    indexSaving and converting

    +

    indexTallennetaan ja muunnetaan

    To save or convert an image into any available format, you can invoke the normal Save as... item from the File menu, select the format and choose a file name.
    Often quicker, especially when the Tracker window with the destination folder is already open, is using drag & drop.

    showimage-dnd.jpg

    This is also how the above mentioned cropping is finalized. Either select a frame as described above, or choose Edit | Select all for the whole image. Then drag & drop the selection onto the Desktop or any Tracker window to create a new image clipping in the same format of the original image.

    To save in another file format, do the dragging with the right mouse button and choose a format from the context menu when dropping the image.

    -

    indexKeyboard shortcuts

    -

    Here's a list of the most useful shortcuts:

    +

    indexPikanäppäimet

    +

    Tässä on hyödyllisimpien pikanäppäinten luettelo:

    - - - - - - - + + + + + + +
    / Previous image
    / Next image
    DELMove to Trash
    +Zoom in
    -Zoom out
    0Original size (100% zoom)
    1Fit to window
    / Edellinen kuva
    / Seuraava kuva
    DELSiirrä Roskakoriin
    +Lähennä
    -Loitonna
    0Alkuperäinen koko (100% loitonnus/lähennys)
    1Sovita ikkunaan
    ALT ENTERToggle full screen mode (also via doubleclick)
    CTRLWhile holding CTRL you can create a selection frame without explicitly switching to selection mode.
    @@ -114,8 +115,8 @@ Often quicker, especially when the Tracker window with the destination folder is diff --git a/docs/userguide/fi/applications/soundrecorder.html b/docs/userguide/fi/applications/soundrecorder.html index f98432952b..e0e08220fa 100644 --- a/docs/userguide/fi/applications/soundrecorder.html +++ b/docs/userguide/fi/applications/soundrecorder.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - SoundRecorder + Ääninauhuri
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    soundrecorder-icon_64.pngSoundRecorder

    +

    soundrecorder-icon_64.pngÄäninauhuri

    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/SoundRecorder
    Asetukset~/config/settings/???


    -

    Documentation is still missing. If you want to work on it, please announce it on the Documentation mailing list to avoid duplication.

    +

    Dokumentaatio puuttuu yhä. Jos haluat tehdä sen kanssa työtä, ilmoita siitä Dokumentaation sähköpostilistalla kaksinkertaisen työn välttämiseksi.

    @@ -67,7 +68,7 @@ diff --git a/docs/userguide/fi/applications/stylededit.html b/docs/userguide/fi/applications/stylededit.html index 7a7eac95a0..ea478628bb 100644 --- a/docs/userguide/fi/applications/stylededit.html +++ b/docs/userguide/fi/applications/stylededit.html @@ -9,6 +9,8 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> @@ -20,7 +22,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    stylededit-icon_64.pngStyledEdit

    - +
    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/StyledEdit
    Asetuksetnone
    Asetuksetei mitään


    StyledEdit is Haiku's simple text editor. Although it saves files in plain text format, additional attributes are written in order to have limited formatting capabilities when viewed with StyledEdit.

    @@ -82,9 +84,9 @@ MIME String 11 "BEOS:TYPE" diff --git a/docs/userguide/fi/applications/terminal.html b/docs/userguide/fi/applications/terminal.html index 104eb89006..f967716049 100644 --- a/docs/userguide/fi/applications/terminal.html +++ b/docs/userguide/fi/applications/terminal.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Terminal + Pääteikkuna
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    terminal-icon_64.pngTerminal

    +

    terminal-icon_64.pngPääteikkuna

    +~/.profile - lisää/korvaa oletukset tiedostossa /boot/common/etc/profile
    +~/.inputrc - lisää/korvaa oletukset tiedostossa /boot/common/etc/inputrc
    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/Terminal
    Asetukset~/config/settings/Terminal
    -~/.profile - adds/overrides defaults in /boot/common/etc/profile
    -~/.inputrc - adds/overrides defaults in /boot/common/etc/inputrc


    -

    The Terminal is Haiku's interface to bash, the Bourne Again Shell.

    -

    Please refer to the topic on Scripting for a few links to online tutorials on working in the shell and also have a look at Haiku's commandline applications. Here, we'll concentrate on the Terminal application itself.

    +

    Pääteikkuna on Haikun käyttöliittymä bash-komentotulkkiin, the Bourne Again Shell.

    +

    Viittaan aiheen Skriptaus muutamiin verkko-oppituntien linkkeihin toimimisestä komentotulkin alla ja kannattaa myös katsoa Haikun komentorivisovellukset. Tässä keskitymme itse Pääteikkuna-sovellukseen.

    index -Windows and tabs

    +Ikkunat ja välilehdet

    You can open as many Terminals as needed, either each in it's own window by simply launching more Terminals or with ALT N from an already running Terminal. Or you use Terminal's tabbed view and open more tabs with ALT T.

    terminal.png
    @@ -77,7 +79,7 @@ Via Edit | Window title... the Terminal window's title

    Changed window size and text encoding are only kept choosing Settings | Save as default.

    index -Settings

    +Asetukset

    Settings | Settings... opens a panel to configure the standard settings of a Terminal.

    terminal-settings.png
    @@ -113,7 +115,7 @@ Both files can be created in the home/ folder and add

    index -Hints for working with the Terminal

    +Vihjeitä Pääteikkunatyöskentelystä
    • Dragging a file or folder from a Tracker window into the Terminal will insert its path at the location of the cursor. Dragging with the right mouse button offers additional actions in a context menu:

      @@ -133,8 +135,8 @@ Both files can be created in the home/ folder and add diff --git a/docs/userguide/fi/applications/textsearch.html b/docs/userguide/fi/applications/textsearch.html index e02704031f..c0dbfc8542 100644 --- a/docs/userguide/fi/applications/textsearch.html +++ b/docs/userguide/fi/applications/textsearch.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - TextSearch + Tekstihaku
      -
      The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
      +
      Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
      -

      textsearch-icon_64.pngTextSearch

      +

      textsearch-icon_64.pngTekstihaku

      Insert path Inserts the location of the file, same as drag&dropping with the left mouse button.
      - +
      TyöpöytäpalkkiNo entry, normally launched via Tracker Add-on
      TyöpöytäpalkkiEi valikkoriviä, käynnistetään normaalisti Seuraajalisäosan kautta
      Sijainti/boot/system/apps/TextSearch
      Asetukset~/config/settings/TextSearch


      -

      TextSearch looks for a string in text files. Typically it is invoked from Tracker's Add-on context menu on the selection of files or folders you want to search.

      +

      Tekstihaku etsii merkkijonoa tekstitiedostoissa. Tyypillisesti sitä kutsutaan Seuraajan lisäosan asiayhteysvalikosta valitsemalla tiedostot tai kansiot, josta merkkijonoa halutaan etsiä.

      textsearch.png @@ -66,31 +68,30 @@

      Only a few words on some of the otherwise self-explaining menu items:

      - - - - - - - - - - + + + + + + + + + + - - - - - + + + + +

      File menu

      New windowALT N Opens a new window where you can enter another string and search through the same files/folders. -
      Set target...ALT FLets you choose a new set of files and folders to search through.

      Action menu

      Trim selectionALT T Removes all entries from the list that are not currently selected.
      Open selectionALT OOpens the currently selected files with their preferred application (same as a double-click). If it's a text editor supporting it (like Pe), you can jump to the exact line the search string was found.
      Open files in TrackerALT KOpens the location of the currently selected files in Tracker.
      Copy text to clipboardALT BCopies the current selection to the clipboard.

      Settings menu

      Skip folders starting with a dot This is useful when working in a "unixy" environment, where often administrative files are hidden inside ".folders/". Source versioning systems like SVN and CVS are examples of applications using this and are also widely used in Haiku.

      Tiedostovalikko

      Uusi ikkunaALT N Avaa uuden ikkunan, jossa voit kirjoittaa toisen merkkijonon ja etsiä sitä samoista tiedostoista/kansioista.
      Aseta kohde...ALT FValitaan uusi tiedostojen ja kansioiden joukko etsittäväksi.

      Toimintovalikko

      Karsi-valintaALT T Poistaa kaikki rivit luettelosta, joka ei ole nykyisin valittu.
      Avaa-valintaALT OOpens the currently selected files with their preferred application (same as a double-click). If it's a text editor supporting it (like Pe), you can jump to the exact line the search string was found.
      Avaa tiedostoja SeuraajassaALT KAvaa nykyisin valittujen tiedostojen sijainnin Seuraajassa.
      Kopioi tekstin leikepöydälleALT BKopioi nykyisen valinnan leikepöydälle.

      Asetukset-valikko

      Ohita kansiot, jotka alkavat pisteellä This is useful when working in a "unixy" environment, where often administrative files are hidden inside ".folders/". Source versioning systems like SVN and CVS are examples of applications using this and are also widely used in Haiku.
      Escape search text TextSearch uses the command line tool grep. For it, special characters like '"*\$?! and spaces have to be escaped with a \. Deactivating this setting means you have to do this yourself, but in exchange grants you the power of regular expressions.
      Text files only TextSearch is currently only useful for finding strings in plain text files. Deactivating this setting will have it look through any kind of file anyway.

      History menu

      Contains recently used search strings.

      Encoding menu

      Lets you choose different character encodings if needed.
      Vain tekstitiedostot TextSearch is currently only useful for finding strings in plain text files. Deactivating this setting will have it look through any kind of file anyway.

      Historiavalikko

      Sisältää äskettäin käytetyt etsintämerkkijonot.

      Koodausvalikko

      Antaa sinun valita eri merkkikoodausten välillä, jos on tarvetta.
    diff --git a/docs/userguide/fi/applications/tv.html b/docs/userguide/fi/applications/tv.html index c4fb3cb0db..e405d1f6b4 100644 --- a/docs/userguide/fi/applications/tv.html +++ b/docs/userguide/fi/applications/tv.html @@ -20,7 +20,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    tv-icon_64.pngTV

    @@ -58,7 +58,7 @@
    Asetukset~/config/settings/???


    -

    Documentation is still missing. If you want to work on it, please announce it on the Documentation mailing list to avoid duplication.

    +

    Dokumentaatio puuttuu yhä. Jos haluat tehdä sen kanssa työtä, ilmoita siitä Dokumentaation sähköpostilistalla kaksinkertaisen työn välttämiseksi.

    @@ -66,8 +66,8 @@ @@ -20,7 +22,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    vision-icon_64.pngVision

    @@ -69,7 +71,7 @@ The most frequented is the English speaking #haiku at irc.freenode.org. diff --git a/docs/userguide/fi/applications/webpositive.html b/docs/userguide/fi/applications/webpositive.html index d739e5a8c1..94525f360e 100644 --- a/docs/userguide/fi/applications/webpositive.html +++ b/docs/userguide/fi/applications/webpositive.html @@ -9,6 +9,8 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> @@ -20,7 +22,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    webpositive-icon_64.pngWebPositive

    - - + +
    TyöpöytäpalkkiSovellukset
    Sijainti/boot/system/apps/WebPositive
    Asetukset~/config/settings/WebPositive/ - Configuration files, cookies, cache and browsing history
    ~/config/settings/WebPositive/Bookmarks - All bookmarks as single files
    Asetukset~/config/settings/WebPositive/ - Asetustiedostoja, evästeitä, välimuisti ja selaushistoria
    ~/config/settings/WebPositive/Bookmarks - Kaikki kirjanmerkit yhtenä tiedostona


    WebPositive, or Web+ for short, is Haiku's native web browser. One part of its name is a tip of the hat to BeOS' simple NetPositive, the other points to its modern foundation: the WebKit. This open source HTML rendering library is at the heart of other mainstream browsers as well, like Safari of Mac OS X and Google's Chrome. By using the ever evolving WebKit, Web+ will be able to keep up with new web technologies.

    @@ -63,7 +65,7 @@ Then comes the locator field to enter a site's URL.
    Below this navigating bar appear the webpages. You can open many pages in parallel by loading them into their own tab.
    At the bottom of the window is a status bar, showing the URL of the site being loaded or of the link the mouse pointer is hovering over. While a page is being loaded, a progress bar appears to the right.

    -

    indexSettings

    +

    indexAsetukset

    From the Window menu you can open a Settings panel to configure a few essentials of WebPositive.

    webpositive-settings.png

    The first tab deals with general settings: What file or URL serves as a Start page, what's used as a Search page, what Download folder is used for stuff you get from the net.
    @@ -72,7 +74,7 @@ Via the following checkboxes you can avoid showing the tab bar when there's only Finally, you can decide to include the "Home" button in the navigation bar and set the number of days the browser remembers the sites you have visited in its history.

    In the second tab you can choose the fonts used for standard, serif, non-serif and monospaced fonts and set their default sizes.

    The last tab is used to configure a proxy server.

    -

    indexBrowsing

    +

    indexSelataan

    If you have used any browser before, WebPositive shouldn't provide too many surprises. Instead of going through every menu item and feature, let's have a look at just a few points.

    • webpositive-tabbar.png @@ -87,14 +89,14 @@ Strings not recognized as URLs will get looked up with Google, so the locator fi
    • Edit | Find shows a find bar at the bottom to start an in-page search. Matches are highlighted in the page.

    After a while you may experience web pages being loaded slower and slower. Not really a bug in the truest sense, it's more an effect of a deficient handling of cookies. Either way, until that is fixed you'll have to manually intervene: Have a look at ~/config/settings/WebPositive/Cookies.curl. This file stores cookies from webpages and slowly grows while surfing the web. Once it's a few dozen kilobytes in size, it starts to slow down browsing. Just delete the file at that point to start with a clean slate.
    -

    indexBookmarks

    +

    indexKirjanmerkit

    WebPositive's bookmarks are managed as files and folders in ~/config/settings/WebPositive/Bookmarks/. Adding a bookmark will create a new file there. You can quickly open the folder with Manage Bookmarks....

    webpositive-bookmarks

    You can change a bookmark's URL, name, title and enter keywords just like with any other file with attributes. Just make sure you have all their columns displayed via Tracker's Attributes menu, then select a file, press ALT E and start editing the attribute; change attribute columns with TAB.
    You can sort bookmarks into different folders you create yourself.

    By using Tracker to manage and navigate bookmarks you can lift its unique features to quickly find what you're looking for.
    Activating Type-ahead filtering in Tracker's preferences, you can instantly trim down your list of bookmarks to matches of your filter-string. A few more or to move the selection and pressing ENTER opens the site. Make sure to display all attribute columns to have the filter applied to name, title, URL and keywords.

    For this to work, all bookmarks should be kept in the ~/config/settings/WebPositive/Bookmarks/ folder and only copies should be sorted into custom subfolders for usage in WebPositive's Bookmarks menu (if at all). Also, actually filling the keywords attribute helps...

    -

    indexDownloads

    +

    indexLataukset

    Window | Downloads opens a window listing all past and ongoing downloads:

    webpositive-downloads.png

    Currently downloading files are shown with a growing progress bar and, similar to copying files in Tracker, information on the download speed, file size and expected finishing time. Buttons to the right let you Cancel and Restart a download, or Open the file, or Remove its entry from the list. The Remove missing and Remove finished buttons at the bottom do this for all entries in this list. "Missing" are files that were deleted in the meantime.

    @@ -102,22 +104,22 @@ Activating Type-ahead filtering in

    Ever wondered from what site you downloaded a particular package, image or any other file? You can track that down by opening the file with DiskProbe and have a look at its META:url attribute.

    Want to have the URL permanently shown in your downloads folder? Just copy a bookmark into it, have the bookmark's URL attribute column displayed and remove the bookmark again.

    -

    indexKeyboard shortcuts

    -

    Here are some useful keyboard shortcuts:

    +

    indexPikanäppäimet

    +

    Tässä on joitakin hyödyllisiä pikanäppäimiä:

    - - - - - - - - - - - - - + + + + + + + + + + + + +
    ALT TOpens a new tab.
    ALT W Closes the current tab.
    ALT N Opens a new window.
    SHIFT ALT W Closes the current window.
    ALT ENTER Toggles full screen mode.
    ALT R or F5 Refreshes the current page.
    ALT H Opens the home page.
    ALT D Shows/hides the Downloads window.
    ALT F Shows the find bar for in-page searching (hide with ESC).
    ALT B Bookmarks this page.
    ALT M Manage bookmarks, opening the Bookmarks folder.
    ALT Previous page in the history.
    ALT Next page in the history.
    ALT TAvaa uuden välilehden.
    ALT W Sulkee nykyisen välilehden.
    ALT N Avaa uuden ikkunan.
    SHIFT ALT W Sulkee nykyisen ikkunan.
    ALT ENTER Vuorottelee kokonäyttötila ja osaikkunan välillä.
    ALT R tai F5 Päivittää nykyisen sivun.
    ALT H Avaa kotisivun.
    ALT D Näyttää/piilottaa Lataukset-ikkunan.
    ALT F Näyttää etsintäpalkin sivunsisäisessä etsinnässä (piilotetaan painikkeella ESC).
    ALT B Kirjanmerkitsee tämän sivun.
    ALT M Hallinnoi kirjanmerkkejä, avaa Kirjanmerkit-kansion.
    ALT Edellinen historiasivu.
    ALT Seuraava historiasivu.
    @@ -126,7 +128,7 @@ Generally, WebPositive is very tolerant when it comes to managing files with Tra diff --git a/docs/userguide/fi/applications/wonderbrush.html b/docs/userguide/fi/applications/wonderbrush.html index 35d5b5249c..c2ed9e2a71 100644 --- a/docs/userguide/fi/applications/wonderbrush.html +++ b/docs/userguide/fi/applications/wonderbrush.html @@ -9,6 +9,8 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> @@ -20,7 +22,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    wonderbrush-icon_64.pngWonderBrush

    - +
    TyöpöytäpalkkiSovellukset
    Sijainti/boot/apps/WonderBrush/WonderBrush
    Documentation:/boot/apps/WonderBrush/Documentation {language}
    Dokumentaatio:/boot/apps/WonderBrush/Documentation {kieli}
    Asetukset~/config/settings/WonderBrush


    -

    WonderBrush is an editor for bitmap and vector graphics. Find more information and workshops at the YellowBites website and in the local documentation.

    +

    WonderBrush on bittikartta- ja vektorigrafiikkaeditori. Lisätietoja ja työpajat löytyvät osoitteesta YellowBites-webbisivu ja paikallisessa dokumentaatiossasi.

    @@ -67,7 +69,7 @@ --> diff --git a/docs/userguide/fi/attributes.html b/docs/userguide/fi/attributes.html index 585ca4fcc8..8d30161f60 100644 --- a/docs/userguide/fi/attributes.html +++ b/docs/userguide/fi/attributes.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Attributes + Attribuutit
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    Attributes

    +

    Attribuutit

    -

    Attributes are data fields that belong to a file but aren't part of that file, e.g. they are not computed into the file size and can be copied or changed without touching the file itself. The system uses these attributes to store e.g. file size, file type or date of the last modification. This is similar to other operating systems and their filesystems.

    -

    What's different is that you can add any kind of attribute to any file and display it or make it editable in a Tracker window. You just have to define the kind of attribute you want to add to a file type (e.g. string, integer or time) and give it a name and description.

    -

    The file itself doesn't even need any contents at all. Take a look at these People files for example:

    +

    Attribuutit ovat tietokenttiä, jotka kuuluvat tiedostoon, mutta eivät ole tuon tiedoston osa, toisin sanoen niitä ei lasketa mukaan tiedoston kokoa laskettaessa ja niitä voidaan kopioida ja muuttaa koskematta itse tiedostoon. Järjestelmä käyttää attribuutteja esimerkiksi tiedoston koon, tiedostotyypin ja viimeisen muokkauspäivämäärän tallentamiseen. Tämä on samanlaista kuin muissa käyttöjärjestelmissä ja niiden tiedostojärjestelmissä.

    +

    Erona muihin on kuitenkin, että voit lisätä minkä tyyppisen attribuutin tahansa mihinkä tahansa tiedostoon ja näyttää sen tai tehdä siitä muokattava Seuraaja-ikkunassa. On vain määriteltävä tiedostotyyppiin lisättävän attribuutin tyyppi (esimerkiksi merkkijono, kokonaisluku tai aika) ja annettava sille nimi ja kuvaus.

    +

    Itse tiedosto ei edes tarvitse mitään sisältöä. Vilkaise esimerkiksi näitä Ihmiset-tiedostoja:

    people.png
    -

    As you can see, these are all 0-sized files with attached attributes, the E-mail attribute of "John Nox" being edited right in Tracker.

    -

    If you index these attributes, as People, Email or audio files are by default, they are also searchable with Haiku's fast query system.

    +

    Kuten näet, nämä kaikki ovat nollakokoisia tiedostoja, joihin on liitetty attribuutteja. Sähköpostiattribuutti "John Nox" on parhaillaan muokattavana Seuraajassa.

    +

    Jos indeksoit näitä attribuutteja, kuten oletuksena Ihmiset-, sähköposti- tai äänitiedostoja, ne ovat myös etsittävänä Haikun nopeassa hakujärjestelmässä.

    index -Attributes in Tracker

    -

    Attributes are displayed quite similar to a database or spreadsheet. Using Tracker you can choose which attributes to display (columns) and sort file listings (rows) accordingly.

    -

    To do this, open a Tracker window, click on the Attributes menu, and select the attributes you want to display. Alternatively, simply right-click onto a column heading and mark the items in the context menu. You can rearrange the columns by a simple drag&drop of the column heading. Moving a column out of a window, is a fast way to get rid of columns you don't need.

    -

    Double-click on the line between two attributes in the heading to automatically resize a column to its optimal width.

    -

    Click on a column heading to toggle the sorting order from ascending to descending. You can establish a secondary sort order by pressing the SHIFT key while clicking on a column heading. You can sort your People files by company and within that order sort by contact name, for instance. See the above screenshot as an example. The secondary sort order is marked by a lighter colored indicator beside the heading.

    -

    Editing these attributes is as simple as renaming a file: Either click on an entry or press ALT E and move between the attributes with TAB and SHIFT TAB. ESC leaves the editing mode without applying the changes.

    +Attribuutit Seuraajassa +

    Attribuutit näytetään aika lailla samalla tavalla kuin tietokannoissa tai taulukonlaskentaohjelmissa. Seuraajaa käyttämällä voit valita, mitkä attribuutit (sarakkeet) näytät ja lajitella tiedostoluettelot (rivit) sen mukaan.

    +

    Tämän tekemiseksi avaa Seuraaja-ikkuna, napsauta Attribuutit-valikkoa ja valitse attribuutit, jotka haluat näyttää. Vaihtoehtoisesti, napsauta yksinkertaisesti hiiren oikealla painikkeella sarakeotsakkeen päällä ja merkitse sarakkeet asiayhteysvalikossa. Voit järjestää sarakkeet uudelleen yksinkertaisesti sarakeotsakkeiden raahaa&pudota-menettelyllä. Sarakkeen siirtäminen ikkunan ulkopuolelle on nopea tapa päästä eroon sarakkeista, joita et tarvitse.

    +

    Kaksoisnapsauta otsakerivillä kahden attribuutin välissä, jolloin sarake automaattisesti muuttaa leveytensä optimaaliseksi.

    +

    Napsauta sarakeotsaketta lajittelujärjestyksen vaihtamiseksi päinvastaiseksi. Voit perustaa toissijaisen lajittelujärjestyksen painamalla VAIHTO-näppäintä samalla kun napsautat sarakeotsaketta. Voit lajitella Ihmiset-tiedostosi esimerkiksi yrityksen nimen mukaan ja sen sisällä lajitella yhteystietojen nimen mukaan. Katso yllä olevaa näyttökaappausta esimerkkinä. Toissijainen lajittelu on merkitty vaaleammanvärisellä indikaattorilla otsakkeen vieressä.

    +

    Näiden attribuuttien muokkaus on yhtä helppoa kuin tiedoston nimeäminen uudelleen: Napsauta joko riviä tai paina ALT E -näppäimiä ja siirry attribuuttien välillä SARKAIN-näppäimellä tai VAIHTO SARKAIN -näppäimillä. Poistut ESC-näppäimellä muokkaustilasta ilman että muutokset astuvat voimaan.

    index -Attributes in Terminal

    -

    If you prefer to use the commandline or plan to work with many files using scripting, there are several commands for controlling attributes from Terminal.

    +Attribuutit Pääteikkunassa +

    Jos pidät parempana käyttää komentoriviä ja suunnittelet työskenteleväsi monien tiedostojen kanssa käyttäen skriptausta, on useita komentoja, joilla voidaan ohjata attribuutteja Pääteikkunasta.

    index listattr

    -

    listattr lists a file's attributes, but doesn't show the contents of the attributes.

    -
    usage: listattr 'filename' ['filename' ...]
    -

    From our screenshot example above:

    +

    +listattr luettelee tiedoston attribuutit, mutta ei näytä attribuuttien sisältöä.

    +
    käyttö: listattr 'tiedostonimi' ['tiedostonimi' ...]
    +

    Yllä olevasta näyttökaappausesimerkistämme:

     ~/people ->listattr Clara\ Botters
     File: Clara Botters
        Type         Size                 Name
    @@ -105,64 +107,65 @@ MIME String         21  "BEOS:TYPE"
         Raw Data         20  "_trk/pinfo_le"
      
     131 bytes total in attributes.
    -

    Besides all the "META:*" attributes that hold the contact's information, there are two attributes that are managed by the system:

    +

    Paitsi kaikki "META:*"-attribuutit, jotka säilyttävät yhteystietoja, on kaksi attribuuttia, joiden hallinnoinnista vastaa järjestelmä:

      -
    • BEOS:TYPE holds the file type as a MIME string, here "application/x-person". It determines the default icon and the application that opens the file when you e.g. double click it.

    • -
    • "_trk/pinfo_le" is the attribute with which Tracker keeps track of a file's icon position.

    -
    Note the backslash after "Clara". In Terminal you have to "escape" special characters like '"*\$?!. The space between "Clara" and "Botters" is also one of those. Therefore the backslash is really in front of the space character, and not after "Clara".
    +
  • BEOS:TYPE säilyttää tiedostotyypin kuten MIME-merkkijono, tässä tapauksessa "application/x-person". Se määrittelee oletuskuvakkeen ja sovelluksen, joka avaa tiedoston, kun sitä esimerkiksi kaksoisnapsautetaan.

  • +
  • "_trk/pinfo_le" on attribuutti, jossa Seuraaja säilyttää tiedoston kuvakkeen sijainnin.

  • +
    Huomaa kenoviiva sanan "Clara" jäljessä. Pääteikkunassa on käytettävissä erikoisia koodinvaihtomerkkejä kuten '"*\$?!. Sanojen "Clara" ja "Botters" välissä oleva välilyönti on myös yksi niistä. Siksi kenoviivaa käytetään ilmaisemaan, että sanan "Clara" jälkeen on todella välilyönti, eikä kyseessä ole koodinvaihtomerkki.

    index catattr

    -

    catattr displays the contents of a specific attribute of a file.

    -
    usage: catattr [--raw|-r] attr_name file1 [file2...]
    -

    Again our example:

    +

    catattr näyttää tiedoston tietyn attribuutin sisällön.

    +
    käyttö: catattr [--raw|-r] attr_name tiedosto1 [tiedosto2...]
    +

    Taas esimerkkimme:

     ~/people ->catattr META:city Clara\ Botters
     Clara Botters : string : Whelton

    index addattr

    -

    addattr adds an attribute to a file and/or fills it with a value.

    -
    usage: addattr [-t type] attr value file1 [file2...]
    -    or: addattr [-f value-from-file] [-t type] attr file1 [file2...]
    +

    addattr lisää attribuutin tiedostoon ja/tai täyttää sen arvolla.

    +
    käyttö: addattr [-t tyyppi] attribuutti arvo tiedosto1 [tiedosto2...]
    +    tai: addattr [-f arvo-tiedostosta] [-t tyyppi] attribuutti tiedosto1 [tiedosto2...]
      
    -         Type is one of:
    -                 string, mime, int, llong, float, double, bool, icon, raw
    -                 or a numeric value (ie. 0x1234, 42, 'ABCD', ...)
    -         The default is "string"
    -

    So, say dear Clara took a job with the multi-national Barkelbaer Inc., you fill the formerly empty "Company" attribute with that data (which is of type "string"):

    + Tyyppi on yksi seuraavista: + merkkijono, mime-tyyppi, kokonaisluku, llong-luku, float-liukuluku, + double-luku, bool-boolean arvo, kuvake, raw-raaka-arvo + tai numeerinen arvo (toisin sanoen 0x1234, 42, 'ABCD', ...) + Oletus on merkkijono eli "string"
    +

    Joten sanotaan, että jos edellä mainittu Clara sai työpaikan monikansallisessa Barkelbaer Inc. -yrityksessä, niin aiemmin tyhjänä ollut "Company"-attribuutti täytetään tuolla tiedolla (mikä on tyyppiä "string"):

     ~/people ->addattr -t string META:company Barkelbaer\ Inc. Clara\ Botters

    index rmattr

    -

    rmattr completely removes an attribute from a file.

    +

    rmattr poistaa attribuutin kokonaan tiedostosta.

    -
    usage: rmattr [-p] attr filename1 [filename2...]
    -         'attr' is the name of an attribute of the file
    -         If '-p' is specified, 'attr' is regarded as a pattern.
    -

    Though in all practicality it would be enough to just not fill the "Fax" attribute, you can completely remove it from Clara's file by typing:

    +
    käyttö: rmattr [-p] attr tiedostonimi1 [tiedostonimi2...]
    +         'attr' on tiedoston attribuutin nimi
    +         Jos '-p' on määritelty, 'attr' -määrittelyä pidetään mallina.
    +

    Vaikka kaikessa käytännöllisyydessä olisi riittävää, jos "Fax"-attribuutti vain jätettäisiin täyttämättä, sen voi kokonaan poistaa Claran tiedostosta kirjoittamalla:

     ~/people ->rmattr META:fax Clara\ Botters

    index copyattr

    -

    copyattr copies attributes from one or more files to another. By default, the actual contents of the file is not copied.

    -
    Usage: copyattr <options> <source> [ ... ] <destination>
    +

    copyattr kopioi attribuutteja yhdestä tai useammasta tiedostosta toiseen. Oletuksena tiedoston todellista sisältöä ei kopioida.

    +
    Käyttö: copyattr <valitsimet> <lähde> [ ... ] <kohde>
    -

    If you do want to copy the attributes plus the data of the file itself, you can add the option "-d" or "--data".

    +

    Jos haluat kopioida attribuutit ja myös itse datatiedoston, voit lisätä valitsimen "-d" tai "--data".


    -

    More information on these commands and their options can be found by typing the command name followed by "-h" or "--help".

    +

    Lisätietoja näistä komennoista ja niiden valitsimista löytyy kirjoittamalla komentonimien ja sen jälkeen valitsimen "-h" tai "--help".

    diff --git a/docs/userguide/fi/bash-scripting.html b/docs/userguide/fi/bash-scripting.html index c0e2caff45..50a8b2d0e8 100644 --- a/docs/userguide/fi/bash-scripting.html +++ b/docs/userguide/fi/bash-scripting.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Bash and Scripting + Bash ja skriptaus
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    Bash and Scripting

    +

    Bash ja skriptaus

    -

    "Scripting" is the technique of automating procedures by stringing together commands and saving it all as text files, so called "scripts". Every time you run such a script, the commands are processed one after the other just like they would if you entered them into the Terminal by hand.
    -Scripts can range from simply executing a few commands in a specific order to sophisticated pieces of code that solve complex tasks.

    +

    "Skriptaus" on proseduurien automointitekniikka, jossa komentoja ketjutetaan merkkijonoiksi ja tallennetaan tekstitiedostona, niin kutsuttuna "skripteinä". Joka kerta kun skripti suoritetaan, komennot käsitellään yksi kerrallaan aivan kuin ne olisi kirjoitettu käsin Pääteikkunassa.
    Skriptit voivat ulottua yksinkertaisesta muutaman komennon suorittamisesta aina edistyneisiin koodipätkiin, jotka ratkaisevat monimutkaisia tehtäviä.

    index -The Bash

    -

    Since scripts rely naturally a lot on the shell they are interpreted by, you should first familiarize yourself with the BASH that's used by Haiku. There are many resources online as it's a widely used shell. One nice document is Johan Jansson's Introduction to bash - a tutorial for bash under BeOS.

    +Bash-komentotulkki +

    Koska skriptit turvautuvat luonnollisesti paljolti komentotulkkeihin, jotka tulkitsevat niitä, sinun pitäisi ensiksi tutustua BASH-komentotulkkiin, jota käytetään Haikussa. Verkossa on monia resursseja, koska se on laajalti käytetty komentotulkki. Yksi hyvä dokumentti on Johan Janssonin Perehdyttämien bash-komentotulkkiin - oppitunti bash-komnentotulkista BeOS-käyttöjärjestelmässä.

    index -The Scripting Bible

    -

    After you've learned a few basics about working in the shell, it's time to slowly ease yourself into the world of scripting. Again, you'll find loads of tutorials and reference material online as well as in bookstores. A very nice introduction that's practically tailor-made for Haiku is the online available Scripting Chapter (PDF, 900kb) of Scot Hacker's BeOS Bible.

    +Skriptausraamattu +

    Sen jälkeen kun olet oppinut muutaman perusasian komentotulkissa työskentelemisestä, on aika hitaasti ujuttautua skriptausmaailmaan. Taas löydät kuormittain oppikursseja ja viitemateriaalia verkosta ja myös kirjakaupoista. Hyvä perehdyttäminen, joka on käytännöllisesti räätälöity Haikua varten, on verkossa linkissä Skriptauskappale (PDF, 900 kilotavua) Scot Hackerin BeOS-raamatusta.

    -indexScripts in Haiku

    -

    In Haiku, the system makes of course also use of scripting. Booting and shutting down are typical scripting procedures. These defined sequences can be augmented by the user with certain user scripts.
    -If they don't exist already, you'll have to create the needed files yourself. Otherwise simply add your commands where in the process you want them to be executed.

    +indexSkriptit Haikussa +

    Haikussa myös käyttöjärjestelmä käyttää skriptausta. Alkulataus ja järjestelmän sulkeminen ovat tyypillisiä skriptausproseduureja. Käyttäjä voi lisätä näihin määriteltyihin sekvensseihin tiettyjä käyttäjäskriptejä.
    Jos niitä ei jo ole olemassa, sinun on lisättävä tarvittavat tiedostot itse. Muussa tapauksessa lisää yksinkertaisesti komentosi prosessissa sinne, missä haluat ne suorittaa.

    index -The UserBootscript

    -

    /boot/home/config/boot/UserBootscript will be executed after the system has finished its boot process. For example, you could launch a number of programs that would then be automatically started on every boot up:

    -
    # Start LaunchBox
    +UserBootscript
    +

    /boot/home/config/boot/UserBootscript suoritetaan sen jälkeen kun järjestelmä on lopettanut alkulatausprosessin. Esimerkiksi voisit käynnistää skriptissä lukuisia ohjelmia, jotka käynnistyisivät silloin automaattisesti jokaisen alkulatauksen yhteydessä:

    +
    # Käynnistä LaunchBox
     /boot/system/apps/LaunchBox &
     
    -# Start Workspaces Applet
    +# Käynnistä Workspaces Applet
     /boot/system/apps/Workspaces &
    -

    Remember to end a command with an "&" to start it as a background process, or the script will halt until that command has finished (in this case: the launched app was closed again).

    +

    Muista lisätä komennon loppuun "&" ohjelman käynnistämiseksi taustaprosessina, tai skripti pysähtyy, kunnes komento on suoritettu loppuun (tässä tapauksessa: kunnes käynnistetty sovellus on taas suljettu).

    -

    A simple alternative to the above for launching applications at boot up is to put links to them in the /boot/home/config/boot/launch directory. This can be done simply by right-clicking on the application you wish to have started automatically, going to Create Link and then navigating to the above directory.

    +

    Yksinkertainen vaihtoehto yllämainitulle sovellusten käynnistämiselle alkulatauksen yhteydessä on laittaa linkit sovelluksiin /boot/home/config/boot/launch-hakemistoon. Tämä voidaan tehdä yksinkertaisesti hiiren oikean painikkeen napsautuksella sellaisen sovelluksen kohdalla, jonka toivot käynnistyvän automaattisesti, valitsemalla valikosta Luo linkki ja sitten navigoimalla yllä olevaan hakemistoon.

    index -The UserShutdownScript

    -

    /boot/home/config/boot/UserShutdownScript will be executed as the first step in the shutdown process. If the script returns a non-zero exit status, the shutdown is aborted.

    +UserShutdownScript +

    /boot/home/config/boot/UserShutdownScript suoritetaan ensimmäisenä askeleena sulkemisprosessissa. Jos skripti palauttaa nollasta poikkeavan arvon, sulkeminen keskeytetään.

    index -The UserShutdownFinishScript

    -

    /boot/home/config/boot/UserShutdownFinishScript is executed as the last step in the shutdown process. Note, that most parts of the system have terminated by the time this script is executed.

    +UserShutdownFinishScript +

    /boot/home/config/boot/UserShutdownFinishScript suoritetaan sulkemisprosessin viimeisenä askeleena. Huomaa, että suurin osa järjestelmästä on lopetettu siinä vaiheessa kun tämä skripti suoritetaan.

    diff --git a/docs/userguide/fi/bootloader.html b/docs/userguide/fi/bootloader.html index 95519c9d30..e706698b7b 100644 --- a/docs/userguide/fi/bootloader.html +++ b/docs/userguide/fi/bootloader.html @@ -22,7 +22,7 @@ @@ -107,8 +107,8 @@ diff --git a/docs/userguide/fi/contents.html b/docs/userguide/fi/contents.html index 8b5c35d159..ad47e9a8df 100644 --- a/docs/userguide/fi/contents.html +++ b/docs/userguide/fi/contents.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Haiku User Guide - Contents + Haiku-käyttäjäopas - Sisältö
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    Desktop Applets

    +

    Työpöytäsovelmat

    -

    Haiku provides a few useful tools that can be installed on the Desktop or the Deskbar via their Replicants.

    +

    Haiku tarjoaa muutamia hyödyllisiä työkaluja, jotka voidaan asentaa työpöydälle tai Työpöytäpalkkiin replikanttien avulla.

    - - - - - - - - - - + + + + + + + + + +
    iconLaunchBox Shortcuts to your favorite applications.
    iconNetworkStatus Is your connection up?
    iconPowerStatus Shows the state of charge of your notebook's battery.
    iconProcessController Monitor and control every running app and service.
    iconWorkspaces A miniature version of all workspaces.
    iconKäynnistysikkuna Pikakuvakkeet suosikkisovelluksiisi.
    iconVerkkotila Onko yhteytesi päällä?
    iconVirtatila Näyttää sylimikrosi akun lataustilan.
    iconProsessiohjain Valvoo ja ohjaa jokaista käynnissä olevaa sovellusta ja palvelua.
    iconTyötilat Kaikkien työtilojen miniatuuriversio.
    @@ -73,9 +74,9 @@ diff --git a/docs/userguide/fi/desktop-applets/launchbox.html b/docs/userguide/fi/desktop-applets/launchbox.html index edac366de4..e999f4acad 100644 --- a/docs/userguide/fi/desktop-applets/launchbox.html +++ b/docs/userguide/fi/desktop-applets/launchbox.html @@ -9,6 +9,8 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> @@ -20,7 +22,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.

    launchbox-icon_64.pngLaunchBox

    @@ -56,38 +57,38 @@
    Sijainti/boot/system/apps/LaunchBox
    Asetukset~/config/settings/LaunchBox/*
    -

    One or more LaunchBox applets can be started to organize shortcuts to your favorite applications or documents. You decide if each is shown on all or just the current workspace. They can also serve to quickly open a document in a specific application. For example, you could drag&drop a HTML file onto a text editor in a LaunchBox to open it in the editor instead of its preferred application, the browser.

    +

    Yksi tai useampia LaunchBox-sovelmia voidaan käynnistää järjestämään suosikkisovelluksesi tai asiakirjan pikanäppäimiä. Päätät itse, näytetäänkö ne kaikissa vai vain nykyisessä työtilassa. Ne voivat palvella myös asiakirjan nopeassa avauksessa tietyssä sovelluksessa. Esimerkiksi voisit raahata ja pudottaa HTML-tiedoston tekstieditoriin LaunchBoxissa sen sijaan, että HTML-tiedosto avattaisiin ensisijaisessa sovelluksessa eli selaimessa.

    launchbox.png -

    All options are reached from the context menu:

    +

    Kaikki valitsimet tavoitetaan asiayhteysvalikosta:

    - - - - + + + + +- Uusi
    +- Klooni
    +- Sulje +- Ohjelmasta...
    +- Poistu
    Add button here Adds an empty button.
    Clear button Empties a button.
    Remove button Removes a button.
    Settings
    -- Horizontal layout
    -- Icon size
    -- Ignore double-click
    -- Show window border
    -- Auto raise
    -- Show on all workspaces
     
    -Aligns the buttons horizontally.
    -Sets the icon size between 16 and 64 pixel.
    -Launches the object only once, even when you (accidentally) double-click.
    -Shows the window border.
    -LaunchBox pops up if the mouse is near the screen edge.
    -Shows the LaunchBox on every workspace.
    Lisää painike tähän Lisää tyhjän painikkeen.
    Nollaa painikkeen Tyhjentää painikkeen.
    Poista painike Poistaa painikkeen.
    Asetukset
    +- Vaakasuora asettelu
    +- Kuvakekoko
    +- Ohita kaksoisnapsautukset
    +- Näytä ikkunarajat
    +- Nosta automaattisesti ylimmäiseksi
    +- Näytä kaikissa työtiloissa
     
    +Tasaa painikkeet vaakasuoraan.
    +Asettaa kuvakekooksi 16 ... 64 pikseliä.
    +Käynnistää objektin vain kerran, vaikka (vahingossa) kaksoisnapsauttaisit.
    +Näyttää ikkunarajat.
    +LaunchBox ponnahtaa näkyviin, jos hiiri on lähellä näytön reunaa.
    +Näytää LaunchBox-ohjelman jokaisessa työtilassa.
    Pad
    -- New
    -- Clone
    -- Close
     
    -Add a new pad.
    -Duplicate the current pad.
    -Close the current pad.
     
    +Lisää uusi ilmentymä.
    +Tee nykyisestä ilmentymästä kaksoiskappale.
    +Sulje nykyinen ilmentymä.
    LaunchBox
    -- About...
    -- Quit
     
    -Shows the About window.
    -Quits all LaunchBox pads.
     
     
    +Näyttää Ohjelmasta-ikkunan.
    +Lopettaa kaikki LaunchBox-ilmentymät.
     
    @@ -95,7 +96,7 @@ Quits all LaunchBox pads.  diff --git a/docs/userguide/fi/desktop-applets/networkstatus.html b/docs/userguide/fi/desktop-applets/networkstatus.html index 46d6a11cf9..6bba8af232 100644 --- a/docs/userguide/fi/desktop-applets/networkstatus.html +++ b/docs/userguide/fi/desktop-applets/networkstatus.html @@ -21,7 +21,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    networkstatus-icon_64.pngNetworkStatus

    - +
    TyöpöytäpalkkiTyöpöytäappletit
    Sijainti/boot/system/apps/NetworkStatus
    Asetuksetnone
    Asetuksetei mitään

    NetworkStatus shows the status of your network connections. If not yet running, launching the applet will ask if it should open in window mode or live in the Deskbar. In window mode you're able to resize the icon by resizing the window and use the Replicant handle to drag it to the Desktop.
    Wherever installed, it's operated via a right-click context menu.

    NetworkStatus applet
    The first section contains all network devices' names and their state. Clicking on such an entry brings up a window showing its IP, broadcast and netmask address.
    -Below is a list of all wireless networks found by the first wireless adapter and an indicator of their signal strength.
    +Below is a list of all wireless networks found by the first wireless adapter and an indicator of their signal strength. Have a look at the Workshop: Wireless networking for more information on how to set up a connection.
    Lastly, you can Open network preferences... to change your network configuration or Quit the applet.

    Status icons

    @@ -80,7 +80,7 @@ Lastly, you can Open network preferences... to change diff --git a/docs/userguide/fi/desktop-applets/powerstatus.html b/docs/userguide/fi/desktop-applets/powerstatus.html index b46f810995..93c700f041 100644 --- a/docs/userguide/fi/desktop-applets/powerstatus.html +++ b/docs/userguide/fi/desktop-applets/powerstatus.html @@ -21,7 +21,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    - + + Helppo siirtäminen ja koon muuttaminen
    + Pinoa ja laatoita
    + Avaus- ja tallentamispaneelit
    + Replikantit
    Index
    Hakemisto
    - Easy moving and resizing
    - Stack & Tile
    - Open and save panels
    - Replicants
    -

    Haiku's GUI

    +

    Haikun graafinen käyttöliittymä

    -

    Haiku's graphical user interface is an integral part of the system. Unlike Unix-based operating systems, there's no separate window manager and booting just into a command line shell is not possible. Haiku's focus being on the desktop user, this is just not considered necessary.

    -

    As you probably have experience with other graphical environments, let's skip over the standards like menus, right-click context menus, drag&drop etc. Let's have a look at the few unique aspects of Haiku's GUI instead.

    +

    Haikun graafinen käyttöliittymä on järjestelmän kiinteä osa. Toisin kuin Unix-perustaisissa järjestelmissä, ei ole mitään erillistä ikkunahallintaa eikä alkulataus vain komentorivikuoreen ei ole mahdollista. Haikun kohdistuu työpöytäkäyttäjiin, ja komentorivikuoreen käynnistymistä ei ole pidetty tarpeellisena.

    +

    Koska sinulla on luultavasti kokemuksia muista graafisista ympäristöistä, hypätään standardien, kuten valikoiden, hiiren oikealla painikkeella näkyviin saatavan asiayhteysvalikon, vedä ja raahaa -toiminnon jne. ylitse. Tutustutaan sen sijaan muutamaan Haikun ainutlaatuiseen puoleen.

    gui.png -

    There are only a few things in Haiku's GUI that aren't obvious and deserve an explanation.

    +

    Haikun graafisessa käyttöliittymässä on vain muutamia asioita, jotka eivät ole itsestään selviä ja ansaitsevat selityksen.

      -
    1. The Deskbar is Haiku's "Start" menu and taskbar, if you will. See topic Deskbar.

    2. -
    3. The yellow tab offers more than just a program's name or a document's filename: -
      • You can move it by holding the SHIFT key while dragging it to another position, enabling you to stack a number of windows and conveniently access them by their named tab.
      • -
      • You minimize a window with a double-click on its tab (or with CTRL ALT M). A such hidden window can be accessed by its entry in the Deskbar or the Twitcher.
      • -
      • You can send a window to the back with a right-click on its tab (or its border).
    4. -
    5. The close button.

    6. -
    7. The "zoom" button (or CTRL ALT Z). In most applications, this will expand a window to maximum size. It doesn't have to, however. Tracker windows, for example, will resize to best fit the contents.

    8. -
    9. The resize corner. Dragging anywhere else on a window's border will move the window.

    10. +
    11. Työpöytäpalkki on Haikuns "Käynnistä"-valikko ja tehtäväpakki, jos niin haluat. Katso aihetta Työpöytäpalkki.

    12. +
    13. Keltainen välilehti tarjoaa muutakin kuin vain ohjelman nimen tai asiakirjan tiedostonimen: +
      • Voit siirtää ikkunaa pitämällä VAIHTO-näppäimen alhaalla raahatessasi sitä toiseen paikkaan, ottaen käyttöön lukuisien ikkunoiden pinoamisen ja pääset kätevästi käsiksi niihin niiden nimetyn välilehden kautta.
      • +
      • Muutat ikkunan minimikokoiseksi kaksoisnapsauttamalla sen välilehteä (tai CTRL ALT M -näppäimillä). Sellainen piilotettu ikkuna voidaan kutsua valitsemalla sen valikkorivi Työpöytäpalkissa tai Twitcher-ohjelmassa.
      • +
      • Voit lähettää ikkunan taustalle napsauttamalla sen välilehteä (tai sen reunaa) hiiren oikealla painikkeella.
    14. +
    15. Sulje-painike.

    16. +
    17. Laajentamispainike (tai CTRL ALT Z). useimmissa sovelluksissa, laajentaa ikkunan maksimikokoon. Sen ei kuintenkaan tarvitse tehdä sitä. Seuraaja-ikkunat esimerkiksi muuttavat kokoaan parhaiten sisältöön sopivaan kokoon.

    18. +
    19. Ikkunan reuna. Raahaaminen hiiren vasemmalla painikkeella siirtää ikkunan, raahaaminen hiiren oikealla painikkeella muuttaa ikkunan kokoa.

    20. +
    21. Koon muuttamiskulma.

    index -A quick way to move or resize windows

    -

    Moving and resizing windows is a large part of interacting with several concurrently running applications. Instead of aiming at the small yellow title tab or the even tinier window border, there's a more convenient way to move a window. Also, additionally to its small size, the resize corner has another limitation: It only allows resizing at and in the direction of the lower right corner.

    -

    To address these issues, Haiku provides a neat solution using the window management key combo CTRL ALT and the mouse. See also chapter Shortcuts and key combinations for more shortcuts concerning window management.

    +Nopea tapa siirtää tai muuttaa ikkunan kokoa +

    Ikkunoiden siirtäminen ja koon muuttaminen on laaja osa vuorovaikutuksesta useiden samanaikaisesti suoritettavien sovellusten välillä. Sen sijaan, että yritettäisiin osua pieneen keltaiseen otsikkovälilehteen tai vielä ohuempaan reurnaviivaan, ikkunoiden siirtämiseksi on kätevämpi tapa. Koon muuttamisnurkalla on pienen koon lisäksi myös toinen rajoitus. Se sallii koon muuttamisen vain oikean alakulman suuntaan ja siitä keskustaan päin.
    Raahaaminen hiiren oikealla painikkeella toimii, mutta sinun on tähdättävä huolellisesti.

    +

    Näiden asioiden ratkaisemiseksi Haiku tarjoaa näppärän ratkaisun ikkunahallintaan käyttämällä näppäinyhdistelmää CTRL ALT ja hiirtä. Katso myös ikkunahallintaan liittyviä lisätietoja kappaleesta Pikanäppäimet ja näppäinyhdistelmät.

    resizing.png -

    Holding down CTRL ALT will highlight the window borders nearest to the mouse pointer. Move the mouse in the direction of another border to change the target. Click and dragging with the right mouse button will resize the window along the highlighted border(s).

    -

    Hold down CTRL ALT and click and drag with the left mouse button anywhere in a window to move it around. A quick click with the right mouse button sends it to the back.

    +

    Pitämällä alhaalla näppäimet CTRL ALT korostetaan ikkunareuna, joka sijaitsee lähimpänä hiiren kohdistinta. Siirrä hiirtä toiseen suuntaan ja toinen raja vaihtuu kohteeksi. Napsautamalla ja raahaaminen hiiren oikealla painikkeella voi muuttaa ikkunan kokoa korostetun reunan kohdalta.

    +

    Pidä alhaalla näppäimet CTRL ALT ja napsauta sekä raahaa hiiren vasemmalla painikkeella kaikkialle ja ikkuna siirtyy mukana. Nopea napsautus hiiren oikealla painikkeella lähettää sen takaisin.

    index -Stack & Tile

    -

    Haiku's user interface provides a unique feature that puts the fact that windows have a yellow tab instead of a full-width title bar to perfect use. It's called "Stack & Tile".
    -In the example below, a Tracker window with bookmarks is tiled to the left of a WebPositive window, which itself is stacked with another Tracker window showing the source folder haiku. In this animation, the user clicks on the tabs of the stacked windows to alternately bring one or the other to the front.

    +Pino ja laatoitus +

    Haikun käyttöliittymä tarjoaa ainutlaatuisia ominaisuuksia, jotka painottaa, että ikkkunoilla on keltainen välilehti eikä täysilevyinen otsikkopalkki käytön parantamiseksi. Sitä kutsutaan nimellä "Pino ja laatoitus".
    +Alla olevassa esimerkissä, Seuraaja-ikkuna kirjanmerkillä on laatoitettu WebPositive-ikkunan viereen, mikä itse on pinottu toisen Seuraajaikkunan kanssa, mikä näyttää lähdekansion haiku. Tässä animaatiossa käyttäjä napsauttaa pinoikkunan välilehtiä tuoden ne vuorotellen etualalle.

    gui-s+t.gif -

    Connected like this, the group of windows can be moved and resized together - a nice arrangement to work in a more project centric environment. Instead of looking for the right browser window with documentation, editor and Tracker windows and maybe a related email concerning one project you are currently working on, just stack&tile them together.

    -

    Doing the actual arranging of windows is easy: Hold down OPT while dragging a window by its tab close to another window's tab or border until it's highlighted and release the mouse button.

    -

    Stack & Tile consists of two related parts.

    +

    Tällä tavalla yhdistetty ikkunoiden ryhmää voidaan siirtää ja sen kokoa voidaan muuttaa yhdessä - näppärä järjestely työskenneltäessä hankekeskeisemmässä ympäristössä. Oikean selainikkunan etsimisen sijasta dokumentaatio, editori ja seuraajaikkunat ja ehkä hankkeeseen liittyvät sähköpostiviestit voidaan vain pinota ja laatoittaa yhteen.

    +

    Ikkunoiden todellisen järjestelyn tekeminen on helppoa. Pidä alhaalla OPT-näppäintä samalla kun raahaat ikkunaa välilehdestä toisen ikkunan välilehden tai reunan viereen, kunnes se korostuu ja vapauta sitten hiiren painike.

    +

    Pino ja laatoitus sisältää kaksi asiaan littyvää osaa.

    -
    gui-stacking.png

    "Stacking" is putting windows on top of each other, automatically moving the yellow tabs into position.
    -While holding OPT, tabs change color when they overlap; drop the window to establish the stacking.

    +

    "Pinoaminen" on ikkunoiden laittamista toistensa päälle, jolloin keltaiset välilehdet siirtyvät automaattisesti oikeaan paikkaan.
    +Kun pidetään alhaalla OPT-painiketta, välilehdet vaihtavat väriä, kun niiden päälle siirretään ikkuna; pudota sitten ikkuna pinoamisen aloittamiseksi.

    -
    gui-tilinging.png

    "Tiling" means gluing windows horizontally or vertically together.
    -Again, while holding OPT, the borders that'll fuse together when you drop the window change color when brought near each other.

    -

    Separation is done in the same way, by holding OPT while dragging a window by its tab out of the group.

    +

    "Laatoitus" ikkunoiden liimaamista yhteen vaakasuoraan tai pystysuoraan.
    +Taas pitämällä alhaalla OPT-näppäintä reunat, jotka liimautuvat yhteen, kun pudotat ikkunan, vaihtavat väriä, kun tuot ne kyllin lähelle toisiaan.

    +

    Ikkunoiden erottaminen tehdään samalla tavalla, pitämällä OPT-näppäin alhaalla samalla kun ikkuna vedetään välilehdestä kiinnipitäen pois ryhmästä.

    index -Open and save panels

    -

    When opening or saving a file from any application, a panel like this opens:

    +Avataan ja tallennetaan paneeleja +

    Kun avataan tai tallennetaan tiedostoa mistä tahansa sovelluksesta, avautuu tämän näköinen paneeli:

    open-save.png -

    It has all the usual things: A list of files of the current folder to choose from, in case of a save panel, a text field to enter a filename and a pop-up menu for different file formats and their settings.
    -You can enter parent folders with the pop-up menu above the file listing.

    -

    If you already have a Tracker window with the location for a file open, you can simply drag either any file or the folder-representation (i.e. the symbol to the far right in its menu bar) into the panel. This changes the panel to that new location.

    +

    Siinä on kaikki tavalliset asiat: Nykyisen kansion tiedostoluettelo, josta voi valita tiedoston, tiedoston tallennustapauksessa tekstikenttä tiedostonimen kirjoittamista varten ja ponnahdusvalikko eri tiedostomuotoja ja niiden asetuksia varten.
    Voit siirtyä äitihakemistoon ponnahdusvalikosta tiedostoluettelon yläpuolelta.

    +

    Jos sinulla on jo Seuraaja-ikkuna tiedoston avaussijainnissa, voit yksinkertaisesti raahata minkä tahansa tiedoston tai kainsio-esityksen (toisin sanoen symbolin valikkopalkin oikealla puolella) paneeliin. Tämä vaihtaa paneelin uuteen paikkaa.

    index -Keyboard shortcuts

    -

    Many shortcuts in open and save panels are the same used in Tracker. Besides the commands that are also available through the File menu, there are a few not that obvious:

    +Näppäimistön pikanäppäimet +

    Monet pikanäppäinmäärittelyt avaus- ja sulkemispaneelissa ovat samat kuin Seuraajassa käytetyt. Sitäpaitsi komennoissa, jotka ovat myös käytettävissä Tiedosto-valikion kautta, on muutamia jotka eivät ole itsestäänselviä:

    - - - - - - + + + + + +
    ALT N Creates a new folder.
    ALT E Lets you rename the selected entry.
    ALT Moves into the parent folder.
    ALT or ENTER Moves into the selected folder.
    ALT D Takes you to your Desktop.
    ALT H Takes you to your Home folder.
    ALT N Luo uuden kansion.
    ALT E Sallii sinun nimetä uudelleen valitun kohteen.
    ALT Siirtää äitikansioon.
    ALT tai ENTER Siirtää valittuun kansioon.
    ALT D Siirtää sinut työpöydällesi.
    ALT H Siirtää sinut kotikansioosi.

    index -Favorites and recent folders

    -

    The Favorites menu in open and save panels provides recently visited folders and favorite locations that you can set up yourself. As indicated by the little arrow, you can also use these locations to navigate further down the hierarchy via submenus.

    +Suosikit ja äskettäiset kansiot +

    Suosikit-valikko avaus- ja sulkemispaneelissa tarjoaa äskettäin vieraillut kansiot ja suosikkisijainnit, jotka voit asettaa itse. Kuten pienellä nuolella ilmaistaan, voit käyttää myös näitä sijainteja navigoidaksesi kauemmas alaspäin alivalikkojen hierarkkiassa.

    favorites.png -

    To add a Favorite, you simply navigate to your destination and choose Favorites | Add current folder. From now on it will appear in every open/save panel. To remove a Favorite, choose Favorites | Configure favorites... and delete its entry.
    -All Favorites are kept in /boot/home/config/settings/Tracker/Go/. So you might as well add and remove links to files and folders there directly.

    +

    Suosikin lisäämiseksi navigoit yksinkertaisesti haluamaasi kohteeseen ja valitset Suosikit | Lisää nykyinen kansio. Tästä alkaen se esiintyy jokaisessa avaus- ja tallentamispaneelissa. Suosikin poistamiseksi valitse Suosikit | Aseta suosikit... ja poista haluamasi suosikkirivi.
    Kaikki suosikit pidetään kansiossa /boot/home/config/settings/Tracker/Go/. Joten pystyisit myös lisäämään ja poistamaan linkkejä tiedostoihin ja kansioihin suoraan sieltä.

    index -Replicants

    -

    Replicants are small self-contained parts of applications that can be integrated into other programs. Provided Deskbar's option to Show replicants is activated, you'll recognize a replicantable part of an application by its small handle, normally in the bottom right corner:

    +Replikantit +

    Replikantit ovat pieniä itsensä sisältäviä sovellusosia, jotka on integroitu toisiin sovelluksiin. Edellyttäen, että Seuraajan valitsin Näytä replikantit on aktivoitu, tunnistat sovelluksen replikanttiosan pienestä kahvasta, joka on normaalisti oikeassa alakulmassa:

    replicant.png -

    The most prominent place that accepts Replicants is the Desktop: You simply drag & drop the little handle onto it. From now on it's part of the Desktop and the Replicant's originating app doesn't have to be started for it to work.
    -A right-click on a Replicant handle offers a context menu to show the originating app's About window and to Remove replicant.

    -
    Should you experience difficulties with a Replicant on the Desktop and just can't get rid of it, delete ~/config/settings/Tracker/tracker_shelf. Unfortunately, this will remove all Replicants from the Desktop.
    -

    Examples for replicatable applications are the graphs of the ActivityMonitor, the Workspaces applet or DeskCalc.

    +

    Huomioonherättävin paikka, joka hyväksyy Replikantit on Työpöytä. Yksinkertaisesti rahaat ja pudotat pienen kahvan sille. Siitä alkaen se on osa Työpöytää ja sovellus, josta Replikantti on lähtöisin, ei tarvitse käynnistyä toimiakseen.
    Hiiren oikean painikkeen painallus Replikanttikahvassa tarjoaa asiayhteysvalikon, joka näyttää alkuperäsovelluksen Ohjelmasta-ikkunan ja Poista replikantti-valikon.

    +
    Jos koet vaikeuksia Replikantin kanssa Työpöydällä ja et pääse niistä eroon, poista ~/config/settings/Tracker/tracker_shelf. Valitettavasti tämä poistaa kaikki Replikantit Työpöydältä.
    +

    Esimerkkejä replikoitavista sovelluksista ovat Aktiviteettivalvontar-ohjelman graafit, Työtilat-sovelma tai Työpöytälaskin.

    diff --git a/docs/userguide/fi/images/apps-images/expander-preferences.png b/docs/userguide/fi/images/apps-images/expander-preferences.png index 328894561730e589198a2bb3c5c293aab817c688..f6134962509b1f22f36350a99624ac15c5830379 100644 GIT binary patch literal 11693 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 diff --git a/docs/userguide/fi/images/apps-images/installer.png b/docs/userguide/fi/images/apps-images/installer.png index 0106866921de30c0e10be4523851dc8e33fb266d..5d038292a294cfbf149ce864b8314bccca6cfb08 100644 GIT binary patch literal 34365 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 a%JP7Z`dTnc@^x?qa$iaFZmEJP_J05v!!AJp literal 24016 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 diff --git a/docs/userguide/fi/images/deskbar-images/configure.png b/docs/userguide/fi/images/deskbar-images/configure.png index 58baf84fe384f08909dd3d7217ed79c02693a338..3f53b2280da0dbfeaa45fa11049946f8916bca0a 100644 GIT binary patch literal 20248 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 literal 16660 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 Tc<|pGU`Rhxcv>uG@aF#j{EJC~ diff --git a/docs/userguide/fi/images/filesystem-layout-images/achtung-system.png b/docs/userguide/fi/images/filesystem-layout-images/achtung-system.png index f24c253bc80f137b6f5019dec76e1720cc506ae1..fbcebee00cadd50c9a6675767afdc619be7082a5 100644 GIT binary patch literal 7139 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 CRlFhq literal 6957 zcmZWucT|&2vkyp6j1&Ql(p5l3Ar$EyDbl-03r#{tij*XD2nbRH1VTp;2p}~gEuo1B zNR!@s5u|rQyWxHBx!-rr{UgtLp2^PaZ)SF8cV@%2G?XZ>Gh7D%0F=rvw)P z(lt`zQ*?th6aZk@QEN+41b5<;Pm0D#6&3rX`o zz@yhdfDot~^zfwCxc8iF221xuH1ONnpiNhfPfcYTwg@#6kB=TEWSeQ{U%QM^F zzFbvZ9i2Udq}mn0NH+M+18)SP#I!E2VrT3O>9zZH1?lCxr`YyNSh&h215VCF0uWk8 z*+2M_ORcJXp>=Vle0B)h-}D-guEI2^Zu%pIAWu9uqsxS$)OpMnmj2O-p`I@K?M7b% z3ao8^M}`KycGEs{(wOh{!I|6GD4ikD1Z)7|gmJZD8sopIeKC=HUaxpo`hg%2On9(3 z&FXoESn@y!(3PIcB-lUi5T%jLk!F4B3XN-bx(_wiw8@pSmw}vCq!S*868ItrQlYg; za%YHSLQx3eNh)D}fE88bA4z>=SJ(O$GV<&7x2LG3bs&-1eiPgXl7k+JM%OkZ5d0qO z@7u2)SQg%oL1yYHb zrTvQ`(RWu@KWmB9P%+b`XgoGBq}Xr>4wn0 zS!Z}US0x6o9vK%ul9-U@5)3xX^x&~un~_PV$i)X&jL-Kl5802d3x`HKEq~FgA#{f; zPfF}s9}2117)<{_Y6vi9X|y<@o33Szv3WmA85rTfizBPvmU->3O86dY47^})Y#qPR zNi$m)xtcPwm+;XfLkOY8h|1A5E;X=m=Cq^m(x@@-MvVbIWEo--x{$N^uU4mSuhzX- z?N(V`@>yMdt0ElRS1+R)c)rQ9j$(#+H#D9+n-a@2=v~8i?ySteIra?C0%x01>`|t; ziRl(~Nl0?E32zPF(S~lZ-c3o=-}O0vO#n=j#K+{@fEUeD4&8d3bA-xLB_-^Q>=nP2 zyke}h{ap9+Nhc!eO#>$6J6xeQJLt=;H$cg~BNfjRrTnMuolhnjtg~}+#;tUxdmeMC zjfgaLInkfXqseo|WZWK^p)9pe1LaJWmyQ?i&a)^*ecpz(b~WC(S^o=DLZM-{7NX>H zHMESe>@OepZ1-buXN^`}7SD^R@(L%&M9e3@5qaNTlKn;GK-8$-XsX_9k=_P|3*uN= z2X;8b{=j{R-*q+CFAZ8{70=Gxkb)iZA?{^){B<%k6okwemTPEC%ERv|8+!>#Wb6E} zu@U$M1U~%OadosyW1zk^@uTgc8*2Mg#Cw5T*Udan+y^0M92_+h)-^beb9ryb*0;a~ zt;w{syy6j;9XU=v_9$TiXL8uPEmK8iT^B;Fxabd8A@gA?qvmv79<=)>Pg&CsI4kRM zXtk36yAc^*d_-;KhuQ-keg5PQ*5`|nnB8WLHz0T*%&wt(-jgL4QX`Y3VK}&Xh52k*$0xGJqNg77`j<} zi(X_=x9A?uS*WOC&#^8LZ2oTOi3mleSAM)OXpq<8~kU- zH~f|r{r~v3qi}xOqAP2_V`P0pO(cE zV3hldw1xN6xP0Te?x>owD3~&Ic+Z{-bwM&;^@5(=W5$P4?qlJ_r~Z zISt(HffF~9|y@@Ia z*pj!?gzu2r6GogYp`blbMoMCOQd0UsYgTj+^G_2|qB740&6%{G+kb~1IZJvZ9k;rY z=OWWPkg**svc5M>7E!i!C$1@Go`yr9f|Gm^@k6cxUrfI>UO;Rl*Q4lVv1yQ5TB805 zhr6QvfR(8a)B3upgqXT1lja9*U649;=eJgE`98%^qqfmk zKfmyNBBEP* zX$}t&2Iny;(%Py(tFb|aX-cNaFHfT8T~_C0R^|K;^75t+UUh)<&BT5&wQ{S49EZk| zrJ%v}J~6e>vnZ?CBK>I*7*(#cyw>u`(8Pc|(xNm|L0Sm_=-tCL;+;Mb7?rs2(jFxc z_uXbq@n;PWkAlI(eHS+~J6rzrDdx|}h(D;X!L^g2)#qJSH*jcb;B(C_&?fi`t*U%5 z!;|xY7ApeMBG-`jJ*$GehK9-2!J=ZX z-c;-6%!R8noPU87lmZ53@{~z4${hLMIK1)$al8&gU$W|_M3o-uWiT)bS1D;x*YzYG z`+JFePywBCb~qcqo4n>PUTK84ALQC1^(MiYmn;c-KzcXn>j!&|H%}7$r!y{W+KtUJ z5wkP27uvq-Lh8GIHkir0<+T#Uk@U>RlES&e%RQN=U-HKcXV;|sx?jRLI9VK+ByZoM z^`VOl#TE`{!Ttp<23SY_m-xIgOWmO zQ%=5V3I2T=dq-4w+AfQ(i)VE)zpX&wCcCff`mZ{uOSP5*Z;nOT2ft^9s*L+b3a&@0 z&DU{S9^-QDEf-whFY2)ir4AMirWr?P5wlD3)el_)n5B?1O+G|I?7;ZJ=+H;7obfCq5_zFh{kIlAockX0EB$-b6`*BW!B-7F?`6;nQXz!>(WAR($)t^O!F=;3dfgaW3cAKf}O%zZ{SrRLWA1E!3{z8Kos`aSy6b zflv?u*~eVL$F1d?4P$&4{rGM7ovp%D=EI}pIiNFbq8Ep9+*r%r*T>;T0K-g`9$*vsf z`?o6QY)CtSmI5ZiCQWLe!66HSbxwg|j4yKcvo21`iDB13r3bedEY$z~`?vdFtmpdJ z^DwGg+rBc^e^%Diw*2k^q@(%!`}*_P?YkJS#Qa%fym=8BGi`!^M`!k6(y>0`J@G=E zPx;qS-OA72c)6`cv&!(GFAbs|p7y`y!0huYLuqcz^n+?fuM+Bt%pylxH#FRopIJZ# z$a4#wjWKa@QDAh#%z<&xw3%|?9?bpsQqTBa z!p8BkypL#!P}huSw`b%eKOYSXPGBhxN;KdA9&&^17YnXI50k(0S@8WyZ)$bShTE5! zWp48wkt_sVF75u0ZKD4!>-R=6tULn@O#mruR+s3Vh0%j!ms!>90{;dreQC>D|HUS@ zgKt2^>-tbkeZk5h*~Pr->BPju(skLQrfNonFSMm4c7rRodDK@ZbdX)xB-U#yWe1(NY#l%oQLAA8BU~PIz%o;L= zL1EOap`)Y$unk~JMPaINgu9!YIRgNI(^>`sJ_J0L{{7s-A$3>I#W=+rJ-~TBAb6H+ zr&6dRrz60}pFJE5jXof5MdT%8=`h@bcHgcURO@#0@mC-ZkEYbhTm{>@gamgJ$Pyp$ zX<2vPi&e^0Pv`3!hgW}xOu2_4TS3S8vc;7R*0%Vz;Dta|*HD!JTj2KWncPt+n!bD0+ghb>dh)5eV!+;>+f1&cXswkD z*`{7>h_}D>%IH0{ZT!FtPyC+O^ozM3^xOdZZ#%iiR(W4;FvfnIAZiE1 ze@OEBoM6&@#{M{|N-QqPK+(iImn_{=a1DbvvCfx*Q2sK8=+Dv^FwEwC2hMO}> zT_?EiM!MMY{d?z;TpH>X5R1S!o+SEiwWzj35WCZrODQ>mDTWVM&kEB#xlD5Ini7$W z0R$8?;Qd1wW=4D^IzUL7a)aN*7EkrBzv6r;Kt7c51!?}?fTu;OI5;kN+}(spUgmHh`+}0_t-pqm%LDqQKws3{LPh^ z;Dxweb&D;=`mPz^R?youYyS3SVv!4g+Ga!9)E?#Ve?!x3xAvB=rzLP1OpEdrq}tT4 zO)0Ldt=4(>*ukz)=qG49u@#&<(vT=B6i3B3XBT?RU)FEt^^6G#tzSdL^G$e{<<^6^ zI=NqYP9RisgTXK8IxvykobsoCK5`_(Q72VuZ{NN}I`s9S??u7KkY`ETT>dS613_bVm|6x#FIb;Wm9iSZhwxOMxY8*{D-#;Z5 zj*SSf@DiRHmx4O&{Uy^xE&aRu#DW5M(|jHys9c@;`W@Mm6juWxE1#iVTsyxlZh@=M z@>jGmvf%BO9J8gWc6`V?coK)6zG5Y@P^uhw4`5U(CLZ>+ij6;l$(~r}RP=?!qkL!F({bs#RbB(utx$|g&~ zqMITxjSt(FTAY}szI4BENT5C+Gup&+d~{o)6tUvbnmYZm;K&cwuFTk$D?~0>vo|noN64+qyZlWn4 zOr)%6?^6+FyqdNRF=?gdu!*mESGXU!`MBNdDl9SzyI_-UD&&jK-}JteIjbF2d-0W< z{QHk_-c!d2d}E6SQyv!66-hL~47`h8-)U4N_35XN0%9|21e3T+vwj;A$jfJkmdQA# z!OQWH1Oaw$NLv}StxKwR+Vsq_MaYw*(Bf#69vK*`#`Gp={HX0;alG=5m5cm2|CqG( z>b+BD*)k@qxlr=^5u+Y-Mx1w3WchZ$J*%8UKMj9dNE^NyHq^f^VHP(7RGW2#2{?5( zvGsiG2~z?Ib(#yQ*EGK1j23R{+C3vh2n3e|f^Xb3cB<)obO{!_E!%=<3UPE}wserR zLa59E1zKCFTXE8Ru{_8P@gus7(<;%iqDeOEWrY3}R}bUEAj67w8W(4cM#r&QaA%x)Xn?yrDU1$BOq$*# z0Kh+ifZ`gFr#vZJrOTO+E#79}^-=rMhE&*YkZX#e0(dtW;kC{#`qChMLfq6&`7Va( z2-zKrCJ?~;lPLUC=x6H8jS&wiY-EJcE=!k)?hPohk2yp*3u@98hHPTwX1_np$?n3{ z1(O1{6Wye3CFN_Yqnl;M7?j}erO`4Klit6eH zEFoL4#hn@haEd8w}^Phvz^&0{W05 zrhO|2OjK`T^BS?YN>np|*hTzLd-dO4_g z0pI{cTAAb)6m5%S68F48Oe=`lZ`|cxn^0NEsfEA<9_iKc?&b_IU>YRsbfvZ-1bWmh zRQ+~^mS|?k2gI!LI57v!;I!-*|3Ts{TMMo)rzB#!oa0haPVZTVzn>J|-;O&3LI9Kt zs9t+mr?=Mz4i&3C-o5mvWy875+!QL(;Go{XBgMVWJmFi{Gwwoj$qjMI>=EwRLp_XP z@1{;oO*3$8c4hbp^5Td^TBsW@hgJD_&Jl`@QHD0nKdGx7;I@z#Q{YQDF5i864X6(- zU>%7ZPvX#v5fObMBT+YJEi7hlGFs88JmJ!+3v=VO8h^TuTAXC@;o$4?#!DTx96e-l z%5k*b#H@+_$rUgtE!SLW(cknuaI38HTD!w*uB3PmdtOw^m8j|4{!1ZO3$A8(%7@+Q zPEU2ni$OLjEMl}MeLU^YyHaO>jYfEvMHP)#BbKn^y@Ns3A>X)C2xNHKALrb@x^BZ; zmpXjS67Ql!>vvrNp@7;Zc%}!rdQjf($p- z*Kn%&0wd*SsY2mI787k(?E;@`IKZnR&~WEf-+dR>#6%bh#ch!|oz9oDwyF<1ULE8g z1EVJ?qpfbY;n~*xRLoFwj_{goLT8UK^-8~fuH$Gn`CV)Vbk4a|>g|X265jHfX~aRc@cD!G^FPa%yCep7_o#C6!#M#OL{A*Pk)xR5 z*~ODux%KUy!_LfGt_yBbyP6NJ47j0H0#((YKZ|%RhrKuWks-h7=b`;-q~>(42==27 zdNen1z0!TS>qMuc)U+-wmf^sj20Nws$y@r~@#_9x)To^W!~?w7Tq4Z6>+7Rpq@i8I zV>3GNFgf9*IrNBPlnjh(ynh4C_oS%SmSTu*%Cx8te9D=*LbcAhi`BE z*>^AUi$T{(A-r7SqOG8OFW+Ym9XU_R0`Y9ePa+4Zt$oi}T|SC`-K9XEHPxp;Osv43 zaG3{5?WU5aQ?F>0q~nwK*Mge9M?}N{<1?K~?TcNUF9<>Fl^1?a-`CpH@e@qz%=ojD zr(^9%JjONRz?ZazX5F;9}6?6?^g1wCAZqVX4lFOhD z0Dnd{Db~LuMzaWHM8jVh*GLxONVY}VxQW6Gg=T>jNA3`>eI9*B&Z5;xiO1N_;4CQ) zV!CJqUET)CUy_Kk{8yqTQW-{wS!{&!6k1IU2yps7Pb3A1LFkF226PrtTEs8HsWi6^ Vj{5js_&JdZP*%{8FOf43`X6QXfx-X) diff --git a/docs/userguide/fi/images/filesystem-layout-images/achtung-user.png b/docs/userguide/fi/images/filesystem-layout-images/achtung-user.png index 9a77cfbb9d97d94b495a9cb4303735665221bc9b..fa6d1cfa244b67328184141f6faeb936340bb953 100644 GIT binary patch literal 5140 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 CWb|_Y literal 5999 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 hc^MK9=JP>@xXDUmkv`ya<4#FhX6 diff --git a/docs/userguide/fi/images/prefs-images/appearance-antialiasing.png b/docs/userguide/fi/images/prefs-images/appearance-antialiasing.png index ac7bca3305574e03986e9aa21cb12983819fd3e6..cbb49dc808cdc223fa215d58e3a1a30b3a53df5a 100644 GIT binary patch literal 24127 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 diff --git a/docs/userguide/fi/images/prefs-images/appearance-colors.png b/docs/userguide/fi/images/prefs-images/appearance-colors.png index 993ec6d31c6bf65fe08dfa4841ac67eed42c4013..baf96016adc5cea8eaee55f0357228236c38f042 100644 GIT binary patch literal 27575 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 literal 17704 zcmZ|0bwE`8w>>p#qNJz`jQX<`5DjMI zaZD5yhaV?x9%&*Gh*Ok=FCqjw>H<8;WcWx~9)WPajzGNfLLhby;pZFz@$xnTF>ioC z2z^E%Xsm@VgaeUp_2cSGmpA zGSbD>Iiy^|YBg2Klvz={e#H!(Jb^yS@%BsLhZh_ll9NjGd1!RbQ0a_MqZZ}3Z#PF> zd|`9JeY6e3!)?6Z7C0k#I31PpXvWVd;;2E}&GlQagAs_g4|0qTGhT5MArJ=qo}%3J z#zzo{YO5nI4{2ME!YS_`-K;WS9PAgiGwlQhiBD)x@d9Ry5*W zoH3SzbWw)*J*BCn$7^WR#;J< z`kdbx276Hv-+eHhSEh*(h)G_DZb{L5Cl}Se=3olj=#1pmi*%ocg(HI)F_ecd5C}E$ zMKiBmmBG`C;T$PSkz4$~J+cxz@&nmTCX8EHxw(TKYWKr?TpfKJe(HVU*RGJOD65cJ z%G3KuwS(uw>@)=g9p;NZN&if&>ek>rGN<%0Ibbc3MwU8!n&q(gK^`^z7hvWnk_t@)@08g*fTC@m;G^=88IIb-aEOnwKIol%I90-u^e=ZIatyRJ-+^x zGi#teWJ}d}o=)HLB3ZPec^Cx((TrJHq~YDiN}pUbdtG|2ub`-HA@Me!czBz7=E$|I zm{FNC=zSCty&d~5*R?)|yDPreaeemp)q%1cZc+C&4KZvpI?FBU62Hog7yE7D$!C?38c%CFL~ z(Q-mJMT2aerbI)V9^Nm1jIE zmKB_wZ1UWlBX)G#;8gUXHEBy^dq~~s^aRaH<~>JEv2Px_-*hts{I(PQUG;FoSfToe zJKw|#%xC1L4qEoiT`fCqr=w&OjCkzCGPJ~G6=8`!T9#jBCX30_$@q17LHX*{ zt7%_0c;q|px3-ivav936daGkqYS*sM{wUJ#&@4n^W7o8bN)wtr3f?8S`upQm@mei8dhYfHlwK|>Zl@i=)Rfk zYK7HQ$ZP!&=d{bbcaH3^n08pO%QJJ)?Osn{HNIB}>k^)FO8g+w-`Y|>c+aepk!IP* zGCWRGuiWXZ^Da+tj7TYGECpj(SVDT3fWov7=P$n1vl%yV0YyA2GOqPQZGk6^cpSts zG{rs=t|w=V@{lhbx2c5+N0* z1pF1NVok9%;;C9{$9nR9i$8x{AmfjojvffEKFMS{xpMqTcajt&#usF9l@;25{ zP>Me&h?Q&iT)_^LLY~5pQqD%9lPp;aQHH$#oI6h~G2(O9hv$xEC34(`gZ{)*c=6z_ zV;jEseD(#$fue->wWL3J8+Ot%JNN_n=O#kmchKlm*qz+njwaG#>q`<>gA46a@+g+-BT?tMi={xUu?A1^^#G5%QVb*bYm;})?=k1|CS z8r@`F@zJFG_0!RItoZ%aYF%{2o}$q9g6KD;WPt*csr!@1)sjnjV~!QQ8O5r!cihUq zy3CO@;_=OqF-(AbkS10pGQs-s&t>6|O(ri9TA|;+Dmfo7^vX7^ZD@|Z+{_i9>zm`5 z=y5O_HET3kbk)jprQVuv`?Y)=@s=%nbbAe3&EV$iTIQ#8zRSpse9`*gl<_%>aP1>U zgb`G<&aoma0p7gF(87S@7B{lZhZhzWRBP8O#`K;-FVg;&bM-bX*1pFEQYu35gxMl| zGf?rl#=>I!LSBHwbwZ!l0U`YElse*uoX>bYz*w9?nqEaIv;RU@ z9|fJjt2}rsB?PgHKW*6;-7*J(d+=t*ekzLZC*t~vQlM*8yEA3O-~9Q8fD=R@G(zX` zecasKb90?3A%TIHv6i}lS04PTsqyroX1|Grvp&;T@OpQ$K47jVL)(65&B%FWj7Su< z_A|LkV|Ai-?k$bpCv8MyIA?%|DFPv3pl&0-zqvGMf3Sx#>qtBq%B~$oM^A6L`!Ojw zxx?=g|LoSNN6PNTf=UFJ(MlE>0&!x|H*&Njxm7aSyozp?QOwl@$Gd4a-T1qSvx=>) z^??Bi0s+0wM#WW23*FUaS#eVDQqj%w?TL@}a~;sv)#ON-vKLA9=qW@WcQB*U4^Q3Ee5+xh-Nn2%JKclW!#$~<@vW@#HJ=xi zoA@DSmEPW%Y7xu9!dhtr;>IgBHA8Gi(kZu{>F|)xpKr8`3^?8254=-w8`Kr6b(iw(=aglnrGKYurzp@56x&{Xx!4z|=eD8R zA~GGin#R?J=H2Y;(}+lxk9-)wAo``iymx{V2-4!M>`QAkB#iBFr;Nq|UwiSjO&VD& z50y+!PhXd`tMxf=Ki|cwRpnmM>RxC$_%QE9%a>7iyu9%NEEC?WMi&)x12dMTjWpG? zhm3CPXKR1{G?`g_@S{!qP%c3#Ak66O*|X>NLZ@{m+bR{8PM{8&NQc)7` zWMk+p^z`1amzUSvWPo_s$17s`Ti8+c3Q6?|;v1>QW2-oIxrQ2_HI{HWu(>s1hs#)Eu_F~}n&DN3a1d5OLCxclzKr5}J>!$h z0|ia#9v*U^Z$EV&=|raH;HDNA<*X}rm@WIVCAkAe9cSAm!&WhH{goDaGK_xS;qS-e z@tu`!czd%xcX#*oERTIzd+zB5g; zdw|Ev4`3<8_av@L`G-)GS+%rVojpNDmZX-U_4v`F6D^Va0j)8jvVnnt--?Wd9TwwG zQZg$^NW40#Lhhd>L__Xk)jtP3>ztS@+wUlEq~F``fN`O>RN`Fp;pz={^3gN;j8* z(wAv3Dz>+sOy|Z)&aoPe=g><^N)}I_MJO5a^Je3I@-}B@-$oUdceu9TLZ;zzB;**@ zE2k(#Pmz3%oGdxi6+XjnH6$QqQ+VHie`Edwr-ai)&pTog^7ar`6`rP&&4am=SmlI= zep7P}@N8m*%NA|=s%e|yy?3Vrv0CwWj|oZ*3?i%7S61RWl4Mn;8$(Uo<0S33SDtnc z=83uOD*bpzW;C%yXCTj7m9xLK&>L`5_1k@bqR^hBV#hsZR;lR>*iq?2VaQWN`YSgw z&WgmA*=~!9%Xv4|Qm9Wv5e*!=f6X!c{-#0Ce380p*w3R_-(`tc-p_XwCt@UQ_3)*m zW4Ofh{QOP%Z$qP*75Yg#YNNJ-hL;XM;L-|gnWo073yd;N8H63=xWD>yJ`^xuHJYqn zUi)Dq_qfPPx5dSMkDZ_K*0w3i)zf}$N_rRTahP_oKF+~qW@aWC)z;R8(Mr23zvH(Q zd#HO+-}U)n`Y^qrx8ZbQ6sPmHweMD2fn#OdnDFhspWc*7Z@*fPRw@_Pc#$;K9z(nm z&1-a9)Im-%eP6Is$=>ASw;oCKIKahn(Tlt5pri7z>Z5l;P(ySvpFS}a@FREo4w9?YX@pr-cmiJmQuC{-9xXg&&s%k6&>q7uz%~z3g7ZC_v2X3=Pxr-v9Zf=!~QP#GdbqSwCH{AC(dg%sD+9qG3xRTgV zsX4}+n2FktNs1*X+zeNMRHP!BM;iU6#394t2XSrj#m}7gotS8jv5~UjI-x1`qMdkFO3ZLv~yx z?-&gy{1cKQY3f*K;4100}}=U-|Ooi^+UfDitt_ zD$i)*6s~=Y_+flj)dAXSxYWo|Qml&ejE&?Ggn_m{qqxH5%a_;O8-lJAN*$k(V?A7| znhdwI9dK=S(7LLi!Gnt9DjX;EU=OE=7IPC4b=wUAVsIr3Inx}!(3^!Z7hH3D;@bU9 zHPvNnnd;0L39sX1K`21fFP}eO5VDXYG6jg!lD{%Kj8>E$=^ zO1R-%eL0ghJX|%C&SZJJ?s^LDF=TI{rFLEbFrl6tN37n(%h=^*j?lgcZewLvSCOT` zqJUC|B{L6RhuZ0;a8m%`t}hQxwUoovSBBPYvboq#b>YGz8V;Q}M)z$=<1!#3fyXHr zv+1cgM4!~_JyC;bduXaY9 zCdqDU<|dY7!a4|L>2h%`gLOn{l(%=Hq-}qFu5;}gV`X4$mP0<=Q(0W4Tm+X;z{F$? zDP8&bp>;iAjNMISckFcv*s1C&BQF!0`Otjb*j&2$M8Gdup{{W-X4qce1Hnr!c5 z_uV%aHFu)LJPyiz%}bqDzxaNta^AQJFyv=7RD3xgs3oAjVL;BW!sGBD-+kXX)z6MS z7(XgMM*}bC@Cf20_$v#>lEU@Az{1tvu#+9P5Isf15i(%PwjrjgL<;Lu9uMiFYMJs><)T=)~{sm2MeY){|J0%3b z+N@KvW_jobs8a3!Z*^1VcT+j>QM?ErLGMJ;mxp*$=Gs(hxjzf2IJUEQx?|V>?MIMA zzlvzf){e%IUE+K6C8$5ocyQ|E;~4TMXU$`%NlA(HGfD;f@BQ{vd&QNY2Lb~E0v0`>6^6vbWICg) z3iJ%?yNjZsidu65=mhTqD*R3~5_MW(dbu>9>fdtGpeIw;d`07H4ji_UWK$(YLAtTa zanwzn+q(Jlovsq3vCqek3A3{%LJo@;pw2Xm%Ye$hyL<26bzJ``&T=Nr0jfQT{kS+L zT7Ijj@&F&7FCZtr>REk=pPWx)zr{|O%%FYp05FlqqVIM@eHOj2LkQiH>*b#d7lfz* z(kqWSBsnygN(-tBkRTseSfoGC7|%}va-4XP`^BSIy>&zdz)_y0Dqlz6etP7={re_i zmIL|TFIuCdp`RrSy_|o<#A{S?`JI2-JG3G4HpV`Eu*f>xSDaMgN;NwTD=X`hEIm9@gctyu2)g>rL0Z2M`zJy7qFRClvXU2KWP_t)kBA1k|V4b1So% z17q@aGh8J%Cnslv6n?6K(s_41mDwm}V47Muf}H$Zu{`Ug!93%Du0S6`?7S)9s=JD_9pSQJ;VJVR?N)=48eRPM!~dD%zpOMdOx8) z$!K{#sgbBO);U$vk!%4N%jQ*lkqzgtU!Q#}BP$zxigcI)VL7*oQyk`}4h%I_Eb^Sw&HC+!6_PMI% zEhz=DoR=?49)AmMyzf%$a^3mtuC6C7x-yMFbu$}Xmibg~8i*)-#O6+Tb_^7~y!4Fi zI5O$eEq@ud`m09pKYx4kU-#f&M#8^Kk6|<*?p8&s(V^O|?~UgW+u_N`X) zeQ{k2hCsE^v}FbUz+2ujWn=sEq|kNe@taFmDJUpfj1?6XQ!krMqD3gmk&cf1J5F?o zn*F&(NY_dv#{WgdaG9eD{B5d6&a)@^CXdbfvg5lJ3s$!gZ`0D!634k8=oMk;7Nb(4 z%Sh?y=)OMmqZMooy*wne2F&j9WSw8?gOAkbiZf6mPz^^tqa$BM@>zb{X)dr|Zc?>T zL8Yl>*y)_M@pA^(LkL%rwGGN1-S(b>k*`cgPfzdMFVw5i&J;yn)JxUa_Vnud{dHgbrlV$R;8ecFBgmh{Dv|dtEgDQ_hG0Tzi2#^8PR{DM0C+h2&p2d`BW?66T}ybv&8?g8rOq4Qy2MHp`*eV6#Q#o^ z>I4p%l)Bpw1!e}}>Ke_+99)gzX@3S$8B+V z%=Hxp3v1kj3_536EPQOXBjf>OTAO5vFNh0 zvWEIe#IMFM_Q*+Gw6G)3!V+)|&}5u~lOL(sWq=Kapey(o7~{s??;vT#RHk0K@ESEQ z>DV@%5Kk!vla3&;eEj@s504RaGpfF&8n{un>x`BV#!LNw;KlOgUwEndH@xggc#sE) zRAa$QMVFU;Q~c`XweG3C$oQ!3pey7~5wg~8ZRmV8@x}eUJ^NB_HeFb%*|=)=!vnX0 zauoN*eD_C(#lHB?qL!9gPfyQt?IoLFy{*%=ECC~URp7c~XX?{461MenV_r4Y)BhrO z-6GfKT<3dGN%F#u%ONxKKrtQz*-^C~jgusfJ{3~lQ6&E7~kdQO{1f+&{U;BPv`z(;&H>P zXg_qr_(Wm=_hr4ky*s4Zyr?o%;q(9Ucn}mE%$>(P;cag2idT1_U=#~M=YyqRuI{xJ z4vrdeF%&y+|mO zf!J=53n-7~B+^`VrMticnTS7awo#*d8|LaPR}ymH zD}MeVlH1r{!4j>X*PGs(p)GYwJu@Wzg;_wtLo1_(jO5q~3s-W1S~DG;sHl%{6Muu* zrpg$LOL2r51B^4S3N95{4!$7hZs2cv;1`FC=_NcQi{8<3!PtLc*Deh4?hIHHv7{3j z%s0Ji`e=i_*SIl+6>O2G9kyM!Q`iOs^hJzk|C2fZ>Ajk2i)3)H3RE&%>=A-y1_)9+ zw1FGS8Qu&_WR4*qgLh&f3DI7?QH|Zv17*q!^3H6>+2Ve8Z48j*|he9 zW1o6>M6>4R)vNcgdyAf8ob`7Wrsi1(zdlY#w2q2w2ea+^iW#PNx)KM(&r}RXRvN}G zPOpZlWM7a{#6Ux^Q$yidzpsc_O>?@p)5L&YnZuG@`cL^Hoz7`V4YNpFl*h@FCwWZTnWBsUv4lk&e9MGF2Ym}z zPG&pL;OuAHFPlcIx-8`6T-fVW6qioYgpy1oXrce3G5`ORWS}UvlsyD`eKj+&%cenX zf5Wz^DELQ(I})G6_c6wwdK}qwt^olO+c`*gQmF1oQDh`Nbt>US3%Y;rB-i>LDg>&N z)W}aa$Eb-~`q{a&XX8)K2QZ3<(M`gPCfpn53`<&=`R=ramKJ$s^d@#R7Uni-Dp$MR z`Lfnfz)uMx_NH3;=Wml=Q%_#H2`$)&^HPfHG}SjSk%L~p1j!$ypc)I-(W8m5W2dNp z8UJ@*c7nd#GfQw_k2<7{Ni?xON=Qh!e*30C^}9E3lx%FW<)Sit&2a+)hfXFYHwa^c zj*!*}ZmE=qjamKXDKMi-083BCOr@ay@l}u~YTB)Oh0v*`n}q%)9De0goZBmDmT7(I zz69Q6v>@``_a8ru=nXMYsb~5!o{d#|o*M$cE}lEq981ZfkO)ZC$n*63(TEg3FJquL zUzL+&oWmEmjT))eR#tA$37CCWp|*q)7VXr`k&e=DadD{&RYXk3kgm#iaKBG zf2FLfoXC4O6)X(Il#2mo-62ZNpQP1vQp|A)u{bv;4Thf30*`6OecVWQcW6*hkS{}k zS5a#H;~!DECX+;7zy!iMjBlhV>_5P(+*gwl!8f zR>*#q$urbe1^GYa`w|`N2eU6vh3Zy$y#PaUH={}6BmdQ5nK%CFurGVYiI8+d;hg#$ zEt@|7s$-7R#Q~#TI9Lgr?EhCCCrUeSuZ-uq&bG&Q!5pU>kK5Wxao^wlovM;@nw+lb zFJ!nr{()7`(7KNK0-)8Q9!tM9j%v zR#0edMt@+*T!mRMN4?CSKAQQjKI&CX=%Zu-^pn~Fq1t}`6z@;=f}v;4Uh&*0U=Zb`EC8J5M7vWt?zw(q#ywJ3~*^42Re z25^3mnUdHeI+0U46(umHPaDDpllvDwP)Zw^IEef1n6< za0;-F`L5)G*p@U`y+VtNAo~^9V$uZtL59YIoVNt}Xx9CYJD2!WH{axJQcB7ti_5o@ zPVbc;{#TE!X@-`pDjooF!83iTlL-D7%@=(9{lnrC#}Jp!ox598Q^RFj$CcS)K1nwf zA0KbOw{0t}DrDSB7d^mJ^&(3%OS{NlEmMaz;&&H=l;2QeP~_tD2VdWi@^uiV!CQ|X zKhA$vOZqX?v+Yibr{Bkq!AQ5ozB^jwPInGEh~Sv)=KoQnQ9=1eO<`QNq$)8fe#Gif zh}S|>E2nqCy?!eqA|fZ`Pn#Te-9-@WlWT%Kf=gx~KCblT~p@z(lQ!NHP<(V7}bj>P62NU8x>YJWvUoait= zJ^f&HbydhS0RQ%U6tYk?O>MqPLTzQ@Z$?DlOXF=PhV zdUITg8OOGE-eRn+S%OHw&SRRrF^O4Yh<|unPSo9I#*s7wtOWKC0TpufC z>Ig=VGl)C_`M!ON1aag3+P(w7mA|9C{WX1keL|=L2$?K85wtT$(|Z`yf;aV~Lfpf{ zW4<>lwo8s|7#-F-sX?mWWh3~f7+*_eBE?ItFfmCy%*7r1`0?W@KYHP?XV0EJ!FqsO z1uA_s4@~~tD)9TpIqAVQ`X9FrXZhEyV+}Vi6}cg6na4pe>pbB@y~zW_b9i6xZ`+$< z*Ho~1jYzG{HKsTzOxw77#K!_mx-AZMs!$DosYXH)^z0uh`yYH3>gt-a9nEH3wxC1_ieh>M%GmGBS~8X|zf_ zTGT}?h5FmRh2AtS*Qn_$xI{r)IxV(cUG`+5wVw%%Q<=~>zaESvyOXre5JWBOrJ@gi zn3uYKIL{nMUEe9j29@Fdk0)Jwr95o~aYx6wcXXKmPp~{^a6+aN<}2 z+babY{mRS=PaARhwksB$$z+7lAlA+;SuWx(0|NsyJ)zpZdw%8~B3N=58F_h>+&(#Y zA3@@52gH+TcRlmIun{-`4Sg`{|5R}9mXu9wnZwH3`g$S=`RJGbixqpe5m>RAX7P)b z7EW-?nZxV5u+_ZIVpYHxlffEQvaqm-IcQ<45Jwb<^qc63bb1C(A*`Zj!glZg1Z zl9JLH6bkj&)wNta7j^>KacjF0S>~Him0BJ38c2f8Kilp!-NnD{qNN zvip0Oo2ZtO!XQZ!N(=qsaHy4XD;lX1II%MRL#T;t2^g|H1aUkowu(yLtg+_WV+e@^j+))g~2D2iog|0cZZW20|Fn7)joc?p%0;^#()ZhcC=POXj zsXx~+iy2uxVc4QFTV#1c!quJK-3}N6q^f7>5!^>wG1p=?Mj`tf8;kua8wcA{8<1^L zh!!%kG0@Np2&NfgY-_nQq*X%{gl}kJ4al+F{+4$0vgErQ z92`6jiyA)O-j565lKoBOw8}c0(+t_#q%d8Qm>W z*KH*;?~##_H9fKs{kwNxpQeL$n#~U^`<8^rO}&zZ4=IG5F#>M9NC(dN!_@ ztuoC=TMlKDOI!EswmMx&NBYmTXWJ>zsk7({UEs)lU=B-QYLR6J(ZFY{8Xmlqc; zx?jVYNhn+pf&Trknccr0zV+{ZSgT*|^xH~78PFBC;S_a9hmd#-?pxGR;l1Jfo~kre ztf79DyPM~sp=QprW6?039}OsbxuCWeON!_MS}&uhSnr*kH!5#_P^PutfQo=CncG(K8oqX;wCpA_-l%<|~xIHM@&fT~*oVg%A5{Q5tm4+eMOR66Cr z4oZeOU?<#R+{X4XX*s#mC>Iw(T=7?DXK=D&Y-VuhHT*WU8!$sf-BSB_pYyjmZe^9< zefsn%;kp?Jf}Ig$3P>Lk6m(Y~!g!SoWlZBl4TKQ_oJ>1RgXj8k4DCj!A|fKVre|P+ z+y&$Pk~laj1)=bn39y}AtW{tp-43*aPa~lxrXDL8Tbz}}30_wFo0F8Y@FwVKg4}vJ z|AY{an1h&L$j5i!q~>jgLXMMnhETe2CMHV*1?yuq#NC71cfqR9w+P|XkAcpm2qcCO zzX|3z4cP%1!VGNl?k~a3E`GZum?r%KLex4Yp@~G0p`}p_-EdeEx;Wg`Gf?7VgX;xH}4=Fi9#eKY7 z01SBgh#79CMOg(yeZs1vh_`m7>KH<+Kj(m z7Z(;1LKkEKem}A?E@!ktbLy2B&o8m}#~wm1qcM22a(`31@MAA_hC8ZU49PF+ii^avqZ-IvNg;^almsV4{Fy*L2G-$Nxx`GFWt zQpg4yft4e0?D%oCE;WOFU3~zIh#{%+8xk=$X-@B4e1giR#GecvA+cWBzQmG?!h**rj#gtW~mj%mK)l*ETKf&Nc%!-rM?`rkSZj*QXWh>|o*pIFfz!A54;8Jx0V&k!o_~2tt^W>J1V>7?>mC>cFWq zAaOb>{>S^LA4_Q8DEvxwJjvB9bs|xEN+W|-w9?)?C|N!MKUg^a zvoA0|KmQ2o4gnGj%#^k^ljj2ipZpx}*BF1s!SRH50r@ONA*9fdMBx*CKiJuxthXF5 zX{5a+0^zf$RqIW8{i}ZDZBHvs4TqxxOj1j_QIpAq+}Ux5s%7<_f(0;9!oY{CnsE+<4MbXk~E{J_Z{R6i7fn9 zzs#TYVDQJvJ%&d|#e0o_P^W;cJtcd)SL|JezR1s?KR*=}@rSaiyb}=>y}mFE^ETcl zLE>mYBxt-rg$2)QebyUqWhueT70wPa30szfvpTpL`MQaZN2N+?@3&9ji-jLEzWDdB8Y8(b2 z!tW7c0w)O)axERq;e04>I$YJx%q2~=FZaFacxS=l0FUcBObrRi1HfGAl)?(rPUf}M z)ypswi3kV4D;WA;fY-wJzu+;EkhX!`ndN3wZC#x*7~rWe@qGe4hLoH<83xp!?Vncf z%o?|#uVd06PG+Y-5U@;bVo;!|>}Dh#At6)|^-b&EA3l5<13^Z8a*qIqnyrK2h6XFd zh_J>wVn^6LtsxRi1u7BhFllAQre#;(b@do9C~4$+uf7L6?_wLsIe)73Y9W_~w|w0kEWg z+2Vw^RP~E(BztV_?Yr2Dy2Z92fcCg`xM=95qKE!L$rzA#l>{vqy<3A8O zrCVUuO^8z^5Qxp|nV@Eta^vJfQUXP~PO78Ci(f&b;4IelpWgL^*9 z@RGMF^dqtMf=U~?{3^m=%T;!#qehEl&bea2K6^%T?d4jnG*Q`GT0j+Etnvtzrf3kI zk4Rd5F%>fY*SEkf)*Q;ENB0KQvc=(ZywZ)-u>Ep$<76+hQtGJ8@1F~8Vv20yXIV%H z1we}4|ed|0dZ9k!{Yx5XIC+BWkKq@|5Rr({(p} zG0%08h2aWgndrpXT>>;YSPX2KuDkhRS=)J)n8N}iBt7|wZS59Mi_4S4A*x%K9t}%k zbzG%(2hxPqQa%Q7$S954den~wEWJIF^}HbnGF1MQgrw@*n!+y2{G}1T{k92`vQJ@Q zYD}CD|M*OHIUwhbsHiRTWviVc{)7E~(!tFAt`{>zt0{^gVFseOtMAm2YtLD(J+FWB zX7O+5AmmmgYHUEo?Lyz1+us^xaddQ?A1umJ7SLZE~v2L6K*egGh( z<+HfZouM60P%j|56TuLk&v=V-(Hn(SDVRYf-`|`hY>dh4Y5Dc*(*PFyn6Ho}%Xe7P zf}J~_^GmVeup?xCsDwN8{~>|`qkHL^c~in`C=AvguJ)%kS2x+;HC_d?yBp4$S-g2- z!u_>dW+UZ->^jAt4z?#LR2QV~-+yESfs#|9Hy*zZ zR~L|~^L?weM-GP}^+QM*k916qN2JF zF_gQ6BP(t!R54|pq8a((vc;9FXMM<9^+wmN4eW{F*w|PePVGxY16y0oITjK%m;Zx5; zE4ny=PbrCs?cjMQR^c;>Msjy;QHYC0r+?Pg8tJkP2gkLtlN2&A{bh|suUOp{NEuYB zhZ(^=f!WAk+Q_joB?x8TnXH?Ft;&-0^vvYS@%3#^-{L>D=XePSq}xWfx+V=POJY_u zNvGRd1B;qCM?fWJ@VnC#9zt3K`p$f86Z5vI(TS&wj{$+1no2|-maggHH;bUGn%J#} ze6h2$H!$c!GD2;y{r0C%U2hepNy@5leklbx*1)41^uo(3l5N9{6q@6#`~z8n2~@Lv{L z+FiynvdQ<1h$#+S)=2~v_lstj0nD_ztj|h9{*bMmFEO>Stf2TJ-c&HJy1f2i!ge*gQ>Ibv_B1YE|6bOKi0 zGk^r=_lpFL|Gs*8X~{1S4r)N*SphrUOkM*czJa*y1V{Ln-~O+Mr1Yu@6F|ysljX)1 z7kyzr`OcB5whx>yjyX7tRTD)$K2O+g26Uy?8}Z83Yt;BBP2LgVOFSlLTGKt#W+0e2 zejibd^!(=qsAz`PTm}e`S4$&aVMzbJ)n;?E9AVUV>CLFI!G-hS=NL#SfuxY|qbK|z znD;GXFrNke_M?glAtAOWHpyQ!7JKUbp1_^Pb=Z3onXC{k0~U*$)!`$^i1icpj}d}1 z>UyXLdN?}@SIJ%Zf}~unGB#!shsrBFM$hPep|o-Jt%sqft1_k*)NJ@FkxF9#b; z;#3bAE)De18g)a8;|^huB%xl^SYAE1qby z2r3BXJV}l&Dm^V?Sh!XpTYHVc18!eH{A?-%yKx3Iv7aHBj57;(dOt`2gN@p59P9QF z@`Q0P(%p&XS&uZEb^M$Hd(4yv3oQvG2tb>INNEY16K|RESZ#VAVrO#@4$7J8`5RT%iem{;>2DqZWR~WB zxm@JUvj1FI`pAk6Gnz zyLaziQbe>D1Ahe)@dW2$VWMpw61v)#4FW(qxNOtaJmflO@q_BcYAc1jSMipwU%#Gu zzP+>4@TdmJf9ECZ^7uTzwUNG3fc7LH>q>7)&rjh%XTL0T1X2&d=EgMEdZ6oI=0UJq$JHYEqZ_vj6Od-rOowt_d!J2grNWk)U_hE1MTEWsj437~(-Gy6}z^amL zQm1dG{91PGXdY3_QdWv`~l7XrxDCgT@b0)d0O$Lz)uJuz1L7gq$mhT??tHshF$|v>0PB0 zAku{pdT1eVcl7&x_ggdT&b@cm%pWsZD+kWmC%e3Rzt8);&)%=KG!&^RnJFO<2(_}( z!$%OviCOTCJ3|hx&IUdspx~^df`Tjf`{y&xUEK%%JL{xm2p-aAk-jIgY$7}%5Pm)7 zhjO}Ja(}W$|xgJCPBK?y4 z2~rkamxVl59%Jx%j~-@spQKFhI-PmXyZrIo{QMZ+ezIQp+xA(ydh_JqUX8jgEj zrQ%-ef3+AIp5vvF^jvj2hoc%0=}QsrM&gH!EIVU3uMFf@uzw~x63K_|0_4GhR>;Qp1V)kXx93sR}MSB)hnF`uIGH3D(DXol;B zQR$&HY?Qv(uX*aJf-}Vq=hAv`kgmxp+mXmxb-C{|xREGbVd80qr&?w;e6^={2(JTr zQ-u9OJ=dnBa%6t-p5rd{l*XN(q|9D@)*O=D8Ow!UWfr!{!BwBG`Fv1ntp6$Rrjww@ z+LWQx8AnsynYR=RNWxW2<_Le1dqABYn9HH;x;_|~I z{H4xcR-=Yi=@vD)%CR?g=nFUJy9p-vTx3W%fj&5^hU+Hh>R()YEo6>vV2~DBgJcaVa!M zX5d`0{mKX;vthE{vw6BP{R_QVNB=L??h?p+*H_Ks#u|ys(u+rEPeBFol)H^R&|`++ z8tGrT2_+;GpQ=i|J~GESVSGDnAWmlVkLWhmM-A>jyyuB znFO!DcUb7pOvr=>#{rIZo1N4s7NNE_<9)N_jmnF!wJ z%rE?|xFQAL$%0k$I_2n?GYxEPY=79Y{!zX z+i=1$XE|rvqeR~_3zuKQPF`YWz&0w|4i}f%TQ#k3H2UBvmkc;VQJ6vigBO}vt89i` z8XDKa4`w-zpIi24;39S8#juRRHgVSI>Jr}mnbzR|j^`eTHRfnx+hM9?lXwZ^uWj4k{&Bc&-V@e>iO*XXXDmY zG+KA@hDM#^>pyNHW45-oViT(3sXoQZaq5sl?aTUugJJ zba4UsG`>8BlZCRubd51Ob;o3SE}7DPJsDE)g1L(YFdU&!C%%RY z6ulwTEIqFMQi)nW6u)ziHLL}#*rJxq^j%C$OkU{~=_j8)M?XrfC2#xq_=q^U@kDv= zp6=uCJYx-}T$&lIWvEbE4)z}zG67BYnrUJJX2%457Y7Fi6|HCTh&kQW0E|k8kd?+i zZii2dbXwpf_6ch!#ak9UhE?`QZ~6d%M=zonjgc{cb6BNHJ`3>FA5HSh6U z%VZLnN+`-$=+Z2 z=wvPqdt79{(QdP#m3nRGQ#gKqp(P=7Vnb2n-p@$dH?n!1pJb2TyJoLLrqEqU#zUa> z=FtQSHY_BG@D)OIF}9W^60CMzR7kri?^n<-zjBnFOml2m(eq8U~i4y(^4s!HZH zwi2sG>IcN^>$2o5wmRp!dzwAdIRvJx`#Eh&w?^K=y z9`2vEen!Ugxl~Oa7(ox3zuXSZrN)F^Eo!P7mMaoDt~gPSJq~|ke3A(oU4fozgoken z&BkPzntXa%7Zb$r`gHlKw-L(Uuh2kC>#xnNt%|S1B}TnJa#br_WUR0rR`1s{2imFU z-m-`)d=u@PI$E7UAGcO*qzlr(zYm zvvBZmk~z=0PejD}M~jE&@?hs(`|-QWn{*vuaqQri@-xSGD*B~urvi@s269yy(1^?$ zTT`j^&t%odDYl==B=j4FyPgD zCK^yh9@YK~DfJqM$q7HF>0pKwFpdV|RDCJ{#X`f1yt?TSmaEIczGEJS zj6WOf%c@ykD~m;oI!>|5(fz_@-g)-YUeso=!&9PUl&RW!;Ksm5Js!-wf{@qx&swbQ zXlb^66pLt|CyQRk^KJtuhnN%eE1+uXxbZ6cnv>pu=2=c5y{l2CD1Xa^p5#2mDE4ZU zA7N)lb`_YcL(uEMSf2K15nGto}at$TD(*UYV0E$CJ+G}=%Tb}jnENv50W+mp?J=LpgSK2-yB z)xL?iW8}I#cng*U2=>EosJ8c~HA$R96v%*h^s zc=B|7IGnG(SHnK*IsHI>}?C3C3l;9g0R(^u>#Q2FWN$@7fCIA-y3O4_I zOb2B(Ov|GX!8pwaR#N@KbSQ@h$E{kg4YMt<6dxWYJeH}|Di!Y@M6`X>FR|f(e)K2C z6q+>pGBF)6JgVT?Y-WSip)=;M_sY<%{Pe-17LNs{l94u*KFZHw12fw^S zad~+J(V<&yVB*aQld$JGc2G`}z7QPF(6Nyq?z#H3hVVm`zsfylR;NAc5|2a%JA6d| zBLQ5YzzDH%*$6rtD%+QUu}S3gM}@s%=Sr$YNXr|olq~egC@NAT)nL9i@lqIKSw?kt`5VTCv0Y|<@S}124I%tQ)8Ccvy zXuG84EF0#{39i~9gkwf?;stgxz=L*;_1}?+^YinYpYOQ&TDC8T@umxuL)usDpZ7m8 znqdCOqv-;XR{iV{rt9x&-N=}ZR%qU5cW$?(`E(~8n^19_5>VecwNbP7nL^Exx2(gHbm9ygyHWre?Y+DqP$ zd+vPE?LbZO`~XbzJP4q_%jP_IS^X`2?~x**?nm7(y2X#D4tW;^B-O(EjnNN*Jlv1!KCEx&wCwtYRj(0hhD*B@CX3|hWR;7ZF-uuFJ9B7yncVgHsN2~%HMQ3$dFv}yMJ zUxzNP?FSyUp2^334I`d@E*e8`RyTR{xH$@L)4WW&0e`s{-WU9Znf~*Qe7Wg$q1oB8 zz)QpSLch9f?;ot88k_KDD9hDSqAEI7^MEV=>*LTtaM z>UY!*5>W`qyB20$&K2gV7fcH}#*?y!I+p&xt{tOX>G(n|52KmrDgl8dhCvtT`JoNx zTOe{&FQ9yK@ZDA6wZ`3yWC?ehwpnj;Xqey4I~r+X@8~cw91?CF(pyPn41qynEaf`f zzp{77-WLy^HB-GAhL2vEDRo==VP=$=*u}V=y`P*VhCP*hYZ^LL`s~4}MF%L#*?)jM zSwoK1ega4?4k@CJ8H1Z2w3+ZN{`|aKp99Hu;#o8O53F1EVlJ0xurfS#l6&NS5f*Tx zp}*|PlDSAWbgI_bTn$ic5%=Xm0aB7e{P^=6Kk{3p!{j)Q!Tlc`V9-;X(hN17F6kNB zAYC(brPL%1zqE~)`uAJE`Wn*YY8L`4+0V!Cfwig?i#L0>X7|9dy&R!J(h1P6?52z z;}Ee+A_)eKtGmNN10)w$2d&-T@vC&6s&~!X;4>vo*1HP@_p)ja37M z&#b~}`fCAJj|m_AE-_)r4f|Qoi0c(49rxp9Ou0q4r22eU{DTnh#kFtQLAa5_DfgBX z#V=0t@dgTZi4Th|S&w{5w~t~L?yAP;XaI@o6PtFx)X@PR+s?LFB59SfK9Ab$;%VxZ zwc%uKNfmXBRF=!FeyL)wm*wfZzd8Tlz+EU1<8ryhzq!F}>Ed(0OE=U??N2-J3F@xv zmps|$Gqo60wBqO0;s3gfL7@zRl){#mHC}C>TDO#!YKIcs0J?{rC*V{#F39P3La2&j z22 zVv{6Z;?me=iyBlB3zH$NR3r_5GRFEN^-$d3Bux-^-9v6gZpuCA9$5DFCDGG8Gc+(f8yIHt?9 zES5B^OL!clM-71V(?XpmcolXVFQg1;@m6borjg*uQm}JDxQD8N@zUsMdAFV z7DL9Cj&IN%c)0kBm{_OtTNNVEihnp7x$JqeQvz~SwKvpL;+!cdDbLK5KiLmk-P@Se z#%>H2>M%Vxro9msE)XVExViD*Jgd0N^;fI+!|7T;0@TBJ%2|NI`G%gf|CyIaB=Y>J zvQU4jwRg73Fr=*e(m1tQ)M3254zp!-D8`^#}%KTq<@HG zhu1$DH;hY$>qb8BUe}2FdHK||I~{*m(CuA7oJ1akP&pIa6Vp~R23&@YTP|rP0pc@8 z!4fiJebwFYHb=fYWI1GGt6v5);ZML_VOsqVC0%Y$r-1|1Gc>~UfNoUCvZr(sb%aOQ z8)<%Z8qVIB!hK`X!f~o5JUr#Q=aSB47?SDxRmi#0`=zC=-qDC@0PcscMoorKcJ(T) zzEM=)h6eWA>zm_($jLJra#^uWkviI*NGRZ?EDp6_s@*3FO4`|qO3)(2gYYL&truIk zBTlXvpbp~wUPWR8*R~}Cml;}YXhABI!^RtyDr`$HXd=n2e;%G#;f~cObg(!MM+s|Q zO&%pYHjMwiq<=#n{^jNArl>3uPfJZ7LIJTo%;LF`ccJmjF-h9_#ViY%`c+v0G zP>K80($~dZf>?=NalTD~>BuZK^IfO*Q2r5uowXFd3WwhyBC6(lHRpG%rC!r6&86Oa z#kC3eTI1>+DIwKF28m?v{6-+^;d&2K6p04L?s`h7o8KCVXB6a0L6&lUB!g;x8P58|5~}68p)$Ubs&(QZ~2#2 z|Koxl4YGgl!`~ge0Xj#j1N7*O8L4ysy#mmszx(j_=r8?=?SDhgznkU1R`92~-`)9B z`Tvf+#;n1RvRYp5fh{M9pw>?)dG!7nlGUTjQuC?%CZK0k4Ql}La&CR%1 zFJHclcoQVe~&{%iaM^8G8VBmoExUF>bbf1`!gs4MN10vFVeSk3*=K z%m_eja6kj5P=gbl@@lS@Iog{IbCx@q2vx|VaCUI`v{uI9@4GlR_mJAm@wh&ZK zKv6s3X_@bKRL5sG4tSf(PVytyU#=Zoq%q^YO>h5VphPIFPlY?8URaHI5H{@wZ}(ng z6Lb1&!rfUmJLjd?co|~W8wk__QETql;p7u!Xp#6<4ch)eN+lJ-WVG>;A3H+uG zG8zc55$M@?i*{zF6x0t$k!#Qt^BWSGWM32HuOrcV>=+Tpk+clGjX>u5YUvG zYCFUnHl0=9TH_}qGw~A#pZY5s>)_H<7G~%dQ$!WrtD76KaQD5p9!ys0dSC9^J{{OT z9@1MN1T}v6r20m}@$Irz>Z-9(vQ#%aSOz8*6R7lTZI)XUf5haPZl^e1_4ZOw8!F9ZeR$w~}vTYpVlX zQgN7_4f|@;P_XdDl!YG&RV$@znG+6#sA2*?`gm5q>b(QznBDiY#z4-qsxWulQ(t&b zd27nZSl>V>dnGZRThA%KZe?cNW3=3}{^9M4n-)s+ok<}fAvf4MA9vzq>|Cg$U-eGu zx6R$XnKmU9AQ*|jnsp`eFT!&R0mELJI8|Nx0f+I(GfsM5RM$-@*lWQsRNCwj;NmxE zU%&qHqeqHoo5{1I7KDZ3n8?8@iir;M{oZ*HKjp+re;MV zcF^N+k>Y8_eyp=$(bu^u*ks9!ylg?+;eN%H_(84WGI>fOah?7Y_6SNGmp)vrkit)zXVyNY^4V`Sjv{YC-6+28oWi5PPwWM3<$CnxZ&l8~|60 z&Y75aS^@M!A=d@93X5*~NMXp5a@$j496O2BD3d@|DI2J5qpymI-Ol8)KVl;CHPUSm zA5~IwRTC4sT;xCa3=XBmP&~554wrZwCsdigVI;rWUvUtfQ4K=^>GP3d;L|khz%>cg za-@b}Uw3zSr+3!g$ zGfCV1{2aJYjdpM);Dd5ON0I>zPkvHmlMHyq2)kn69vKBq5|ElxK?5m(@+DumrcgV( zgF{=f|AUUIPBJeTqiB9u_NFAiq2n2Uwzb$VDnl6SR|EQ>I(~Vmm$zoZ>{6Ccqk$lH zznSCcFNdam%LaD8^T~If-Jc+GPQlWiH>xEIwgN$U@R6r;+e0w2R<>qY=QOKu>gYP>OVY|LqSP$-(CsZs;{V+-(KH>Cq#7=NM-s2h;P(>1MEh zzY?Cu7nwnRrvG;uZ4q0#{lV8?%0oQgm z&pnOQ4&SoK)^&@vasSpYq%3_m{VB+Z1^Taaw%v(#u-0rl2vj*wne%+MPnuxIg48(9 zJlf`xygiJZdgedtesyoZKfpoLOyXVB{z7VCjb0$D+Y@a;lgj7XDqRe)Cw^TjdWNma zZ4|WZ5z1H^j$u?lz(AF)L5-Iqo?flf9%|ig2dP7fLIys$p6TM=cue!ScMJ;8zIkbUD3hZ?t zJ&$>FcCEB#%BTBAGf-k{F|5CgUU+rC5j8C~7kGy|7e(gYE)ja2rCGKoSP*d#6SkvC5M&F)mD3JP$etU1B6!0nQXeTe}6| zqOUwy+54zhG=6Cli$JYLjtJmEE;CwW;HO@4eKrCOxVrbR?9i2_%kH*Gp2TT%4k9YP z7W}{x(S=8xTys+yByF)W>Br&KfO`1UccWFLv%sMWHH+ilxG|fB|6b#0N*D^*b21K; z#t-VqN1k2tikHV%nzd3A)a8LHe!oo-8~NK9hJ2 zY;%#Hy>8C=C?`RbDKXcaduSU$>j#&kx|Z5saos$|ISbY!^`cNwkgwhl+C2}Z_5XiMB=;&F!J#hM^FQcQ|QVh~7JCcknU1OVL$2$U)I_mvDH zD|my63{p$DB6r<9j=8~ejXc`&^>uS8`&F>w!|vAv(lFkEe%m@!ZtM66EB-kmKmnDO zlAS?2qTbp9ekNkgD&vn->f8gF^m;Z?Q&6E$y-mXV{4d#3SafD4M`8v?hMJ(X_vUrq z=!o#oYk2Qm=k#1orhK6n3w`Of5^lf#!py|InJ>%`7s$?ukptV3PdjhSIyUX!z+F~s zEz8j5rt94EL=n=x!QRE>5y)uAy1v1+)1UbSMNWmP2=cL@7u4G}PVTh4zO++RvzP(z zlSVwAlp`y+A56Ibrdp$0`8tc{%?=Y4auW3MjKPXwv6Mdf-k|rqQbH4w8fCE`@q5bc zo2tF>WhQ5TAxDV`Mh*f}KHGP|VlKjs@L+(Tf=#_QSYj~0gn#9eiHOjGBzt;R7)G=qEK$CVo;b=!4; z^z(u5fyEIJ6DBTwBgK=b!pGQcn($%joYa^vfWptHh%jNBZOh|0w!e5U_N6D(3->S~ zMwdp*KKKO}78o&@_jwtAwoVd4xxDC_OPBFYCqYoGo=r@d#(RK*q99O}ukj4sX)My^ z(rzrBAh>R#%>mQ&NlGHk$ZB9I6H)nM7>N57;$+ga-?otQu>{k`uq{U@Uf8p{(K@%BJu}`Ha~T`7Nh};b_p`w&-a4Sa@BTq^6r9>|%V(1Itt~m%xa$E>}Z$ehoAc1ssNfK zYqyp#i{)_29z1@51t+{9Gg^Y9)%Hf9BJ*_gh1al%N0|{(tl}r3ky-o|nj%aUh!1N4 zF#;;~g2Qs3%qeBZ@Ym1KfkFfOrl?r?MNCW>LYyvF&$6|j*0ZRWT!~Uz~ z|NpVZf3g60Ss{>?!~~MLVn{3XkKst`QdWd(mX1e1>E+9l51nUP&I(!evC@b@a+&L( zbx)(qVZMiZ&U@dauQHL{^8fB4*A-KiCx1Og;6-^{g!mc*FT?M}6dm8`1&A|= z*9d|WwaT5FkE+s&HQJ`qOX0f?LgsB$TLjE;)5D9;xp`i}s9wNWiTB`h9T!rqz|lR& z46vbtW^-c#`d=08ccu0^nW5KpqcLS3N`ksh`EZ~`h%kYyW{R!)uP-Nmrv}cm3X(@d z2ByLlmc8Y(fc;y5!xoDgMXO+kKw#Ck&xa%hRd{b%V(gXaI~ipSRodjm7bW8yK|(

    V|b{Qh3Pn$S!uQ^`_eGsOKnBLrFARu>PVcHomq zEhdhaJ$>ReoOxX;mWO-{Yb zP^C(oO3#$_w%xB}A*+Oc)>{+5P~3CbB6)T?Znio0^Jkf)ICI5UgP1X`+vRs EHwp1sWB>pF literal 0 HcmV?d00001 diff --git a/docs/userguide/fi/images/prefs-images/appearance-fonts.png b/docs/userguide/fi/images/prefs-images/appearance-fonts.png new file mode 100644 index 0000000000000000000000000000000000000000..c962c53232f84220cb85f3818ab6fcb4253a22e1 GIT binary patch literal 28475 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

    Y=95=95mdDK zjFL{5Zd{YzuoA*pioyu8<})ptpMYPeV->+|xM_br5IE!xfum_fFhJ7&TM6HFSBGcq z8cs^F&7vk1dh&zgb{ipVYWFj4LZNg{YG@HZQGIp}%y>IH^HmE^Q;x0aoa6C|*tVTM z*=dkqEjX;?2spWW9TP{+(Pkp!R!#pPzb)q37Z5@sk$t*bpjSv%#_Nl^`%3h!K5*5n zexPRH$A?ZU;?Uc`R5@*IurLN9>dws!|CGl!XDk=W?lY<0R62U+34JG1+T*%Y46}#& zCg|riMzjs*=rKZ!F6@8R@|0}7Tff}oQE|O-y};uwp}$q=6$F{{Tj_D-{?ErtSu21z99*(vqsu{9FJ`q<_x1KA;36!@iy14hBZs} zSi;C44;wjsPVN#R^L-~1lfGRY{vmz&&pq*%#-z2c*=J1cL9_3D-S3<6S6#(=3Xbm; zVgcb~$uRCpkg7Lsi?7*Xw&GR1_Eke|#^>s%AXQa`4NO}EJxEvd$hd9B8zoOy zvHsy6eecFcZoB1v_4g77l>dyhCo^qdNn}EQXl;c(YN9pvvARPALjVBU+z0bO>^3gx zptt_K^_Hvp9E#;{S}plNTS4o#dKgQ4GEyltENuVu{s>wonOTwZq3DB6SI0Q8kzjbnY)9FuKPnA(=T?t5)nYz+G zf)-%7jl)$wp))XZdseW*!F{jm+qZ+t1_S;5vw~JSI!$q|(*<*fybZ6Xr)$6cW?ra9 zzFnjy#}zZ^z`x4F;Xo^^V(|RdY4Lm3t-nh}h}b?0@k9?-S1kGU>(|>}BA4cVTYmK# zmmHCtc{Mr3QoOu1a>E~DV zn7aK}(WR8UJh8wXeM0-bT7y=m3LHmW#gthFc_Zt|wN{QPZ;rst8jf4`GOG{YqUvGaJxWE@_z;d7e?fJx+t$|97!xNa^OZ{_hi*_E;yu>f zy~hK!v$m$O_olD|^IX_~z~9^3176OzZhfPpqwDv~b-eBE zU8SBw;oA%xvfpt*bk|_bn_XV+w5fgZ;_A%I%zR~8 z8A@4AP4;>51cgFr?4w;(R#0%9oScl06P1ROH9{G_{K8hCC@d_@Ik)VeRXql!}7HXJJjDi0UzAc`5(zgAV3V)FQ07 z)T}wn#KB*BhTy8X!G+1$M@4m=u)EBtsSXo4k)^hk@g2Sqd~G^+0i}oPR;QxM!tGFr Y5!EVj>qj|}UxBBqZFsgs>+0SA0^w9BS^xk5 literal 0 HcmV?d00001 diff --git a/docs/userguide/fi/images/workshop-wlan-images/join-network.png b/docs/userguide/fi/images/workshop-wlan-images/join-network.png new file mode 100644 index 0000000000000000000000000000000000000000..2fedecda91f502fe31d72792a251e469acc0e101 GIT binary patch literal 19122 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 literal 0 HcmV?d00001 diff --git a/docs/userguide/fi/images/workshop-wlan-images/join-status.gif b/docs/userguide/fi/images/workshop-wlan-images/join-status.gif new file mode 100644 index 0000000000000000000000000000000000000000..dea116d4184b4a6edd51a752d61e2dfacb4c476c GIT binary patch literal 11512 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 Ui_F~?*_SQy-&zR&u+QW_0G;R@t^fc4 literal 0 HcmV?d00001 diff --git a/docs/userguide/fi/index.html b/docs/userguide/fi/index.html index eddd16fd56..665175b407 100644 --- a/docs/userguide/fi/index.html +++ b/docs/userguide/fi/index.html @@ -9,6 +9,8 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> @@ -20,7 +22,7 @@

    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.

    Hakemisto

    -

    Attributes and Queries are key features of Haiku. While attributes are useful on their own, to display additional information on a file, for a query on them, they need to be indexed. It puts them into a lookup table, which in turn makes queries lightning fast.
    -The index is part of the filesystem and is kept for every volume/partition separately.

    +

    Attribuutit ja Kyselyt ovat Haikun avainominaisuuksia. Kun attribuutit ovat hyödyllisiä sellaisenaan, lisätietojen näyttämiseksi tiedostosta, niiden kyselemiseksi attribuutit on indeksoitava. Se laittaa ne hakutauluun, joka vuorostaan tekee kyselyt salamannopeiksi.
    +Indeksi on tiedostojärjestelmän osa ja se pidetään jokaisella taltiolla tai osiolla erikseen.

    -

    -Indexing commands in Terminal

    -

    There are several commands to manage the index:

    +

    Indeksointikomennot Pääteikkunassa

    +

    Indeksin käsittelemiseen on useita komentoja:

      -
    • lsindex - Displays the indexed attributes on the current volume/partition.
      -These are the attributes that are indexed by default:
    • +
    • lsindex - Näyttää indeksoidut attribuutit nykyiseltä taltiolta/osiolta.
      +Nämä ovat oletuksena indeksoidut attribuutit:
     ~ ->lsindex 
     BEOS:APP_SIG 
    @@ -104,60 +104,58 @@ name
     size 
     
      -
    • mkindex - Adds an attribute to the index of a volume/partition.
    • +
    • mkindex - Lisää attribuutin taltion/osion indeksiin.
    -
    Usage: mkindex [options] <attribute> 
    -Creates a new index for the specified attribute. 
    +
    Käyttö: mkindex [valitsimet] <attribuutti> 
    +Luo uuden indeksin määrätylle attribuutille. 
      
    -  -d, --volume=PATH     a path on the volume to which the index will be added, 
    -                        defaults to current volume. 
    -  -t, --type=TYPE       the type of the attribute being indexed.  One of "int", 
    -                        "llong", "string", "float", or "double". 
    -                        Defaults to "string". 
    -      --copy-from       path to volume to copy the indexes from. 
    -  -v, --verbose         print information about the index being created 
    +  -d, --volume=POLKU    polku taltioon, johon indeksi lisätään, 
    +                        oletuksena nykyinen taltio. 
    +  -t, --type=TYYPPI      indeksoitavan attribuutin tyyppi.  Yksi seuraavista: "int", 
    +                        "llong", "string", "float", tai "double". 
    +                        Oletus on "string". 
    +      --copy-from       polku taltioon, josta indeksit kopioidaan. 
    +  -v, --verbose         tulosta tiedot luodusta indeksistä 
     
     
    -

    Only new files with that attribute come automatically into the index!
    -Existing files have to be added manually by copying them and deleting the originals after that. Alternatively you can use the command reindex. +

    Vain uudet tiedostot, joilla on attribuutti, indekstoidaan automaattisesti!
    +Olemassa olevat tiedostot on lisättävä manuaalisesti kopioimalla ne ja poistamalla alkuperäiset sen jälkeen. Vaihtoehtoisesti voit käyttää komentoa reindex.

      -
    • reindex - Puts the attributes of existing files into the newly created index of a volume/partition.
    • +
    • reindex - Laittaa olemassa olevien tiedostojen attribuutit vasta luotuun taltion/osion indeksiin.
    -
    Usage: reindex [-rvf] attr <list of filenames and/or directories> 
    -  -r    enter directories recursively
    -  -v    verbose output
    -  -f    create/update all indices from the source volume,
    -        "attr" is the path to the source volume
    +
    Käyttö: reindex [-rvf] attr <tiedostonimien ja/tai hakemistojen luettelo> 
    +  -r    liiku hakemistoista rekursiivisesti
    +  -v    tulosta laveasti
    +  -f    luo/päivittää kaikki indeksit lähdetaltiosta,
    +        "attr" on polku lähdetaltioon
     
     
      -
    • rmindex - Removes an attribute from the index of a volume/partition.
    • +
    • rmindex - Poistaa attribuutin taltion/osion indeksistä.
    -
    Usage: rmindex [OPTION]... INDEX_NAME 
    +
    Käyttö: rmindex [VALITSIN]... INDEKSI_NIMI 
      
    -Removes the index named INDEX_NAME from a disk volume.  Once this has been 
    -done, it will no longer be possible to use the query system to search for 
    -files with the INDEX_NAME attribute. 
    +Poistaa indeksin nimeltään INDEKSI_NIMI levytaltiosta.  Heti kun tämä on tehty, ei ole enää mahdollista käyttää kyselyjärjestelmää tiedostojen etsimiseen INDEKSI_NIMI-attribuutilla. 
      
    -  -d, --volume=PATH     a path on the volume from which the index will be 
    -                         removed 
    -  -h, --help            display this help and exit 
    -  -p, --pattern         INDEX_NAME is a pattern 
    -  -v, --verbose         print information about the index being removed 
    +  -d, --volume=POLKU    polku taltioon, josta indeksi 
    +                         poistetaan 
    +  -h, --help            näytä opaste ja poistu 
    +  -p, --pattern         INDEKSI_NIMI on malli 
    +  -v, --verbose         tulosta tiedot poistettavasta indeksistä 
      
    -INDEX_NAME is the name of a file attribute. 
    +INDEKSI_NIMI on tiedostoattribuutin nimi. 
      
    -If no volume is specified, the volume of the current directory is assumed.
    +Jos taltiota ei ole määritelty, otaksutaan taltio, jossa nykyinen hakemisto sijaitsee.
    diff --git a/docs/userguide/fi/keyboard-shortcuts.html b/docs/userguide/fi/keyboard-shortcuts.html index 895af83ddc..fdc7bf6266 100644 --- a/docs/userguide/fi/keyboard-shortcuts.html +++ b/docs/userguide/fi/keyboard-shortcuts.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Shortcuts and key combinations + Pikanäppäimet ja näppäinyhdistelmät
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    Shortcuts and key combinations

    +

    Pikanäppäimet ja näppäinyhdistelmät

    By default, Haiku's shortcut key, to invoke commands from menus for example, is not the usual CTRL key, but ALT instead. This has historical reasons, because the BeOS was inspired somewhat by MacOS. After you get used to it, it actually has advantages as e.g. ALT C and ALT V integrate seamlessly into the bash shell of the Terminal, where CTRL C quits the running process.

    In any case, you can switch to the maybe more familiar CTRL key in the Keymap preferences. The user guide always describes the default configuration with the command key being ALT.

    @@ -59,7 +61,7 @@

    index -General shortcuts

    +Yleiset pikanäppäimet

    Here's a table of many of the most commonly used shortcuts that are always available, even if there isn't a corresponding menu:

    @@ -68,48 +70,48 @@ - + - + - - - - - - - - + + + + + + + +
    ALT FxSwitches to Workspace X (Fx is the function key corresponding to that workspace). Take the active window with you by adding SHIFT
    CTRL ALT + left mouseClick and drag with left mouse button to move a window (see chapter GUI).
    CTRL ALT + right mouseClick and drag with right mouse button to resize a window (see chapter GUI).
    CTRL ALT ZZooms a window to an alternative size (maximum size for most applications).
    CTRL ALT MMinimizes the active window.
    CTRL ALT MMinimoi aktiivin ikkunan.
    CTRL ALT HHides (minimizes) all windows of the active application.
    CTRL ALT FPulls the active window to the front (only applicable with the mouse setting Focus Follows Mouse).
    CTRL ALT BSends the active window to the back.
    CTRL ALT BLähettää aktiivin ikkunan taustalle.
    CTRL TABHold down to bring up the Twitcher.
    CTRL ALT DELOpens the Team Monitor.
    ALT ESCEnters the menu bar (leave with ESC).
    ALT CCopies the selection to the clipboard.
    ALT XCuts the selection to the clipboard.
    ALT VPastes the clipboard's contents.
    ALT WCloses the active window.
    ALT QQuits an application.
    PRINTTakes a screenshot with zero delay and launches the Screenshot panel.
    SHIFT PRINTTakes a screenshot silently (without opening the panel), while still respecting the last used settings.
    CTRL PRINTAlso takes a screenshot silently with the saved settings, but instead of saving it as a file, it's just copied to the clipboard.
    ALT CKopioi valinnan leikepöydälle.
    ALT XLeikkaa valinnan leikepöydälle.
    ALT VLiittää leikepöydän sisällön.
    ALT WSulkee aktiivin ikkunan.
    ALT QSulkee sovelluksen.
    PrtScrTakes a screenshot with zero delay and launches the Screenshot panel.
    VAIHTO PrtScrTakes a screenshot silently (without opening the panel), while still respecting the last used settings.
    CTRL PrtScrAlso takes a screenshot silently with the saved settings, but instead of saving it as a file, it's just copied to the clipboard.

    index -Shortcuts for Tracker navigation

    +Seuraaja-navigoinnin pikanäppäimet

    Additionally to the general shortcuts, here are some more for navigating with Tracker:

    - - + + - +
    ALT Opens the parent folder.
    ALT or ENTEROpens the selected folder.
    ALT Avaa ylätason kansion.
    ALT tai ENTERAvaa valitun kansion.
    OPTHolding it while opening a folder will automatically close the parent folder. This also works when navigating with the mouse.
    MENUOpens the Deskbar menu (leave with ESC).
    ALT ZUndo last action. The undo history is only limited by the available memory. Note, this only works for actions on the file itself, changed attributes and permission settings can't be undone with this. Also, once a file is removed from Trash it's gone for good.
    ALT SHIFT ZRedo the action you just reverted with ALT Z.
    ALT VAIHTO ZRedo the action you just reverted with ALT Z.

    index -Shortcuts in Terminal

    +Pikanäppäimet pääteikkunassa - - - - - - - - + + + + + + + + @@ -117,15 +119,15 @@ - +
    ALT NOpens another Terminal session in a new window.
    ALT TOpens another Terminal session in a new tab.
    ALT 1, 2, 3 ...Switches to the corresponding tab.
    ALT TABSwitches to the next Terminal window.
    SHIFT / Switches to the tab to the left/right.
    ALT SHIFT / Moves the current tab left/right.
    ALT + / -Increase/Decrease font size.
    ALT ENTEREnter/leave fullscreen mode.
    ALT NAvaa toisen Pääteikkunaistunnon uudessa ikkunassa.
    ALT TAvaa toisen Pääteikkunaistunnon uudessa välilehdessä.
    ALT 1, 2, 3 ...Vaihtaa vastaavaan välilehteen.
    ALT TABVaihtaa seuraavaan Pääteikkuna-ikkunaan.
    VAIHTO / Vaihtaa välilehteen vasemmalla tai oikealla.
    ALT VAIHTO / Siirtää nykyisen välilehden vasemmalle tai oikealle.
    ALT + / -Kasvattaa tai pienentää kirjasinkokoa.
    ALT ENTERKokoruutunäyttöön siirtyminen tai siitä poistuminen.
    SHIFT / Scrolls the Terminal output up/down one line.
    SHIFT Page↑ / Page↓ Scrolls the Terminal output up/down one page.
    TABTab-completion. After entering a few letters, press TAB once to auto-complete a filename or path. If there is more than one match, it stops where the name starts to differ and you have to provide some more letters to further distinguish them. You can also press TAB twice to have all matches listed.
    CTRL RBash history. All the commands you enter are stored in the file ~/.bash_history. Press CTRL R and start to enter a command and you'll be provided with the first match from the bash history. Keep pressing CTRL R until you find the right command line and press ENTER to execute it.
    CTRL CStops the currently running command.
    CTRL DCloses the current Terminal session.
    CTRL DSulkee nykyisen Pääteikkuna-istunnon.

    index -Other key combinations

    +Muut näppäinyhdistelmät

    You can add or remove items to/from a selection by holding down a modifier key while clicking on a entry (or file in case of Tracker).

    - +
    SHIFTThis will select everything between the first selected item and the one you click on.
    VAIHTOThis will select everything between the first selected item and the one you click on.
    ALTAdds or removes the item you're clicking on from the selection.

    In a Tracker window, if you just start typing, Tracker scrolls to and selects the file that best fits your incremental search. If there's no file starting with your typed letters, files that contain the search string anywhere in their name or other displayed attributes are selected. This search is not case-sensitive.
    @@ -137,9 +139,9 @@ Instead of jumping to the first occurrence of your search string, Tracker can be

    diff --git a/docs/userguide/fi/preferences.html b/docs/userguide/fi/preferences.html index 35829d6a4e..2620dc3f7a 100644 --- a/docs/userguide/fi/preferences.html +++ b/docs/userguide/fi/preferences.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Preferences + Asetukset
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    Preferences

    +

    Asetukset

    While a key philosophy of Haiku is to cut down on options and have sensible defaults instead, there are some things that have to be configured or can be set to individual preference. You find all panels in Deskbar's Preferences menu.

    - + - + - - - - - + + + + + - - - + @@ -77,7 +77,7 @@ - + @@ -105,9 +105,9 @@ diff --git a/docs/userguide/fi/preferences/appearance.html b/docs/userguide/fi/preferences/appearance.html index cb43843b83..a61a72b678 100644 --- a/docs/userguide/fi/preferences/appearance.html +++ b/docs/userguide/fi/preferences/appearance.html @@ -4,7 +4,7 @@ - DataTranslations + Tietomuuntimet
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    datatranslations-icon_64.pngDataTranslations

    +

    datatranslations-icon_64.pngTietomuuntimet

    iconAppearance
    iconUlkoasu Configure certain aspects of the graphical interface.
    iconBackgrounds
    iconTausta-asetukset Set a color or image as background of the Desktop or any other folder.
    iconDataTranslations Settings for all supported file formats.
    iconDeskbar Configure the Deskbar.
    iconE-mail Configure your email accounts.
    iconFileTypes
    iconTyöpöytäpalkki Aseta Työpöytäpalkki.
    iconSähköposti Aseta sähköpostitilisi.
    iconTiedostotyypit Add, remove and configure filetypes.
    iconFonts Set your system fonts.
    iconKeyboard
    iconNäppäimistö Configure repeat delay and rate.
    iconKeymap Set the mapping of your keyboard.
    Set your system language and formatting.
    iconMedia Audio and video settings like in/output devices and the system's audio mixer.
    iconMouse
    iconHiiri Configure your mouse.
    iconNetwork Configure your network.
    - +
    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/DataTranslations
    Asetukset~/config/settings/* - Every Translator creates its own settings file here after you've changes its defaults.
    -~/config/settings/system/DataTranslations settings - Stores the panel's window position.
    Asetukset~/config/settings/* - +Jokainen muunnin luo omat asetustiedostonsa tänne sen jälkeen kun olet muuttanut sen asetuksia
    ~/config/settings/system/DataTranslations settings - Tallentaa paneelin ikkunan sijainnin.
    -

    Every application has the ability to open and save every file format for which there's a Translator installed. The settings for these Translators are configured in the DataTranslations preferences.

    +

    Jokaisella sovelluksella on kyky avata ja tallentaa kaikissa niissä tiedostomuodoissa, joissa on Tietomuunnin asennettuna. Näiden muuntimien asetukset on asetettu Tietomuunninasetuksissa.


    datatranslations.png -

    Depending on its capabilities, each Translator offers different settings. At least you'll get an Info... button that opens a window with the credits and the installation path.
    -The following table gives an overview of the default Translators and their most useful options.

    +

    Muuntimen kyvyistä riippuen jokainen muunnin tarjoaa eri asetuksia. Saat vähintään Tiedot...-painikkeen, joka avaa ikkunan, jossa ilmoitetaan kehittäjätiedot ja asennuspolku.
    Seuraava taulukko esittää yhteenvedon oletusmuuntimista ja niiden hyödyllisimmistä valitsimista.

    - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +
    BMP images24bit, uncompressed, no transparency
    EXR imagesILM's high dynamic-range (HDR) format
    GIF images8bit, lossless compression, transparency
    -You can reduce the filesize by limiting the number of used colors and the palette.
    -You can write images with transparency, either by automatically using the alpha channel or by setting the RGB value that will be transparent by hand.
    JPEG2000 images24bit, compressed, no transparency
    -Here, you normally only care about the output quality.
    JPEG images24bit, compressed, no transparency
    -Besides the output quality you can also set a smoothing that will lessen compression artefacts but can blur the picture a little.
    PCX images24bit, uncompressed, no transparency, PC Paintbrush Exchange format
    PNG images32bit, lossless compression, transparency
    PPM images24bit, uncompressed, no transparency, Portable PixMap format
    RAW imagesup to 48bit, uncompressed, no transparency
    RTF text filesFormatted text
    SGI images24bit, optional lossless compression, transparency
    StyledEdit filesFormatted text
    TGA images32bit, optional lossless compression, transparency
    TIFF images24bit, optional lossless compression, layers, transparency
    WonderBrush images32bit, layers, transparency, vector/pixel data
    BMP-kuvat24-bittinen, tiivistämätön, ei läpinäkyvyytt'ä
    EXR-kuvatILM:n jyrrkästi dynaaiisen alueen (HDR) -muoto
    GIF-kuvat8-bittinen, häviötön tiivistys, läpinäkyvyysVoit pienentää tiedostokokoa rajoittamalla käytettyjen värien määrää ja palettia.
    Voit tallentaa kuvat läpinäkyvyydellä joko automaattisesti käyttämällä alfa-kanavaa tai asettamalla manuaalisesti läpinäkyvän RGB-arvon.
    JPEG2000-kuvat24-bittinen, tiivistetty, ei läpinäkyvyyttä
    Tässä välität normaalisti vain tulostuslaadusta.
    JPEG-kuvat24-bittinen, tiivistetty, ei läpinäkyvyyttä
    Tulostuslaadun lisäksi voit asettaa myös pehmennyksen, joka vähentää tiivistysartefakteja, mutta voi sumentaa kuvaa hiukan.
    PCX-kuvat24-bittinen, tiivistämätön, ei läpinäkyvyyttä, PC Paintbrush -vaihtomuoto
    PNG-kuvat32-bittinen, häviötön tiivistys, läpinäkyvyys
    PPM-kuvat24-bittinen, tiivistämätön, ei läpinäkyvyyttä, siirrettävä PixMap -muoto
    RAW-kuvataina 48-bittiseen, tiivistämätön, ei läpinäkyvyyttä
    RTF-tekstitiedostotMuotoiltu teksti
    SGI-kuvat24-bittinen, valinnainen häviötön tiivistys, läpinäkyvyys
    StyledEdit-tiedostotMuotoiltu teksti
    TGA-kuvat32-bittinen, valinnainen häviötön tiivistys, läpinäkyvyys
    TIFF-kuvat24-bittinen, valinnainen häviötön tiivistys, kerrokset, läpinäkyvyys
    WonderBrush-kuvat32-bittinen, kerrokset, läpinäkyvyys, vektori/pikselitiedot


    -
    Screenshots, charts, black&white drawings and other images with few used colors, as well as small pictures are best saved as GIF (up to 256 colors) or PNG (millions of colors). JPEG, for example, introduces compression artefacts without gain in smaller filesize.
    +
    Näytönkaappaukset, kaaviot, mustavalkoiset piirrokset ja muut kuvat muutamilla käytetyillä väreillä samoin kuin pienoiskuvat on paras tallentaa GIF-muodossa (aina 256 väriä) tai PNG-muodossa (miljoonia värejä). JPEG-muoto, esimerkiksi, esittelee tiivistysartefaktit ilman pienemmän tiedostokoon hyötyä.
    @@ -93,8 +89,8 @@ Besides the output quality you can also set a smoothing that will lessen compres diff --git a/docs/userguide/fi/preferences/deskbar.html b/docs/userguide/fi/preferences/deskbar.html index 0a8a70ac63..d3973377f0 100644 --- a/docs/userguide/fi/preferences/deskbar.html +++ b/docs/userguide/fi/preferences/deskbar.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Deskbar + Työpöytäpalkki
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    deskbar-icon_64.pngDeskbar

    +

    deskbar-icon_64.pngTyöpöytäpalkki

    @@ -59,7 +60,7 @@ ~/config/settings/Deskbar_security_code
    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Deskbar


    -

    The Deskbar preference panel is also available from the Deskbar. Its settings are discussed in the topic on Deskbar.

    +

    Työpöytäpalkin asetuspaneeli on myös käytettävissä Työpöytäpalkista. Sen asetuksista keskustellaan aiheessa Työpöytäpalkki.

    @@ -67,8 +68,8 @@ - FileTypes + Tiedostotyypit
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    filetypes-icon_64.pngFileTypes

    +

    filetypes-icon_64.pngTiedostotyypit

    +~/config/settings/beos_mime/* - Tallentaa kaikki MIME-tyypit kansioina.
    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/FileTypes
    Asetukset~/config/settings/FileTypes settings
    -~/config/settings/beos_mime/* - Stores all MIME types as folders.
    -

    Please refer to topic Filetypes and the workshop Filetypes, Attributes, Index and Queries that explains most of this preference panel.

    +

    Viittaa aiheisiin Tiedostotyypit ja työpaja Tiedostotyypit, Attribuutit, Indeksi ja Kyselyt, jotka selittävät suurimman osan tästä asetuspaneelsita.

    @@ -67,8 +68,8 @@ --> diff --git a/docs/userguide/fi/preferences/fonts.html b/docs/userguide/fi/preferences/fonts.html index d391ec351f..139d9f2eb6 100644 --- a/docs/userguide/fi/preferences/fonts.html +++ b/docs/userguide/fi/preferences/fonts.html @@ -22,7 +22,7 @@ @@ -61,7 +61,7 @@


    fonts.png -

    Haiku määrittelee kolme vakiokirjasinta eri tarkoituksiin. Asetat pelkän, vahvennetun ja kiinteän kirjasintyypin ja koon, jota käytetään kautta järjestelmän. Näiden lisäksi on myös erillinen asetus valikoissa käytettävistä kirjasimista.

    +

    Haiku määrittää kolme vakiokirjasinta eri tarkoituksiin. Asetat pelkän, vahvennetun ja kiinteävälisen kirjasimen tyypit ja koot siten kuin haluat käyttää niitä koko järjestelmässä. Niiden lisäksi on erilliset asetukset valikoissa käytetyille kirjasimille.

    @@ -70,16 +70,16 @@

    index Uusien kirjasimien asentaminen

    -

    Asennat uudet kirjasimet kopioimalla ne niiden vastaavaan käyttäjäkansioon, toisin sanoen /boot/common/data/fonts/ tai /boot/home/config/data/fonts/ (katso aihetta Tiedostojärjestelmäasettelu).

    +

    Asennat uudet kirjasimet kopioimalla ne vastaavaan käyttäjäkansioon, esim.: /boot/common/data/fonts/ tai /boot/home/config/data/fonts/ (katso aihe Tiedostojärjestelmäasettelu).

    diff --git a/docs/userguide/fi/preferences/keyboard.html b/docs/userguide/fi/preferences/keyboard.html index 3a16924fce..b352e6ab47 100644 --- a/docs/userguide/fi/preferences/keyboard.html +++ b/docs/userguide/fi/preferences/keyboard.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Keyboard + Näppäimistö
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    keyboard-icon_64.pngKeyboard

    +

    keyboard-icon_64.pngNäppäimistö

    Oletukset nollaa kaikki oletusarvoihin.
    Palauta tuo takaisin asetukset, jotka olivat aktiivisia, kun käynnistit Kirjasinasetukset.
    @@ -59,10 +60,10 @@
    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Keyboard


    keyboard.png -

    Set the repeat rate and the delay until a held down key starts to repeat. You can test your settings in the text field at the bottom.

    +

    Aseta toistonopeus ja viive siihen, kunnes näppäimen alaspainallus käynnistää toiston. Voit testata asetuksiasi tekstikentässä alhaalla.

    - +
    Oletukset nollaa kaikki oletusarvoihin.
    Palauta brings back the settings that were active when you started the Keyboard preferences.
    Palauta palauttaa asetukset, jotka olivat voimassa kun käynnistit Näppäimistöasetukset.
    @@ -71,9 +72,9 @@ diff --git a/docs/userguide/fi/preferences/keymap.html b/docs/userguide/fi/preferences/keymap.html index 9a90ea1c40..573689a612 100644 --- a/docs/userguide/fi/preferences/keymap.html +++ b/docs/userguide/fi/preferences/keymap.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Keymap + Näppäimistökuvaus
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    keymap-icon_64.pngKeymap

    +

    keymap-icon_64.pngNäppäimistökuvaus

    -
    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Keymap
    Asetukset~/config/settings/Keymap/* - Location of user modified keymaps.
    +
    Asetukset~/config/settings/Keymap/* - Käyttäjän muokkaamien näppäimistökuvausten sijainti.
    ~/config/settings/Key_map


    keymap.png -

    To the right, the Keymap window shows a representation of your keyboard. When you press a key, the corresponding key is darkened and the assigned symbol is entered into the Sample and Clipboard text field at the bottom. From there you can also copy and paste it into a document.
    -Thus, the Keymap preferences are not only for configuring your local keymap, but are also useful when looking for a special symbol used in other languages. For example, you can switch the keymap to "French", find the "ç" and copy it into your mail to François. (Though you'll find the "cedil" also in other keymaps...)

    -

    Pressing modifier keys like SHIFT, CONTROL or OPTION changes the displayed keyboard accordingly.

    -

    Then there are the keys that are marked with a blue background. These keys are called Dead Keys that can change the key you press after that. If you click on such a blue key with your mouse, those changeable keys light up yellow. Click again and everything's back to normal. Examples are é, ñ, ó or ë.

    -

    Below the keyboard representation are two more options:

    +

    Yllä olevan kuvan oikealla puolella Näppäimistökuvaus-ikkuna näyttää esityksen näppäimistöstäsi. Kun painat näppäintä, vastaava painike kuvassa tummenee ja siihen liitetty symboli siirtyy Näyte ja leikepöytä-tekstikenttään alhaalla. Sieltä voit myös kopioida ja liittää sen asiakirjaan.
    +Siten Näppäimistökuvaus-asetukset eivät ole paikallisen näppäimistön asetukseen, vaan se on hyödyllinen etsittäessä tiettyä symbolia muissa kielissä. Esimerkiksi voit vaihtaa näppäimistöksi "French", löytää merkin "ç" ja kopioida sen sähköpostiviestiisi Françoisille. (Vaikka löydät ehkä "cedil":n myös muista näppäimistökuvauksista...)

    +

    Muuntonäppäimen kuten VAIHTO, CONTROL tai OPTION painaminen vaihtaa näytettyä näppäimistöä sitä vastaavasti.

    +

    Sitten näkyvissä on myös näppäimiä, joissa on sininen tausta. Näitä näppäimiä kutsutaa Kuolleiksi näppäimiksi, jotka voivat muuttaa näppäintä, jota painat seuraavaksi. Jos napsautat sellaista näppäintä hiirellä, muutettavat näppäimet näkyvät keltaisena. Napsauta uudelleen ja kaikki palautuu normaaliksi. Esimerkkejä ovat é, ñ, ó tai ë.

    +

    Alla näppäimistöesitykseen on kaksi lisävalitsinta:

    - - + +
    Select dead keys for setting the above mentioned blue keys.
    Switch shortcut key... for using the shortcut key in Windows/Linux mode, i.e. CONTROL (normally CTRL) or Haiku mode, i.e. COMMAND (normally ALT).
    Valitse kuolleet näppäimet yllä mainittujen sinisten näppäinten asettamiseksi.
    Vaihda pikanäppäimet... pikanäppäinten käyttämiseksi Windows-/Linux-tilassa, esimerkiksi. CONTROL (normaalisti CTRL) tai Haiku-tilassa, esimerkiksi COMMAND (normaalisti ALT).
    -

    The lists on the left offer the available pre-configured keymaps of the system, and below that, if available, user-defined maps. You can change a keymap via drag&drop in the keyboard representation: a left-click-drag copies a key, a right-click-drag exchanges the two keys.
    -When you're done you can save the result from the menu File | Save.... Your modified map will only appear in the user-defined list if it's stored in ~/config/settings/Keymap/. Otherwise you'll have to manually load it via File | Open....

    -

    To better match the Keymap panel to your physical keyboard, there are several different settings available from the Layout menu.

    -

    The font used in the keyboard representation is set from the Font menu. Note, that it may or may not contain all symbols for a specific keymap.

    -

    Finally, there's a Revert button to bring back the settings that were active when you started the Keymap preferences.

    +

    Vasemmalla näkyvät luettelot tarjoavat järjestelmän esiasetetut näppäimistökuvaukset ja alla on, jos niitä on saatavilla, käyttäjän määrittelemät kuvaukset. Voit vaihtaa näppäimistökuvausta raahaamalla ja pudottamalla näppäimistökuvauksessa: hiiren ykköspainike kopioi näppäimen ja hiiren kakkospainike vaihtaa kaksi näppäintä keskenään.
    +Kun omat muutoksesi ovat valmiita, voit tallentaa tuloksen valikosta Tiedosto | Tallenna.... Muokattu kuvauksesi ilmaantuu käyttäjämääriteltyyn luetteloon, jos se on tallennettu hakemistoon ~/config/settings/Keymap/. Muussa tapauksessa sinun on ladattava se manuaalisesti valikon Tiedosto | Avaa... kautta.

    +

    Jotta Näppäimistökuvaus täsmäisi paremmin fyysiseen näppäimistöösi, käytettävissä on useita erilaisia asetuksia Ulkoasu-valikossa.

    +

    Käytetyn näppäimistöesityksen kirjasimet asetetaan valikosta Kirjasin. Huomaa, määritellyssä kirjasimessa ei aina välttämättä ole tietyn näppäimistökuvauksen kaikkia merkkejä.

    +

    Lopuksi käytettävissä on Palauta-painike, joka palauttaa asetukset sellaisiksi, kuin ne olivat Näppäimistöasetukset-sovelluksen käynnistyessä.

    index -Advanced keymap manipulation

    -

    There's another method to customize your keymap besides the Keymap preference panel. It involves editing a text file containing loads of hex values, which may appear daunting on first sight, but isn't really that impossible to grasp.

    -

    You can dump the current keymap with a command in Terminal:

    +Edistynyt näppäimistökuvausmanipulointi +

    Näppäimistökuvausasetusten lisäksi on myös toinen tapa räätälöidä näppäimistökuvaustasi. Se sisältää heksadesimaaliarvoja sisältävän tekstitiedoston muokkaamisen, mikä voi tuntua ensi silmäykseltä pelottavalta, mutta ei lopulta ole mahdotonta tajuta.

    +

    Voit vedostaa nykyisen näppäimistökuvauksesi komennolla Pääteikkunassa:

    keymap -d > MyKeymap
    -

    The generated text file can then be opened in a text editor. Make sure to use a fixed font in that editor or you'll never grok that file...
    -At the beginning of that file, you'll find a legend of a stylized keyboard with the hex value corresponding to each key. Below that are the actual assignments of every value. You can do all the customizing that's also available from the Keymap preference panel, and then some. If you happen to have some special keys on your keyboard, you may be able to activate them. That is, use them as ordinary keys or like an option or control key. You won't be able to, for example, have your multimedia keys de/increase the volume or start some application. For this you can use e.g. SpicyKeys.

    -

    When you're finished, you'll save the file and have your system load the modified keymap with this command:

    +

    Tuotettu tekstitiedosto voidaan avata tekstieditorilla. Varmista, että käytät tasavälisiä kirjasimia tuossa editorissa tai et saa tuota tiedostoa koskaan oikein...
    +Tuon tiedoston alusta löydät tyylitellyn näppäimistön selitteen, jossa jokaista näppäintä vastaa heksadesimaaliarvo. Sen alla on jokaisen jokaisen arvon todelliset liittämiset. Voit tehdä kaikki räätälöinnit, jotka ovat myös saatavilla Näppäimistökuvausasetusten paneelissa, jo vielä jotain muuta. Jos näppäimistössä sattuu olemaan joitain erikoisnäppäimiä, voit ehkä kokeilla niiden aktivoimista. Se tarkoittaa, että voit käyttää niitä tavallisina näppäiminä tai muuntonäppäiminä, kuten Alt- tai Ctrl-näppäimiä. Et kykene esimerkiksi käyttämään multimedianäppäimisiä pienentämään tai suurentamaan äänen voimakkuutta tai käynnistämään jonkun sovelluksen. Tätä varten voit käyttää esimerkiksi SpicyKeys.

    +

    Kun olet valmis, tallenna tiedosto ja järjestelmä lataa muokatun näppäimistökuvauksen tällä komennolla:

    keymap -s < MyKeymap
    -

    If you'd like to import this keymap into the Keymap panel, you have to compile it first to a binary format:

    +

    Jos haluat viedä tämän näppäimistökuvauksen Näppäimistökuvaus-paneeliin, se on ensin käännettävä binaarimuotoon:

    keymap -c < MyKeymap
    -

    This will produce a file keymap.out which you can load into Keymap via its Open... menu. By the way, the keymap command is able to load this binary format as well: keymap -l < keymap.out

    -

    This is the dumped file (the rightmost keys of the stylized keyboard are cut-off for a nicer display on this page):

    +

    Tämä tuottaa tiedoston keymap.out, jonka voit ladata Näppämistökuvaukseen sen Avaa...-valikosta. Keymap-komento kykenee lataamaan tämän binaarimuodon myös seuraavalla tavalla: keymap -l < keymap.out

    +

    Tämä on vedostettu tiedosto (tyylitetyn näppäimistön oikeanpuoleisimmat näppäimet on leikattu pois, jotta teksti näkyisi nätimmin tällä sivulla):

    #!/bin/keymap -s
     #
    @@ -370,9 +371,9 @@ TildeTab = Normal Shift Option Option-Shift CapsLock CapsLock-Shift CapsLock-Opt
     
     
     
    diff --git a/docs/userguide/fi/preferences/locale.html b/docs/userguide/fi/preferences/locale.html
    index aa369c8c07..6f3c674855 100644
    --- a/docs/userguide/fi/preferences/locale.html
    +++ b/docs/userguide/fi/preferences/locale.html
    @@ -10,18 +10,20 @@
      * Authors:
      *		Humdinger 
      *		Gerard Stanczak (Google Code-In student)
    + * Translators:
    + *		Karvjorm
      *
     -->
     	
     	
     	
    -	Locale
    +	Paikallisasetukset
     	
     
     
     
     
     
     
     
     
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    mouse-icon_64.pngMouse

    +

    mouse-icon_64.pngHiiri

    @@ -69,7 +71,7 @@
    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Mouse
    Focus follows mouseThe window under the mouse pointer automatically gets the focus. Actually raising it, is done as described in the Click to focus mode.

    Activating Accept first click relieves you of having to first put the focus on an inactive window in order to trigger widgets like a button or menu. This bears the risk of unintentionally closing a window, for example, by accidentally hitting the close button when aiming for the window tab. On the other hand it speeds up your workflow considerably.

    -

    All settings are immediately applied.

    +

    Kaikki asetukset toteutetaan välittömästi.

    @@ -81,7 +83,7 @@ diff --git a/docs/userguide/fi/preferences/network.html b/docs/userguide/fi/preferences/network.html index c2b11c3f97..6e764b28e7 100644 --- a/docs/userguide/fi/preferences/network.html +++ b/docs/userguide/fi/preferences/network.html @@ -20,7 +20,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    network-icon_64.pngNetwork

    Oletukset nollaa kaikki oletusarvoihin.
    Palauta brings back the settings that were active when you started the Mouse preferences.
    @@ -72,8 +72,8 @@ - Sounds + Äänet
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    sounds-icon_64.pngSounds

    +

    sounds-icon_64.pngÄänet

    @@ -59,12 +60,12 @@
    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Sounds


    sounds.png -

    You can assign sounds to certain events in the system. Just select the event from the list and choose a sound from the pop-up menu below.

    +

    Voit liittää ääniä järjestelmän tiettyihin tapahtumiin. Valitse vain tapahtuma luettelosta ja valitse ääni alla olevasta ponnahdusvalikosta.

    - -
    None will silence an event.
    Other... will open a file panel to find a new sound that isn't yet in the menu.
    -

    You can use any format that's supported by the system. If MediaPlayer can deal with it, so can any other program.
    -You can "pre-hear" an event's sound by selecting it and using the Play and Stop buttons.

    +Ei mitään hiljentää tapahtuman. +Muu... avaa tiedostopaneelin, jotta voi löytää uuden äänen, joka ei ole vielä valikossa. +

    Voit käyttää mitä tahansa muotoa, jota järjestelmä tukee. Jos Mediasoitin voi käsitellä sitä, niin silloin sitä voi käsitellä mikä tahansa ohjelma.
    +Voit "esikuunnella" tapahtuman äänen valitsemalla sen ja käyttämällä Soita- ja Pysäytä-painikkeita.

    @@ -73,7 +74,7 @@ You can "pre-hear" an event's sound by selecting it and using the
     «  ScreenSaver  -::  Preferences  +::  Asetukset  ::  Time  »
    diff --git a/docs/userguide/fi/preferences/time.html b/docs/userguide/fi/preferences/time.html index 3ce570c3fa..4ad8d8d442 100644 --- a/docs/userguide/fi/preferences/time.html +++ b/docs/userguide/fi/preferences/time.html @@ -20,7 +20,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    time-icon_64.pngTime

    @@ -84,9 +84,9 @@ diff --git a/docs/userguide/fi/preferences/touchpad.html b/docs/userguide/fi/preferences/touchpad.html index 88de68b0c3..ed918af720 100644 --- a/docs/userguide/fi/preferences/touchpad.html +++ b/docs/userguide/fi/preferences/touchpad.html @@ -20,7 +20,7 @@
    @@ -83,8 +83,8 @@ Depending on your hardware, there's a nifty feature: just leave your finger with diff --git a/docs/userguide/fi/preferences/tracker.html b/docs/userguide/fi/preferences/tracker.html index 210e9554c8..1b87dab797 100644 --- a/docs/userguide/fi/preferences/tracker.html +++ b/docs/userguide/fi/preferences/tracker.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Tracker + Seuraaja
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    tracker-icon_64.pngTracker

    +

    tracker-icon_64.pngSeuraaja

    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Tracker
    Asetukset~/config/settings/Tracker/TrackerSettings


    -

    The Tracker preference panel is also available from every Tracker window with the menu Window | Preferences....
    -Its functions are discussed in the topic on Tracker.

    +

    Seuraaja-asetuspaneeli on myös saatavilla jokaisesta Seuraajaikkunasta valikolla Ikkuna | Asetukset....
    +Sen toiminnoista keskustellaan aiheessa Seuraaja.

    @@ -68,7 +69,7 @@ Its functions are discussed in the topic on
     «  Time  -::  Preferences  +::  Asetukset  ::  Touchpad  »
    diff --git a/docs/userguide/fi/preferences/virtualmemory.html b/docs/userguide/fi/preferences/virtualmemory.html index f911fe4af4..38e0e56a57 100644 --- a/docs/userguide/fi/preferences/virtualmemory.html +++ b/docs/userguide/fi/preferences/virtualmemory.html @@ -20,7 +20,7 @@
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    virtualmemory-icon_64.pngVirtualMemory

    @@ -74,7 +74,7 @@ Upgrading your RAM is of course the most effective way to go...

    --> diff --git a/docs/userguide/fi/queries.html b/docs/userguide/fi/queries.html index 2fa59a8233..e3033da0b4 100644 --- a/docs/userguide/fi/queries.html +++ b/docs/userguide/fi/queries.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Queries + Kyselyt
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    @@ -64,14 +66,14 @@
    -

    Queries

    +

    Kyselyt

    A query is a file search based on file attributes and can be performed within Tracker or in Terminal. Queries are saved in /boot/home/queries/ and by default last seven days before being purged. Note, these aren't static result lists of your search, but are the query formulas which trigger a new search whenever you open them.
    Even better, you don't have to double-click to re-do a query. You can drill down a saved query just like any folder by right-clicking on it and navigating through the submenus.

    index -The Find window

    +Etsintäikkuna

    You start a query by invoking the Find... menu either from the Deskbar menu or any Tracker window or the Desktop (which is actually a fullscreen Tracker window). The shortcut is ALT F. You're presented with the Find window:

    basic-query.png
      @@ -92,12 +94,12 @@ Even better, you don't have to double-click to re-do a query. You can index -Basic queries - "by Name" +Peruskyselyt - "nimellä"

      If you simply want to find all files and folders on your mounted disks that match a certain pattern, simply leave the search method at by Name, enter the search term into the text box and press ENTER.

      index -Advanced queries - "by Attribute"

      +Kehittyneemmät kyselyt - "attribuutilla"

      You can create more advanced queries by searching within the attributes of specific file types. For that to work, these attributes have to be indexed.

      query-window.png

      You start by setting the filetype from All files and folders to, for example, Text | E-mail and change the search method to by Attribute.

      @@ -110,7 +112,7 @@ A good way to cut down the number of search results.

      index -Even more advanced queries - "by Formula"

      +Vielä edistyneemmät kyselyt - "kaavalla"

      Typing in a formula query by hand is daunting and really quite unpractical. It still has its uses.

      Take the above query by attribute of Clara's mails concerning vibraphones etc. If you have all the attributes and their search terms set, try switching to by Formula mode and be overwhelmed by this one line query string:

      formula-query.png @@ -129,7 +131,7 @@ A good way to cut down the number of search results.

      index -The result window

      +Tulosikkuna

      After you start a search, the Find window will be replaced by a result window. Here is an example that queried for "server":

      result-window.png

      Besides the gray background, result windows work exactly like any other Tracker window. Some things are worth noting:

      @@ -144,7 +146,7 @@ A good way to cut down the number of search results.

      index -Query Templates

      +Kyselymallinteet

      If you double click a saved query, the file search is at once started and the result window opens immediately. However, you may not want to search with these exact search parameters, but use it as starting point to only slightly tweak the formula.
      By using the Save query as template menu item (see (1) in screenshot at the top) or drag&dropping the icon (10) anywhere with the right mouse button, you can create just such a template. Double clicking it won't open a result window, but the Find panel, giving you the opportunity to quickly change search strings or add/remove attributes.

      Wherever you choose to save query templates, they'll be listed in the Find panel's menu of recent queries.

      @@ -154,8 +156,8 @@ By using the Save query as template menu item (see
    diff --git a/docs/userguide/fi/teammonitor.html b/docs/userguide/fi/teammonitor.html index 6178d00cd4..3cfd83d027 100644 --- a/docs/userguide/fi/teammonitor.html +++ b/docs/userguide/fi/teammonitor.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Team Monitor + Ryhmävalvonta
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    Team Monitor

    +

    Ryhmävalvonta

    With CTRL ALT DEL you invoke the Team Monitor which lists all currently running programs.

    teammonitor.png

    Programs that were launched by the system are blue, those started by the user black.
    -Applications that are unresponsive, which is often a sign the program has crashed, are marked red. You can kill a program by selecting it and pressing the Kill application button.

    +Applications that are unresponsive, which is often a sign the program has crashed, are marked red. You can try to quit a program by selecting it and pressing Quit application (or either DEL or Q). If that doesn't work, try Kill application (or SHIT DEL or K) instead.

    You can summon a Terminal with OPT ALT T.

    If your Tracker or Deskbar crashed or froze, a new button appears (you may have to kill the offending team first): Restart the desktop will restart Tracker and/or Deskbar for you.

    @@ -67,8 +69,8 @@ Applications that are unresponsive, which is often a sign the program has crashe --> diff --git a/docs/userguide/fi/tracker-add-ons.html b/docs/userguide/fi/tracker-add-ons.html index 38aaf674a2..1f2b8122a5 100644 --- a/docs/userguide/fi/tracker-add-ons.html +++ b/docs/userguide/fi/tracker-add-ons.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Tracker Add-Ons + Seuraajalisäosat
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    Tracker Add-Ons

    +

    Seuraajalisäosat

    Applications can install add-ons so they can be invoked easily on a selection of files from Tracker. Only the add-ons that can handle a specific filetype are presented under Add-Ons from the context menu or the File menu of a Tracker window. Some add-ons don't necessarily need a file to work on and are thus always present.

    Tracker Add-Ons, or links to applications that can act as add-ons, can be installed in three different locations (see topic Filesystem layout):

    @@ -63,7 +65,7 @@

    The file name of an add-on can be suffixed with a dash and capital letter, and is then available via keyboard shortcut. For example, Open Target Folder-O opens with ALT OPT O.
    Of course, you have to take care of possible shortcut collisions when deciding on a shortcut. You can't have the same for different add-ons.

    -

    Haiku's Tracker Add-Ons

    +

    Haikun seuraajalisäosat

    These Tracker Add-Ons come with every Haiku installation:

    @@ -85,9 +87,9 @@ Of course, you have to take care of possible shortcut collisions when deciding o diff --git a/docs/userguide/fi/tracker.html b/docs/userguide/fi/tracker.html index 083535ae52..d39a785ccf 100644 --- a/docs/userguide/fi/tracker.html +++ b/docs/userguide/fi/tracker.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Tracker + Seuraaja
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    Background-B
    Hakemisto
    - Mounting volumes
    - Navigating
    - Appearance
    - Tracker preferences
    - Working with files
    - Transaction status + Liitetään taltioita
    + Navigoidaan
    + Ulkoasu
    + Seuraaja-asetukset
    + Työskentely tiedostoilla
    + Tapahtumatila
    -

    Tracker

    +

    Seuraaja

    The Tracker is the graphical interface to all your files. It lets you create new files and folders or find, launch or rename as well as copy or delete existing ones.

    Being an application like any other (the Desktop with its icons is really just a fullscreen window in the background), Tracker appears with its windows in the Deskbar and can be quit and restarted. The easiest way to quit and restart a crashed or frozen Tracker (or a wayward Deskbar) is to call the Team Monitor.

    index -Mounting Volumes

    +Liitetään taltioita

    In order to access a harddisk, CD, USB stick etc., you first have to mount the volume, that is, let the system know it's there. This is done with a right-click on the Desktop or an already mounted volume (like the boot disk) and choosing the volume from the Mount submenu. You find the same Mount menu in the Deskbar.

    drill-down.png

    There are also Settings so you don't have to mount everything manually after every bootup.
    @@ -80,14 +82,14 @@ The above settings will automatically mount any storage device you connect/inser

    index -Navigating

    +Navigoidaan

    By default, when you double-click a folder, Tracker opens a new window while leaving the parent window open. This can quickly lead to an overcrowded desktop.
    You can prevent that by holding down the OPT key, which automatically closes the parent window.
    This is also true for keyboard navigation. For more on that, see topic Shortcuts and key combinations.

    Moving through your folders is one of Trackers main purposes, just like the file managers on other platforms. Haiku's Tracker has some unique features that will help you doing that efficiently.

    -indexDrilling down the submenus

    +indexSiirrytään alas alivalikoihin

    Instead of double-clicking your way down folder after folder, there's a better way to drill down:

    drill-down.png @@ -101,20 +103,20 @@ If you do the above while dragging a file with you, it will be moved to where yo

    index -Jumping to files with type-ahead

    +Hypätään tiedostoihin nimeä kirjoitettaessa

    You may be familiar with the concept from file managers of other operating systems: typing the first few letters of a filename will jump to the first file matching these starting characters. Haiku took the idea a step further. If there isn't a file starting with those letters it will jump to the first file including the string anywhere in its name. And if there's nothing with the string in its filename, the attributes are searched next.

    window-type-ahead.png

    In the above example, there are many files starting with "Haiku logo", rendering simpler approaches to typing ahead quite useless. In Haiku however, typing "web" jumps right to its first occurence in "Haiku logo - website". The characters you enter appear in the bottom left corner where you normally find the item count of all files in the folder. A second after entering a character, the display jumps back to normal and you're ready for a new type ahead search.

    index -Type-ahead filtering

    +Nimenkirjoitussuodatus

    Instead of jumping to a file while typing, there's also the option to filter out all files not matching your type-ahead string. This can improve clarity dramatically, especially when dealing with crowded folders. By using SHIFT SPACE as delimiter, you can even filter on multiple strings.
    Contrary to type-ahead jumping, the filtering will stick until you press ESC or close the window (or leave the folder if you're using Single Window Navigation).
    This type-ahead filtering is set in the Tracker preferences.

    index -Appearance

    +Ulkoasu window-menu.png

    Tracker windows offer three different viewing modes from the Window menu:

      @@ -140,7 +142,7 @@ This type-ahead filtering is set in the Trac

      index -Tracker preferences

      +Seuraaja-asetukset

      Window | Preferences... opens a panel that offers a number of settings that, where not obvious, should become clear once tried out. Since all settings are applied live, you'll immediately see the changes.
      So, in short, the not so obvious settings:

        @@ -157,7 +159,7 @@ This type-ahead filtering is set in the Trac

        index -Working with files

        +Työskentely tiedostoilla

        When invoked on a selected file, most of the File menu commands are also offered in the context menu by right-clicking that file.

        As usual the commands are pretty clear.

          @@ -187,7 +189,7 @@ This type-ahead filtering is set in the Trac

          index -Transaction status

          +Tapahtumatila

          When you copy, move or delete files, Tracker shows its progress with a status window. If you initiate more than one transaction, each job gets its own status display.

          transaction-status.png

          To the right are two buttons to pause or stop a transaction entirely. Sometimes it can be useful to temporarily pause a large transaction. For example, you may need to quickly launch a large application. Copying large amounts of data chokes your harddisk's IO bandwidth and thus delays your workflow.

          @@ -197,9 +199,9 @@ This type-ahead filtering is set in the Trac diff --git a/docs/userguide/fi/twitcher.html b/docs/userguide/fi/twitcher.html index d1cd352839..4b589bf0ed 100644 --- a/docs/userguide/fi/twitcher.html +++ b/docs/userguide/fi/twitcher.html @@ -9,6 +9,8 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> @@ -20,7 +22,7 @@
        - «  Workspaces  -::  Contents  -::  Team Monitor  » + «  Työtilat  +::  Sisältö  +::  Ryhmävalvonta  »
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    +
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.

    Twitcher

    @@ -71,9 +73,9 @@ diff --git a/docs/userguide/fi/workshop-email.html b/docs/userguide/fi/workshop-email.html index a56c7a5532..265ad86100 100644 --- a/docs/userguide/fi/workshop-email.html +++ b/docs/userguide/fi/workshop-email.html @@ -9,18 +9,20 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Workshop: Managing Email + Työpaja: Sähköpostin hallinta
    -
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    -

    Workspaces

    +

    Työtilat

    -

    Workspaces are virtual desktops, complete with their own resolution, color depth and background. Up to 32 of these workspaces can be set from the Screen preferences.

    +

    Työtilat ovat virtuaalisia työpöytiä, täysin omin resoluutioin, värisyvyyksin ja taustoineen. Työtiloja voidaan asettaa aina 32 kappaletta Näyttöasetukset-ohjelmasta.

    workspace_overviewpng.png

    index -Switching workspaces

    -

    You switch between workspaces by either clicking into the Workspaces applet (which is seen in the above image) or by using the keyboard shortcut ALT Fx, where "x" is the workspace number. It's a good idea to arrange your workspaces in rows of four to mimick the layout of the Fx keys on the keyboard.
    -Also, clicking on an application or one of its windows in the Deskbar will send you to the workspace it's in.

    -

    Another very convenient way is to use CTRL ALT /// to navigate spatially the rows/columns of the available workspaces. If you additionally hold down SHIFT, the active window will move with you to the new workspace.

    -

    You can switch back and forth between two workspaces with ALT ` (the actual key depends on the keymap you're using - it is the key below ESC). Again, holding SHIFT will take the active window with you.

    +Työtilojen vaihtaminen +

    Vaihdat työtilojen välillä joko napsauttamalla Työtilat-sovelmaa (joka näkyy yllä olevassa kuvassa) tai käyttämällä pikanäppäintä ALT Fx, missä "x" on työtilan numero. On hyvä idea järjestää työtilasi neljän riveihin matkimaan Fx-näppäinten asettelua.
    Myös sovelluksen tai yhden sen ikkunan napsauttaminen Työpöytäpalkissa lähettää sinut siihen työtilaan, jossa se on.

    +

    Toinen kätevä tapa on käyttää näppäimiä CTRL ALT /// navigoimaan avaruudellisesti käytettävissä olevien työtilojen riveihin/sarakkeisiin. Jos lisäksi pidät alhaalla VAIHTO-painiketta, aktiivi ikkuna siirtyy sinun kanssasi uuteen työtilaan.

    +

    Voit vaihtaa edestakaisin kahden työtilan välillä näppäimillä ALT ` (todellinen näppäin riippuu siitä näppäinkuvauksesta, jota käytät - se on ESC)-näppäimen alla oleva näppäin. Taas VAIHTO-näppäimen pitäminen alhaalla siirtää aktiivin ikkunan sinun mukanasi.

    @@ -71,9 +71,9 @@ Also, clicking on an application or one of its windows in the Deskbar will send diff --git a/docs/userguide/fr/applications.html b/docs/userguide/fr/applications.html index f47edc015a..82b0d92ace 100644 --- a/docs/userguide/fr/applications.html +++ b/docs/userguide/fr/applications.html @@ -25,7 +25,7 @@
    @@ -181,9 +181,9 @@ en ligne de commandes spécifiques à Haiku mérites d'êtres mentionnés. Ces c diff --git a/docs/userguide/fr/applications/expander.html b/docs/userguide/fr/applications/expander.html index 0e750895ea..cef8347003 100644 --- a/docs/userguide/fr/applications/expander.html +++ b/docs/userguide/fr/applications/expander.html @@ -63,14 +63,14 @@ Il suffit de double-cliquer sur une archive pour obtenir cette interface simple :

    expander.png

    - - - + + +
    SourceALT SOuvre la boite de dialogue d'ouverture de fichiers pour vous permettre de trouver l'archive à décompresser.
    DestinationALT DOuvre la boite de dialogue des fichiers pour définir la destination.
    ExpandALT Edémarre la décompression. Celle-ci peut être interrompue avec ALT K.
    SourceAlt OOuvre la boite de dialogue d'ouverture de fichiers pour vous permettre de trouver l'archive à décompresser.
    DestinationAlt DOuvre la boite de dialogue des fichiers pour définir la destination.
    ExpandAlt Edémarre la décompression. Celle-ci peut être interrompue avec Alt K.

    Vous pouvez basculer vers l'affichage avec la liste des fichiers en cochant Show Contents ou en pressant ALT L.

    Expander ne peut décompresser que des archives entières.
    Vous ne pouvez pas extraire ou supprimer de l'archive un fichier seul, ni en ajouter un.
    -

    Edit | Preferences... ou ALT P ouvre un panneau de préférences qui offre quelques paramètres utiles pour ajuster le comportement de l'Expander.
    +

    Settings | Settings… ou Alt S ouvre un panneau de préférences qui offre quelques paramètres utiles pour ajuster le comportement de l'Expander.
    Les options parlent d'elles-même :

    expander-preferences.png

    diff --git a/docs/userguide/fr/applications/textsearch.html b/docs/userguide/fr/applications/textsearch.html index 91f525defe..8707bf9007 100644 --- a/docs/userguide/fr/applications/textsearch.html +++ b/docs/userguide/fr/applications/textsearch.html @@ -72,7 +72,7 @@ Set target...CMD FVous permet de choisir un nouvel ensemble de fichiers et de dossiers à examiner.

    Le menu Action

    Trim selectionCMD T Supprime toutes les entrées de la liste qui ne sont pas actuellement sélectionnées. -Open selectionCMD OOuvre les fichiers sélectionnés avec leurs applications préférées (comme avec un double-clic). Si c'est un éditeur de texte qui le supporte (comme Pe), vous pouvez passer à la ligne exacte où la chaîne a été trouvé. +Open selectionAlt OOuvre les fichiers sélectionnés avec leurs applications préférées (comme avec un double-clic). Si c'est un éditeur de texte qui le supporte (comme Pe), vous pouvez passer à la ligne exacte où la chaîne a été trouvé. Open files in TrackerCMD KOuvre l'emplacement des fichiers sélectionnés dans Tracker. Copy text to clipboardCMD CCopie la sélection actuelle dans le presse papier.

    Le menu Réglage (Settings)

    diff --git a/docs/userguide/fr/contents.html b/docs/userguide/fr/contents.html index 1affceb378..d0373a38e6 100644 --- a/docs/userguide/fr/contents.html +++ b/docs/userguide/fr/contents.html @@ -24,7 +24,7 @@ @@ -74,8 +74,8 @@
    diff --git a/docs/userguide/pt_PT/applications/expander.html b/docs/userguide/pt_PT/applications/expander.html index 430d0aed5f..719ae1ee86 100644 --- a/docs/userguide/pt_PT/applications/expander.html +++ b/docs/userguide/pt_PT/applications/expander.html @@ -62,14 +62,14 @@ Just double-click an archive to see this simple interface:

    expander.png

    - +
    SourceALT Swill open a file dialog to find an archive to unpack.
    SourceALT Owill open a file dialog to find an archive to unpack.
    DestinationALT Dwill open a file dialog to set the destination.
    ExpandALT Ewill start the unpacking. It can be aborted with ALT K.

    You can toggle the display of the file listing by un/checking Show contents or pressing ALT L.

    Expander can only unpack whole archives.
    You can't select individual files to expand or add/remove files from the archive.
    -

    Edit | Preferences... or ALT P opens a preference panel that offers some useful settings to adjust Expander's behavior.
    +

    Settings | Settings... or ALT S opens a preference panel that offers some useful settings to adjust Expander's behavior.
    The options are all self-explanatory:

    expander-preferences.png

    diff --git a/docs/userguide/pt_PT/deskbar.html b/docs/userguide/pt_PT/deskbar.html index 96e17f3670..dbcb95587b 100644 --- a/docs/userguide/pt_PT/deskbar.html +++ b/docs/userguide/pt_PT/deskbar.html @@ -4,7 +4,7 @@ sy+AO9DeG4MxUTzrI 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

    Y=95=95mdDK zjFL{5Zd{YzuoA*pioyu8<})ptpMYPeV->+|xM_br5IE!xfum_fFhJ7&TM6HFSBGcq z8cs^F&7vk1dh&zgb{ipVYWFj4LZNg{YG@HZQGIp}%y>IH^HmE^Q;x0aoa6C|*tVTM z*=dkqEjX;?2spWW9TP{+(Pkp!R!#pPzb)q37Z5@sk$t*bpjSv%#_Nl^`%3h!K5*5n zexPRH$A?ZU;?Uc`R5@*IurLN9>dws!|CGl!XDk=W?lY<0R62U+34JG1+T*%Y46}#& zCg|riMzjs*=rKZ!F6@8R@|0}7Tff}oQE|O-y};uwp}$q=6$F{{Tj_D-{?ErtSu21z99*(vqsu{9FJ`q<_x1KA;36!@iy14hBZs} zSi;C44;wjsPVN#R^L-~1lfGRY{vmz&&pq*%#-z2c*=J1cL9_3D-S3<6S6#(=3Xbm; zVgcb~$uRCpkg7Lsi?7*Xw&GR1_Eke|#^>s%AXQa`4NO}EJxEvd$hd9B8zoOy zvHsy6eecFcZoB1v_4g77l>dyhCo^qdNn}EQXl;c(YN9pvvARPALjVBU+z0bO>^3gx zptt_K^_Hvp9E#;{S}plNTS4o#dKgQ4GEyltENuVu{s>wonOTwZq3DB6SI0Q8kzjbnY)9FuKPnA(=T?t5)nYz+G zf)-%7jl)$wp))XZdseW*!F{jm+qZ+t1_S;5vw~JSI!$q|(*<*fybZ6Xr)$6cW?ra9 zzFnjy#}zZ^z`x4F;Xo^^V(|RdY4Lm3t-nh}h}b?0@k9?-S1kGU>(|>}BA4cVTYmK# zmmHCtc{Mr3QoOu1a>E~DV zn7aK}(WR8UJh8wXeM0-bT7y=m3LHmW#gthFc_Zt|wN{QPZ;rst8jf4`GOG{YqUvGaJxWE@_z;d7e?fJx+t$|97!xNa^OZ{_hi*_E;yu>f zy~hK!v$m$O_olD|^IX_~z~9^3176OzZhfPpqwDv~b-eBE zU8SBw;oA%xvfpt*bk|_bn_XV+w5fgZ;_A%I%zR~8 z8A@4AP4;>51cgFr?4w;(R#0%9oScl06P1ROH9{G_{K8hCC@d_@Ik)VeRXql!}7HXJJjDi0UzAc`5(zgAV3V)FQ07 z)T}wn#KB*BhTy8X!G+1$M@4m=u)EBtsSXo4k)^hk@g2Sqd~G^+0i}oPR;QxM!tGFr Y5!EVj>qj|}UxBBqZFsgs>+0SA0^w9BS^xk5 literal 0 HcmV?d00001 diff --git a/docs/userguide/pt_PT/images/workshop-wlan-images/join-network.png b/docs/userguide/pt_PT/images/workshop-wlan-images/join-network.png new file mode 100644 index 0000000000000000000000000000000000000000..2fedecda91f502fe31d72792a251e469acc0e101 GIT binary patch literal 19122 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 literal 0 HcmV?d00001 diff --git a/docs/userguide/pt_PT/images/workshop-wlan-images/join-status.gif b/docs/userguide/pt_PT/images/workshop-wlan-images/join-status.gif new file mode 100644 index 0000000000000000000000000000000000000000..dea116d4184b4a6edd51a752d61e2dfacb4c476c GIT binary patch literal 11512 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 Ui_F~?*_SQy-&zR&u+QW_0G;R@t^fc4 literal 0 HcmV?d00001 diff --git a/docs/userguide/pt_PT/preferences.html b/docs/userguide/pt_PT/preferences.html index e344bfa59c..f77c58f4d5 100644 --- a/docs/userguide/pt_PT/preferences.html +++ b/docs/userguide/pt_PT/preferences.html @@ -67,8 +67,6 @@ Configure your email accounts. iconFileTypes Add, remove and configure filetypes. - iconFonts - Set your system fonts. iconKeyboard Configure repeat delay and rate. iconKeymap diff --git a/docs/userguide/pt_PT/preferences/appearance.html b/docs/userguide/pt_PT/preferences/appearance.html index 797138a1c0..092573eb38 100644 --- a/docs/userguide/pt_PT/preferences/appearance.html +++ b/docs/userguide/pt_PT/preferences/appearance.html @@ -4,7 +4,7 @@ diff --git a/docs/userguide/pt_PT/preferences/keyboard.html b/docs/userguide/pt_PT/preferences/keyboard.html index e81c4408d1..5651786f31 100644 --- a/docs/userguide/pt_PT/preferences/keyboard.html +++ b/docs/userguide/pt_PT/preferences/keyboard.html @@ -41,7 +41,7 @@

  • English
  • - «  Fonts  + «  FileTypes  ::  Preferences  ::  Keymap  »
    @@ -71,7 +71,7 @@ + + + + Workshop: Wireless networking + + + + + + + + +
    +
    +
    The translation of this page isn't yet complete. Until it is, unfinished parts use the English original.
    + + + + + +
    Index
    + Getting supported hardware to work
    + Joining a wireless network
    + Joining from the command line
    + Tips +
    + +

    Workshop: Wireless networking

    + +

    Getting the networking to run is essential in today's need for permanent internet connection. As keeping up to date with all the different and ever changing hardware and drivers is quite impossible for a small project, Haiku relies on a FreeBSD compatibility layer for its networking drivers.
    +This ensures a massive amount of supported hardware, though probably not 100% of what's out there. See this list online for a list of supported models or check FreeBSD 9's release hardware notes.

    +
    Currently only PCI, PCI-X, PCI-Express, Mini PCI, and Mini PCI-Express devices are expected to work.
    +PCMCIA, CardBus, ExpressCard, USB and ISA devices still need more work to become functional.
    + +

    +index +Getting supported hardware to work

    +

    Even if the first hurdle of generally supported hardware is taken, some wireless network cards require binary firmware modules to properly operate. Haiku cannot include some of these proprietary firmware files due to licensing issues. Haiku does however include a simple script which will retrieve and install all of the needed proprietary bits for you. Generally, if you are planning to use wireless networking, it is a good idea to run this script to ensure your system has all of these firmwares available when they are needed.

    +

    Open a Terminal and type:

    +
    install-wifi-firmwares.sh
    +

    Now review the licenses and accept them to install all of the available firmware files.

    + +

    If you don't have internet access to download those lacking firmwares under Haiku, there's an offline method, see under tips below.

    + +

    +index +Joining a wireless network

    +

    By default, Haiku will join the first unencrypted wireless network it finds after booting up. To connect to a specific network, you use the Desktop applet NetworkStatus.

    +

    Right-click on its icon in the Deskbar and choose the network's public name (which is the "SSID" it broadcasts) from the context menu.

    +join-network.png +

    A window opens where you enter the type of authentication (probably WPA/WPA2, WEP is not a secure encryption anymore!) and the password for that wireless network. Click OK to start the login process.
    Depending on your hardware and network configuration this may take a while. You'll be kept informed of the progress by notifications:

    +join-network.gif +

    Once it reads "Ready" and the NetworkStatus icon in the Deskbar shows a green round light, the connection is established. If the notifications end in "No link" and a yellow triangle, something went wrong, probably an incorrect password.

    + +

    +index +Joining from the command line

    +

    If you prefer to use the command line or would like to use scripting or the ~/config/boot/UserBootscript to automate things to join a specific network on bootup, there's the command ifconfig.

    +

    Start a Terminal and enter the first line to scan for available wireless networks:

    +
    ifconfig /dev/net/iprowifi3945/0 scan
    +name                             address              signal  auth
    +haiku-top                        01:d0:19:a6:88:42        30  WPA
    +ArcorInternet123                 00:20:12:a4:29:e1        15  WPA
    +

    The path to your wireless network adapter has to be adjusted, of course.
    +The output shows the public name (SSID), MAC address, signal strength and authentication method of all found networks.

    +

    To join a network, use this line and insert the respective public name (SSID) and password:

    +
    ifconfig /dev/net/iprowifi3945/0 join {SSID} {password}
    +

    Make sure the initial configuration of the wireless network adapter after booting up has finished, before issuing ifconfig commands or they might be ignored. Depending on your hardware and network configuration that may take a while. Watch those notifications...

    + +

    +index +Tips

    + + +
    +
    + + + + + diff --git a/docs/userguide/ru/applications/expander.html b/docs/userguide/ru/applications/expander.html index b426a4b431..3e0daabc21 100644 --- a/docs/userguide/ru/applications/expander.html +++ b/docs/userguide/ru/applications/expander.html @@ -52,6 +52,7 @@
    +
    Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.

    expander-icon_64.pngРаспаковщик (Expander)

    @@ -64,15 +65,15 @@ Просто дважды щелкните левой кнопкой мыши по архиву, и появится следующее окно:

    expander.png

    - +
    ИсточникALT SОткрывает диалог, в котором можно выбрать архив для распаковки.
    ИсточникALT OОткрывает диалог, в котором можно выбрать архив для распаковки.
    НазначениеALT DОткрывает диалог, в котором можно выбрать место назначения, куда следует распаковать архив.
    ИзвлечьALT EНачинает распаковку архива. Остановить распаковку можно при помощи сочетания клавиш ALT K.

    Вы можете включить\выключить отображения списка файлов архива, отметив пункт Отображать содержимое, либо использовать сочетание клавиш ALT L.

    Expander может распаковать только весь архив целиком.
    Вы не можете выбрать отдельные файлы для распаковки или добавить\удалить файлы из архива.
    -

    Пункт меню Настройки | Настройки... или сочетание клавиш ALT P откроют панель настройки, которая позволяет настроить поведение Expander.
    -Опции говорят сами за себя:

    +

    Settings | Settings... or ALT S opens a preference panel that offers some useful settings to adjust Expander's behavior.
    +The options are all self-explanatory:

    expander-preferences.png

    diff --git a/docs/userguide/ru/contents.html b/docs/userguide/ru/contents.html index c31a0a2386..926c000831 100644 --- a/docs/userguide/ru/contents.html +++ b/docs/userguide/ru/contents.html @@ -23,7 +23,7 @@
    -
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    printers-icon_64.pngPrinters

    +

    printers-icon_64.pngTulostimet

    @@ -65,9 +68,9 @@ diff --git a/docs/userguide/fi/preferences/screen.html b/docs/userguide/fi/preferences/screen.html index dd47d5fecf..1bc32ade5e 100644 --- a/docs/userguide/fi/preferences/screen.html +++ b/docs/userguide/fi/preferences/screen.html @@ -9,12 +9,14 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Screen + Näyttöasetukset @@ -38,44 +40,45 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • - «  Printers  + «  Tulostimet  ::  Asetukset  -::  ScreenSaver  » +::  Näytönsäästäjäasetukset  »
    -
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    screen-icon_64.pngScreen

    +

    screen-icon_64.pngNäyttöasetukset

    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Printers
    +~/config/settings/kernel/drivers/vesa - Vain kun suoritetaan VESA-tilassa.
    +~/config/settings/Screen_data - Tallentaa paneelin ikkunasijainnin.
    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Screen
    Asetukset~/config/settings/system/app_server/workspaces
    -~/config/settings/kernel/drivers/vesa - Only when running in VESA mode.
    -~/config/settings/Screen_data - Stores the panel's window position.
    -

    Each of your workspaces can have its own resolution, color depth and refresh rate.

    +

    Jokaisella työtilallasi voi ola oma resoluutio, värisyvyys ja virkistystaajuus.

    screen.png -

    The top menu specifies if your changes are applied only to the current or to all workspaces. Depending on your graphics card, the other menus contain all supported resolution, color depth and refresh rate settings.

    -

    After clicking on Apply, the graphics mode is changed and an alert appears, asking you to keep or cancel the changes. If you don't answer that alert, the graphics mode reverts after 12 seconds to the previous setting. Maybe you couldn't see the alert because your monitor didn't support the setting.

    -

    To the left, you see a representation of your screen with the manufacturer and model it reports and it's resolution in dots per inch (dpi). Hovering the mouse pointer over it shows a tooltip with the name of graphics card if it's supported by a driver. Otherwise it says "VESA", the quick fallback solution that works with pretty much every hardware.

    -

    Revert brings back the setting that was active when you started the Screen preferences.

    -
    While Haiku's VESA mode performs very well, you may experience some limitations. You may not be able to drive your widescreen display in its native resolution, resulting in a somewhat blurred picture. There may also be limitations with regard to available color depths and refresh rates.
    -

    To the bottom left you can set the number of workspaces and arrange them in columns and rows and open the Backgrounds preferences.

    +

    Ylimmässä valikossa määrität, että koskeeko muutokset vain nykyistä työtilaa vai kaikkia työtiloja. Grafiikkakortistasi riippuen toiset valikot sisältävät kaikki tuetut resoluutio-, värisyvyys- ja virkistystaajuusasetukset.

    +

    Painikkeen Sovella napsauttamisen jälkeen grafiikkatila vaihtuu ja näkyviin ilmaantuu hälytysikkuna, joka kysyy, että pidetäänkö vai hylätäänkö muutokset. Jos et vastaa tuohon hälytykseen, grafiikkatila palaa entisiin asetuksiin 12 sekunnin kuluttua. Et ehkä näe hälytysikkunaa, jos näyttösi ei tue asetuksia.

    +

    Vasemmalla näet näyttösi esittelyn sillä valmistajalla ja mallilla, jonka se ilmoittaa ja sen resoluution pisteinä per tuuma (dpi). Hiiren kohdistimen pitäminen sen yllä näyttää työkaluvihjeen, joka kertoo grafiikkakortin nimen ja mitä ajuria se tukee. Muussa tapauksessa se sanoo "VESA", nopea vararatkaisu, joka toimi lähes jokaisessa laitteessa.

    +

    Palauta tuo takaisin ne asetukset, jotka olivat aktiivisia, kun Näyttöasetukset-sovellus käynnistettiin.

    +
    Vaikka Haikun VESA-tila toimii oikein hyvin, saatat kokea joitakin rajoituksia. Et ehkä kykene käyttämään taulunäyttöä sen omalla resoluutiolla, mikä aiheutta hiukan hämärän kuvan. Tilassa on myös rajoituksia koskien käytettävissä olevia värisyvyyksiä ja virkistystaajuuksia.
    +

    Vasemmalla alhaalla voit asettaa työtilojen lukumäärän ja järjestää ne sarakkeisiin ja riveihin sekä avata Tausta-asetukset-sovelluksen.

    diff --git a/docs/userguide/fi/preferences/screensaver.html b/docs/userguide/fi/preferences/screensaver.html index d743142f90..f85c334172 100644 --- a/docs/userguide/fi/preferences/screensaver.html +++ b/docs/userguide/fi/preferences/screensaver.html @@ -9,12 +9,14 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - ScreenSaver + Näytönsäästäjäasetukset @@ -38,10 +40,12 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • - «  Screen  + «  Näyttöasetukset  ::  Asetukset  ::  Äänet  »
    @@ -49,38 +53,35 @@
    -
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    screensaver-icon_64.pngScreenSaver

    +

    screensaver-icon_64.pngNäytönsäästäjäasetukset

    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Screensaver
    Asetukset~/config/settings/ScreenSaver_settings
    -

    The panel of the ScreenSaver preferences is split into two tabs: -

    +

    Näytönsäästäjäasetukset-paneeli on jaettu kahteen välilehteen:

    index -Fade

    +Yleinen screensaver-fade.png
    -

    The top checkbox enables/disables the screen saver.
    -With the slider below it, you control after how long an idle time the screen saver kicks in. +

    Ylin valintaruutu ottaa käyttöön tai poistaa käytöstä näytönsäästäjän.
    +Sen alla olevalla liukukytkimellä voit ohjata, kuinka pitkän odotusajan jälkeen näytönsäästäjä käynnistyy.

    -

    The next two sliders are only usable after you activated their checkboxes:
    -One slider determines after how many minutes the screen is powered off.
    -The other, after how many minutes you need a password to unlock your machine. -

    -

    By clicking into different corners of the two screens at the bottom, you tell the system when to immediately start the screen saver or when to prevent it from kicking in when you rest the mouse in the indicated corner. Click in the middle of the screens to disable that feature again. +

    Kaksi seuraavaa liukukytkintä ovat käytettävissä vain jos ne aktivoidaan valintaruuduilla:
    +Yksi liukukytkin määrittää, että kuinka monen minuutin kuluttua näyttö sammutetaan.
    +Toinen liukukytkin määrittää, kuinka monen minuutin kuluttua tietokoneistunto pitää käynnistää salasanalla.

    +

    Napsauttamalla kahden näytön eri kulmiin alhaalla kerrot järjestelmälle, milloin sen on käynnistettävä näytönsäästäjä heti ja milloin estää sen käynnistymisen kun hiiren kohdistin on osoitetun kulman päällä. Näytön keskustaan napsauttaminen ottaa tämän ominaisuuden pois käytöstä.

    index -Screensavers

    +Näytönsäästäjät screensaver-modules.png
    -

    The second tab shows a list of all installed screen savers and their individual settings. You can test your settings with the Test button below the list and add more screen savers with the Add... button beside it. Another way to install new screen savers is by a simple drag&drop into the list. Of course, you can also copy/delete its file in its respective user folder, i.e. /boot/common/add-ons/Screen Savers/ or /boot/home/config/add-ons/Screen Savers/ (see topic Filesystem layout). +

    Toinen välilehti näyttää asennettujen näytönsäästäjien luettelon ja niiden yksilölliset asetukset. Voit testata niitä luettelon alapuolella olevalla Testaa-painikkeella ja lisätä näytönsäästäjiä viereisellä Lisää...-painikkeella. Toinen tapa asentaa näytönsäästäjä on yksinkertaisesti raahata ja pudottaa se luetteloon. Tietysti voit kopioida tai poistaa tiedoston vastaavasta käyttäjäkansiosta, toisin sanoen /boot/common/add-ons/Screen Savers/ tai /boot/home/config/add-ons/Screen Savers/ (katso aihe Tiedostojärjestelmäsijoittelu).

    @@ -88,7 +89,7 @@ The other, after how many minutes you need a password to unlock your machine.
    @@ -73,9 +75,9 @@ Voit "esikuunnella" tapahtuman äänen valitsemalla sen ja käyttämällä
    - «  ScreenSaver  + «  Näytönsäästäjäasetukset  ::  Asetukset  -::  Time  » +::  Aika-asetukset  »
    --> diff --git a/docs/userguide/fi/preferences/time.html b/docs/userguide/fi/preferences/time.html index 4ad8d8d442..7d27968fe6 100644 --- a/docs/userguide/fi/preferences/time.html +++ b/docs/userguide/fi/preferences/time.html @@ -9,12 +9,14 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - Time + Aika-asetukset @@ -38,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -49,35 +53,34 @@
    -
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    time-icon_64.pngTime

    +

    time-icon_64.pngAika-asetukset

    +~/config/settings/timezone - Linkki nykyiseen aikavyöhykkeeseen kansiossa /boot/system/etc/timezones/*/*
    +~/config/settings/Time_settings - Tallentaa paneelin ikkunasijainnin.
    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Time
    Asetukset~/config/settings/RTC_time_settings
    -~/config/settings/timezone - A link to the current timezone in /boot/system/etc/timezones/*/*
    -~/config/settings/Time_settings - Stores the panel's window position.
    -

    The panel of the Time preferences is split into two tabs:

    +

    Aika-asetukset-paneelit on jaettu kahteen välilehteen:

    index -Date & Time

    +Päivämäärä ja aika time-time.png -

    On the left side, you can set the day of the month by simply clicking on it in the calendar. You change the month and year by clicking on it and using the up/down arrows to the right or the cursor keys on your keyboard.

    -

    Similarly, you set the time. There are two modes for the clock:

    +

    Vasemmalla puolella voit asettaa päivämäärän ja kuukauden yksinkertaisesti napsauttamalla sitä kalenterissa. Vaihdat kuukautta ja vuotta napsauttamalla sitä ja käyttämällä oikealla nuolinäppäimiä ylös ja alas tai näppäimistösi kohdistinnäppäimiä.

    +

    Samalla tavalla asetat ajan. Siinä on kellolle kaksi tilaa:

    - - + +
    Local time to display your local time.
    GMT to display Greenwich Mean Time.
    Paikallisaika paikallisen aikasi näyttämiseen.
    Greenwichin aika Greenwichin ajan näyttämiseen.

    index -Timezone

    +Aikavyöhyke time-timezone.png -

    Simply find and choose your location from the pop-up menu and the list of cities and press Set time zone to set your zone.

    -

    Revert brings back the settings that were active when you started the Time preferences.

    +

    Valitse yksinkertaisesti sijaintisi ponnahdusvalikosta ja kaupunkien luettelosta ja paina aikavyöhykkeesi Aseta aikavyöhyke-painiketta.

    +

    Palauta tuo takaisin asetuset, jotka olivat voimassa Aika-asetukset-sovellusta käynnistettäessä.

    diff --git a/docs/userguide/fi/preferences/touchpad.html b/docs/userguide/fi/preferences/touchpad.html index ed918af720..cd36f4dc2f 100644 --- a/docs/userguide/fi/preferences/touchpad.html +++ b/docs/userguide/fi/preferences/touchpad.html @@ -9,12 +9,14 @@ * * Authors: * [Insert your name and address here] + * Translators: + * Karvjorm * --> - Touchpad + Levyhiiri @@ -38,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -50,33 +54,32 @@
    -
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    touchpad-icon_64.pngTouchpad

    +

    touchpad-icon_64.pngLevyhiiri

    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/Touchpad
    Asetukset~/config/settings/Touchpad_settings
    -

    This panel offers several touchpad related settings that are interesting when you're running on a notebook.

    +

    Tämä paneeli tarjoaa useita levyhiiren asetusta, jotka ovat mielenkiintoisia, jos käytät tablettia tai sylimikroa.

    touchpad.png -

    By dragging the red vertical or horizontal lines on the touchpad representation, you set the scroll area (slightly reddish against the gray general touch area). Moving your finger on that part of the pad will move the scrollbars of a window accordingly.

    -

    To the right are sliders to set the general scroll acceleration and the vertical and horizontal scrolling speed.
    -The acceleration setting decides how much quicker a list scrolls by if you swish over the scroll area very fast. The scrolling speeds control the general speed when using the scroll area in a "normal" way.

    -

    Below the touchpad graphic are checkboxes to enable "Two finger scrolling" for vertical and horizontal scrolling. Move two fingers in parallel vertically or horizontally to move the scrollbars of a window. At least for me, it works best if with one finger from the left and one from the right hand.
    -If you feel comfortable using this feature, you can dispense with setting scroll areas and instead use the whole pad for normal navigation.

    -

    At the bottom is another slider to set the tap click sensitivity. If your taps keep getting ignored, increase the sensitivity. If the system registers clicks all the time, while all you want is to move the mouse pointer, try decreasing it.

    +

    Raahattaessa levyhiiriesittelyalueella punaista pystysuoraa ja vaakasuoraa viivaa, asetat vieritysalueen (lievästi punertava vasten harmaata yleistä kosketusaluetta). Liikuttamalla sormeasi levyhiirialueen tuolla osalla liikutat ikkunan vierityspalkkeja vastaavasti.

    +

    Oikealla on liukukytkimet yleisen vieritysnopeuden sekä pystysuoran ja vaakasuoran nopeuden asettamiseksi.
    +Kiihtyvyysasetus päättää, kuinka paljon nopeammin luettelo vierii, jos huiskaiset vieritysalueen yli hyvin nopeasti. Vieritysnopeudet ohjaavat yleistä nopeutta kun käytät vieritysaluetta "normaalilla" tavalla.

    +

    Levyhiirigrafiikan alapuolella on valintaruudut "Kaksisormivieritys"-ominaisuuden käyttöönottoon pystysuorassa ja vaakasuorassa vierityksessä. Kahden sormen siirtäminen rinnakkain pystysuoraan tai vaakasuoraan siirtää ikkunan vierityspalkkeja. Ainakin minulle se toimii paremmin yhdellä sormella vasemmasta kädestä ja toisella sormella oikeasta kädestä.
    +Jos tämän ominaisuuden käyttö tuntuu mukavalta, voit jättää väliin vieritysalueiden asetuksen ja käyttää sen sijaan koko levyaluetta normaaliin navigointiin.

    +

    Pohjalla on toinen liukukytkin naputuskosketuksen herkkyyden asettamiseksi. Jos sinun napautuksiin ei reagoida, lisää herkkyyttä. Jos järjestelmä rekisteröi naputuksia koko ajan silloin kun haluat siirtää hiiren kohdistinta, yritä herkkyyden pienentämistä.

    - +
    Oletukset nollaa kaikki oletusarvoihin.
    Palauta brings back the settings that were active when you started the Touchpad preferences.
    Palauta tuo takaisin asetukset, jota olivat voimassa kun käynnistit Levyhiiri-sovelluksen.
    -

    Here is a tip that's not related to the Touchpad preferences, but fits the general topic:
    -Did you know that you can do a drag and drop just by using the touchpad, i.e. not using the buttons? Just do a double click without lifting the finger after the second click. The picked up icon will stick to the mouse pointer and you can drag it around by moving your finger. Lifting your finger will drop the icon.

    -

    If your finger reaches a border of the touchpad while dragging an icon, but the mouse pointer hasn't yet reached the screen edge, how can you keep on dragging your icon? As soon as you lift your finger, the icon would be dropped.
    -Depending on your hardware, there's a nifty feature: just leave your finger without lifting at the touchpad edge. The mouse pointer will keep on moving on auto-pilot.

    +

    Tässä on vihje, joka ei koske Levyhiiriasetuksia, vaan sopii yleiseen aiheeseen:
    +Tiesitkö, että voit raahata ja pudottaa käyttäen vain levyhiirtä, toisin sanoen. käyttämättä painikkeita? Kaksoisnapsauta vain ilman että nostat sormea jälkimmäisen napsautuksen jälkeen. Ylöspoimintakuvake kiinnittyy hiiriosoittimeen ja voit raahata sitä ympäriinssä siirtämällä sormeasi. Sormen nostaminen pudottaa kuvakkeen.

    +

    Jos sormesi kohtaa levyhiirialueen rajan kuvaketta raahatessa, mutta hiiren osoitin ei ole vielä tavoittanut näytön rajan, kuinka voit jatkaa kuvakkeen raahaamista? Kuvake putoaa heti kun nostat sormea.
    +Laitteistosta riippuen on olemassa näppärä ominaisuus: jätä vain sormesi nostamatta levyhiirialueen reunalla. Hiiren kohdistin jatkaa siirtymistä autopilotilla.

    @@ -85,7 +88,7 @@ Depending on your hardware, there's a nifty feature: just leave your finger with
    «  Seuraaja  ::  Asetukset  -::  VirtualMemory  » +::  Virtuaalimuistiasetukset  »
    diff --git a/docs/userguide/fi/preferences/tracker.html b/docs/userguide/fi/preferences/tracker.html index 1b87dab797..d137e0549b 100644 --- a/docs/userguide/fi/preferences/tracker.html +++ b/docs/userguide/fi/preferences/tracker.html @@ -40,12 +40,14 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • - «  Time  + «  Aika-asetukset  ::  Asetukset  -::  Touchpad  » +::  Levyhiiri  » @@ -68,9 +70,9 @@ Sen toiminnoista keskustellaan aiheessa
    - «  Time  + «  Aika-asetukset  ::  Asetukset  -::  Touchpad  » +::  Levyhiiri  »
    --> diff --git a/docs/userguide/fi/preferences/virtualmemory.html b/docs/userguide/fi/preferences/virtualmemory.html index 38e0e56a57..67a32db885 100644 --- a/docs/userguide/fi/preferences/virtualmemory.html +++ b/docs/userguide/fi/preferences/virtualmemory.html @@ -9,12 +9,14 @@ * * Authors: * Humdinger + * Translators: + * Karvjorm * --> - VirtualMemory + Virtuaalimuistiasetukset @@ -38,33 +40,34 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • - «  Touchpad  + «  Levyhiiri  ::  Asetukset
    -
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    virtualmemory-icon_64.pngVirtualMemory

    +

    virtualmemory-icon_64.pngVirtuaalimuistiasetukset

    +~/config/settings/VM_data - Tallentaa paneelin ikkunan sijainnin.
    TyöpöytäpalkkiAsetukset
    Sijainti/boot/system/preferences/VirtualMemory
    Asetukset~/config/settings/kernel/drivers/virtual_memory
    -~/config/settings/VM_data - Stores the panel's window position.
    -

    Virtual memory let's the system swap out memory to harddisk, if the RAM can be used more sensibly for other things. So, even if you have lots of RAM, providing virtual memory is never a bad idea.

    +

    Virtuaalimuisti sallii käyttää levyn näennäismuistia, jos RAM-muistia voidaan käyttää herkemmin muihin asioihin. Jopa silloin kun RAM-muistia on runsaasti, virtuaalimuistin tarjoaminen ei ole koskaan huono ajatus.

    virtualmemory.png -

    You can set the size to even more than your physical memory size if needed. With today's huge harddisks, assigning the physical memory size shouldn't be a problem. Still, you can quickly adjust the size if your free space ever runs low. In that case you should also have a look at DiskUsage to find out what's eating up your diskspace.

    -

    Normally, the swap file's written to your boot partition. If you often run into disk thrashing due to the virtual memory system swapping memory in and out, you can try to use a separate harddisk for you swap file. Simply another partition on the same harddisk with your system/data won't help.
    -Upgrading your RAM is of course the most effective way to go...

    +

    Tarvittaessa voit asettaa koon jopa suuremmaksi kun fyysinen muistisi. Nykyisillä valtavilla kiintolevyillä liitetyn fyysisen muistin koko ei ole pulma. Siti voit nopeasti säätää kokoa, jos vapaa tila joskus loppuu. Siinä tapauksessa kannattaa katsoa Levyasemakäyttö-sovelluksella, että mikä syö levytilaasi.

    +

    Normaalisti näennäistiedosto kirjoitetaan alkulatausosiollesi. Jos usein törmäät levyn roskaantumiseen siksi, että virtuaalimuistijärjestelmä lisää ja poistaa muistia, voit kokeilla näennäismuistille erillistä kiintolevyä. Saman kiintolevyn toinen osio järjestelmällesi tai tiedoillesi ei yksinkertaisesti auta.
    +RAM-muistin kasvattaminen olisi tietysti tehokkain tapa...

    - +
    Oletukset nollaa kaikki oletusarvoihin.
    Palauta brings back the settings that were active when you started the VirtualMemory preferences.
    Palauta palauttaa takaisin asetukset, jotka olivat voimassa kun Virtuaalimuistiasetukset-sovellus käynnistettiin.
    @@ -73,7 +76,7 @@ Upgrading your RAM is of course the most effective way to go...

    -

    Right-click onto a folder, and at the top of the usual context menu you'll find a submenu of the current folder that let's you navigate down a level. Just move down the hierarchy until you find the file or folder you're looking for and click on it to open it. The above shows the contents of the folder /boot/home/config/.
    -If you do the above while dragging a file with you, it will be moved to where you eventually drop it.

    -

    A similar method can be used from any Tracker window:

    +

    Hiiren kakkospainikkeen napsauttaminen kansion päällä tuo näkyviin tavallisen asiayhteysvalikon, jonka ylimmäisenä on nykyisen kansion alivalikko, jonka antaa sinulle mahdollisuuden navigoida tason alaspäin. Siirrä hiiren kohdistinta vain alaspäin hierarkiassa, kunnes löydät tiedoston tai kansion, jota olet etsimässä ja avaa se napsauttamalla. Yllä näytetään kansion /boot/home/config/ sisältö.
    +Jos teet ylläkerrotun ollessasi raahaamassa tiedostoa, se siirretään sinne, minne sen mahdollisesti pudotat.

    +

    Samanlaista menetelmää voidaan käyttää mistä tahansa Seuraaja-ikkunasta:

    window-drill-down.png -

    Click on the area in the lower left, where the number of items is listed, and you'll get submenus for every level above your current location. From there you can drill down through the folders as usual.

    -

    Note, that the Desktop is always the topmost level as that is where Tracker shows mounted volumes. So, if you want to go to another disk, you first have to navigate to the top (Desktop) and cross over to your other disk from there.


    -

    You'll get the same submenu-navigating when you drag a file over a folder. After a short while of hovering, a submenu pops up and you can drill down to your destination. If you initiated the drag with the right mousebutton, you can choose between copying, moving or linking the file when you release the mouse.

    +

    Napsauta vasemmalla alhaalla olevaa aluetta, jossa on lueteltu kohteiden lukumäärä, ja saat näkyviin alivalikon, jossa näkyy kaikki nykyisen tason alapuolella olevat tasot. Sieltä voi kairautua alaspäin kansioiden lävitse kuten tavallisesti.

    +

    Huomaa, että Työpöytä on aina ylin taso, koska se on paikka, jossa Seuraaja näyttää liitetyt taltiot. Jos haluat vielä yhden levyaseman, sinun on ensin navigoitava ylimmäksi (Työpöydälle) ja hypätä siellä toiselle levylle.


    +

    Saat saman alivalikkonavigoinnin kun raahaat tiedostoa kansion päällä. Hiiren osoittimen pitäminen hetken kohteen päällä saa alivalikon ponnahtamaan näkyviin ja voit siirtyä alaspäin kohteeseesi. Jos aloita raahaamisen hiiren kakkospainikkeella, voit valita kopioinnin, siirtämisen tai tiedoston linkittämisen, joka toteutuu, kun päästät irti hiirellä.

    index Hypätään tiedostoihin nimeä kirjoitettaessa

    -

    You may be familiar with the concept from file managers of other operating systems: typing the first few letters of a filename will jump to the first file matching these starting characters. Haiku took the idea a step further. If there isn't a file starting with those letters it will jump to the first file including the string anywhere in its name. And if there's nothing with the string in its filename, the attributes are searched next.

    +

    Eräs konsepti on ehkä tuttu muiden käyttöjärjestelmiem tiedostohallinnasta: +tiedostonimen muutaman ensimmäisen kirjaimen kirjoittaminen aiheuttaa hyppäämisen ensimmäiseen tiedostoon, jonka nimen alusta löytyvät nuo kirjaimet. Haiku vei idean askeleen pitemmälle. Jos kirjaimia ei löydy tiedoston nimen alusta, niin se hyppää ensimmäiseen tiedostoon, jossa kirjaimet ovat missä paikassa tahansa. Ja jos kirjaimia ei löydy tiedostonimestä, niin seuraavaksi etsitään tiedostojen attribuutit.

    window-type-ahead.png -

    In the above example, there are many files starting with "Haiku logo", rendering simpler approaches to typing ahead quite useless. In Haiku however, typing "web" jumps right to its first occurence in "Haiku logo - website". The characters you enter appear in the bottom left corner where you normally find the item count of all files in the folder. A second after entering a character, the display jumps back to normal and you're ready for a new type ahead search.

    +

    Yllä olevassa esimerkissä on useita tiedostoja, jotka alkavat "Haiku logo", renderoinnin yksinkertainen eteenpäin kirjoittaminen on aika tehotonta. Haikussa kirjaimet "web" kirjoittamalla hypätään juuri sen ensimmäiseen ilmentymään tiedostossa "Haiku logo - website". Kirjoittamasi kirjaimet ilmaantuvat vasempaan alakulmaan, jossa normaalisti löytyy tiedosto- ja hakemistokohteiden lukumäärä. Sekunti kirjainten kirjoittamisen jälkeen, näyttö hyppää takaisin normaalitilaan ja olet valmis kirjoittamaan uuden haun.

    index Nimenkirjoitussuodatus

    -

    Instead of jumping to a file while typing, there's also the option to filter out all files not matching your type-ahead string. This can improve clarity dramatically, especially when dealing with crowded folders. By using SHIFT SPACE as delimiter, you can even filter on multiple strings.
    -Contrary to type-ahead jumping, the filtering will stick until you press ESC or close the window (or leave the folder if you're using Single Window Navigation).
    -This type-ahead filtering is set in the Tracker preferences.

    +

    Sen sijaan, että hypätään tiedostoon nimen kirjoittamisen yhteydessä, olemassa on myös valitsin, jolla voidaan suodattaa pois kaikki tiedostot, jotka eivät täsmää kirjoittamiisi merkkeihin. Tämä parantaa selvyyttä dramaatttisesti, erityisesti kansioissa, joissa on paljon tiedostoa. Käyttämällä näppäimiä VAIHTO VÄLILYÖNTI erottimena, voit kirjoittaa jopa useita merkkijonoja.
    +Päinvastoin kuin haun eteneminen kirjoittamisen aikana, suodatus jää toteutumatta kunnes painat näppäintä ESC tai suljet ikkunan (tai poistut kansiosta, jota olet käyttänyt yhden ikkunan navigoinnissa).
    +Tämä nimenkirjoitussuodatus asetetaan Seuraaja-asetuksissa.

    index Ulkoasu

    window-menu.png -

    Tracker windows offer three different viewing modes from the Window menu:

    +

    Seuraaja-ikkunat tarjoavat kolme erilaista näkymätilaa Ikkuna-valikosta:

      -
    • Icon view (ALT 1) - Big icons, you can change the size from the submenu or in/decrease their size with ALT +/-.

    • -
    • Mini icon view (ALT 2) - Small icons.

    • -
    • List view (ALT 3) - A detailed list of your files enabling you to show/hide available attributes. (See topic Attributes.)

    • +
    • Kuvakenäkymä (ALT 1) - Suuret kuvakkeet, voit vaihtaa kokoa alivalikosta tai kasvattaa tai pienentää niiden kokoa näppäimillä ALT +/-.

    • +
    • Minikuvakenäkymä (ALT 2) - Pienet kuvakkeet.

    • +
    • Luettelonäkymä (ALT 3) - Tiedostojesi yksityiskohtainen luettelo, jossa voit näyttää tai piilottaa käytettävissä olevat attribuutit. (Katso aihe Attribuutit.)

    -

    The Window menu offers a number of other functions:

    +

    Ikkuna-valikko tarjoaa lukuisia muita funktioita:

      -
    • Resize window (ALT Y) - Resizes the window to its ideal size.

    • -
    • Arrange by... - Only available in Icon or Mini icon view, a submenu allows to set the sorting order to various properties:

      +
    • Muuta koko sopimaan (ALT Y) - Muuttaa ikkunan kokoa sen ihannekokoon.

    • +
    • Järjestä: - Käytettävissä vain Kuvake- tai minikuvakenäkymässä, alivalikko sallii lajittelujärjestyksen asettamisen seuraaviin ominaisuuksiin:

        -
      • Name, Real name, Size, Modified, Created, Kind, Location, Permissions

      • -
      • Reverse order - Inverts the sorting order

      • -
      • Clean up (ALT K) - Aligns all icons to an invisible grid. Hold down SHIFT and the menu becomes Clean up all which additionally sorts all icons according to the above selected criterium.

      • +
      • Nimi, Oikea nimi, Koko, Muokattu, Luotu, Tyyppi, Sijainti, Käyttöoikeudet

      • +
      • Käänteinen järjestys - Kääntää lajittelujärjestyksen päinvastaiseksi

      • +
      • Siivous (ALT K) - Tasaa kaikki kuvakkeet näkymättömän rasteriin. Pidä alhaalla näppäintä VAIHTO ja valikoksi tulee Siivoa kaikki, mikä lisäksi lajittelee kaikki kuvakkeet yllä valitun kriteerin mukaisesti.

    • -
    • Select... (SHIFT ALT A) - Select files according to a regular expression.

    • -
    • Close (ALT W) - Closes the window. Hold down SHIFT and the menu becomes Close all which closes every Tracker window.

    • -
    • Close all in workspace (ALT Q) - Closes every Tracker window in the current workspace. A useful shortcut if you forgot to hold the OPT key while clicking through folders and all those still open Tracker windows clutter your workspace.

    • +
    • Valitse... (VAIHTO ALT A) - Valitse tiedostot säännöllisten lausekkeiden mukaisesti.

    • +
    • Sulje (ALT W) - Sulkee ikkunan. Pidä alhaalla VAIHTO-näppäin ja valikoksi tulee Sulje kaikki, joka sulkee jokaisen Seuraaja-ikkunan.

    • +
    • Sulje kaikki työtilassa (ALT Q) - Sulkee jokaisen Seuraaja-ikkunan nykyisessä työtilasssa. Hyödyllinen pikanäppäin, jos unohdat pitää alhaalla Alt Gr-näppäintä kun napsauttelet kansion läpi ja kaikki yhä auki olevat Seuraaja-ikkunat sotkevat työtilaasi.

    -

    Sometimes you just want to rearrange a few icons without doing a complete Clean up (ALT K). In that case, you select these icons and start to drag them to their new location. Before you drop them there, keep ALT pressed. This will align the icons to the invisible grid.

    -

    The rest of the functions are pretty self-explanatory, leaving the Tracker preferences.

    +

    Joskus haluat vain järjestää muutaman kuvakkeen tekemättä täydellistä Siivousta (ALT K). Valitse siinä tapauksessa nämä kuvakkeet ja aloita raahaamaan niitä niiden uuteen sijaintipaikkaan. Ennen kuin pudotat ne sinne, pidä näppäin ALT painettuna. Tämä tasaa kuvakkeet näkymättömään rasteriin.

    +

    Loput funktioista ovat aika itsestäänselviä, siirrytään Seuraaja-asetuksiin.

    index Seuraaja-asetukset

    -

    Window | Preferences... opens a panel that offers a number of settings that, where not obvious, should become clear once tried out. Since all settings are applied live, you'll immediately see the changes. -
    So, in short, the not so obvious settings:

    +

    Ikkuna | Asetukset... avaa paneelin, joka tarjoaa lukuisia asetuksia jotka, missä ei ole ilmeistä, pitäisi tulla selväksi yhdellä yrityksellä. Koska kaikki asetukset toteutetaan välittömästti, näet muutokset heti. +
    Joten lyhyesti ei niin ilmeiset asetukset:

      -
    • Desktop - Decide if all mounted disks appear directly on the Desktop or in a window after clicking a single Disk icon sitting on the Desktop.

    • -
    • Windows - You can set Single window navigation, i.e. a double-clicked folder doesn't open in its own window, but inside the already open window instead, replacing the view of it's parent folder. This is not the same as clicking while holding the OPT key, as described above, because you'll lose the per window saved position and size. +

    • Työpöytä - Päättää, että ilmaantuvatko liitetyt levyt suoraan Työpöydälle vai ikkunaan sen jälkeen kun napsautetaan yhtä Työpöydällä olevaa Levy-kuvaketta.

    • +
    • Ikkunat - Voit asettaa Yhden ikkunan navigoinnin, toisin sanoen kansion kaksoisnapsauttaminen ei avaa sitä omaan ikkunaan, vaan jo avoimen ikkunan sisälle, korvaten ylemmän tason kansionäkymän. Tämä ei ole sama kuin napsauttaminen samalla kuin pidetään Alt Gr-näppäintä, kuten yllä kuvattiin, koska menetät ikkunakohtaisen tallennetun sijainnin ja koon.

      tracker-preferences-navigator.png -

      Before you switch Tracker to Single Window Navigation mode, because that may feel more familiar to you, we recommend giving the menu based browsing a try first, as that may actually work much faster for you after getting used to. On the other hand, single window browsing offers a Navigator where you can enter or copy & paste a path name and use back, forward and up buttons.

      -

      Activating Type-ahead filtering will filter the contents of a Tracker window while you type to only display the files matching your string in their name or any currently displayed attribute. See above.

    • -
    • Trash - Set the behavior when deleting a file.

    • -
    • Volume icons - Set the color of an optional indicator of free space that's shown besides a disk's icon.

    • +

      Ennen yhden ikkunan navigointitilaan vaihtamista, koska se voi tuntua sinusta tutumpaa, suosittelemme ensin kokeilemaan valikkoperustaista selaamista, koska se voi itse asiassa olla paljon nopeampaa, kun siihen vain tottuu. Toisaalta yhden ikkunan navigointi tarjoaa Navigaattorin, jossa voit kirjoittaa tai kopioida ja liittää polkunimen sekä käyttää paluu-, eteenpäin- ja ylöspäin -painikkeita.

      +

      Activoimalla Kirjoittamisen aikainen suodatus Seuraaja-ikkuna sisältö suodatetaan samalla kun kirjoitat näyttäen vain tiedostonimet tai kaikki parhaillaan näytetyt attribuutit, jotka täsmäävät merkkijonoosi. Katso yllä.

      +
    • Roskakori - Aseta käyttäytyminen tiedostoja poistettaessa.

    • +
    • Taltiokuvakkeet - Aseta vapaan tilan valinnaisen indikaattorin väri, joka näytetään levykuvakkeen vieressä.

    -

    This panel, by the way, is also available as Tracker from Deskbar's Preferences.

    +

    Tämä paneeli on muuten käytettävissä myös Seuraajassa Työpöytäpalkin Asetukset-valikosta.

    index Työskentely tiedostoilla

    -

    When invoked on a selected file, most of the File menu commands are also offered in the context menu by right-clicking that file.

    -

    As usual the commands are pretty clear.

    +

    Kun kutsutaan valitun tiedoston kautta, useimmat Tiedosto-valikon komennoista tarjotaan myös asiayhteysvalikosta hiiren kakkospainikkeen napsautuksella tuohon tiedostoon.

    +

    Kuten tavallista, komennot ovat aika selviä.

      -
    • Find... - Find a file or folder. See topic Query for more info.

    • -
    • New - Create a new folder or any other file based on a template. +

    • Etsi... - Etsi tiedosto tai kansio. Katso lisätietoja aiheesta Kysely.

    • +
    • Uusi - Luo uuden kansion tai minkä tahansa muun tiedostoon perustuvan mallinteen.

      new-menu.png -

      Choosing Edit templates... opens the folder /boot/home/config/settings/Tracker/Tracker New Templates. Creating a file in that folder will offer its filetype with the file's name and other attributes as template in the New menu. Here, there's a file "Text" with the filetype text/plain. See topic Filetypes for more info.

    • -
    • Open with... - A submenu offers all applications that can handle this filetype. +

      Valitsemalla Muokkaa mallinnetta... avataan kansio /boot/home/config/settings/Tracker/Tracker New Templates. Luomalla tiedoston tuohon kansioon tarjotaan tiedostotyyppiä tiedostonimellä ja muilla attribuuteilla valikossa Uusi. Tässä siinä on tiedosto "Text" tiedostotyypillä text/plain. Katso lisätietoja aiheesta Tiedostotyypit.

    • +
    • Avaa ohjelmalla... - Alivalikko tarjoaa kaikki sovellukset, jotka voivat käsitellä tätä tiedostotyyppiä.

      open-with.png -

      The preferred application that would open the file when double-clicked, is checkmarked. This submenu lists first those applications that can handle the exact filetype, in this case it's a text file, the type text/plain. Next come all applications that can handle that supertype in general, here text/*. Last in the list are those that can deal with any file. If you don't click on an app in the submenu, but on the Open with... entry instead, a panel opens:

      +

      Ensisijainen sovellus, joka avautuu hiiren kaksoisnapsautuksella, on merkitty aktiiviksi. Tämä alivalikko luettelee ensin ne sovellukset, jotka pystyvät käsittelemään tarkalleen tiedostotyyppiä, tässä tapauksessa tekstitiedostoa, tyyppi text/plain. Seuraavaksi tulee kaikki sovellukset, jotka voivat käsitellä yleensä ylempää tyyppiä, here text/*. Viimeisenä luettelossa on ne sovellukset, jotka voivat käsitellä mitä tiedostoa tahansa. Jos et napsauta sovellusta alivalikossa, vaan sen sijaan valikkoriviä Avaa sovelluksella..., avautuu paneeli:



      open-with-preferred -

      Here you'll again find the programs that were listed in the submenu. By selecting one and clicking the Open and make preferred button, you changed the preferred application for every file of that filetype, here text/plain.

    • -
    • Get info +

      Tässä löydät taas alivalikossa luetellut sovellukset. Valitsemalla yhden ja napsauttamalla painiketta Avaa ja tee ensisijaiseksi, vaihdat ensisijaisen sovelluksen jokaiselle tuon tiedostotyypin tiedostolle, tässä text/plain.

    • +
    • Hae tiedot

      get-info -

      The panel presents info on the selected file and lets you set the default application and, after you expanded that part of the panel, permissions and owner. Clicking on the path will open it in a Tracker window.

    • -
    • Edit name, Duplicate and Move to trash - lets you rename or duplicate a file or put the selected file(s) to the trash.

    • -
    • Move to, Copy to and Create link - lets you move, copy or link the selected file(s) using the submenu navigating method. Holding SHIFT while invoking the menu offers the option to create a relative link.

    • -
    • Cut, Copy and Paste - lets you cut, copy and paste files using the clipboard. By holding SHIFT while invoking the menu you can Copy/Cut more files, maybe from another folder that you can paste somewhere else later. Also, while holding SHIFT you can paste the copied files in the clipboard as links.

    • -
    • Identify - will sniff out and set the type of files if they didn't have one before, e.g. if you transferred a file with wget which doesn't set a filetype itself. Holding SHIFT while invoking the menu changes the item to Force identify which identifies the filetype and corrects it if it was false before.

    • -
    • Add-Ons - offers you every generic Tracker add-on and those that can handle the selected file(s). See topic Tracker Add-ons for more information.

    • +

      Paneeli esittää tietoja valitusta tiedostosta ja sen jälkeen kun olet laajentanut paneelin osaa, myös käyttöoikeuksista ja omistajasta. Polun napsauttaminen avaa sen Seuraaja-ikkunassa.

      +
    • Muokkaa nimeä, Kaksoiskappale ja Siirrä roskakoriin - sallivat sinun nimetä uudelleen tiedoston tai tehdä siitä kaksoiskappaleen tai laittaa valitut tiedostot roskakoriin.

    • +
    • Siirrä kohteeseen, Kopioi kohteeseen ja Luo linkki - sallivat sinun siirtää, kopioida tai linkittää valittuja tiedostoja käyttäen alivalikon navigointimenetelmää. Pitämällä kutsuttaessa näppäintä VAIHTO alhaalla valikko tarjoaa valitsimen suhteellisen linkin luomiseen.

    • +
    • Leikka, Kopioi ja Liitä - sallii sinun leikata, kopioida ja liittää tiedostoja leikepöytää käyttäen. Pitämällä näppäintä VAIHTO alhaalla kutsuttaessa valikkoa voit Kopioi/Leikkaa lisää tiedostoja, ehkä jostain toisesta kansiosta, jotka voit liittää jonnekin muualle myöhemmin. Pitämällä näppäintä VAIHTO alhaalla voit liittää kopioidut tiedostot leikepöydälle linkkeinä.

    • +
    • Tunnista - nuuskii ja asettaa tiedostojen tyypin, jos niillä ei ole tyyppiä aiemmin, esimerkiksi jos siirrät tiedoston sovelluksella wget, joka ei aseta itse tiedostotyyppiä. Pitämällä näppäintä VAIHTO alhaalla valikko kutsuttaessa riviksi vaihtuu Pakota tunnistus, joka tunnistaa tiedostotyypin ja korjaa sen, jos se oli aiemmin väärä.

    • +
    • Lisäosat - tarjoaa sinulle kaikki yleiset Seuraaja-lisäosat ja ne, jotka osaavat käsitellä valittuja tiedostoja. Katso lisätietoja aiheesta Seuraaja-lisäosat.

    index Tapahtumatila

    -

    When you copy, move or delete files, Tracker shows its progress with a status window. If you initiate more than one transaction, each job gets its own status display.

    +

    Kun kopioit, siirrät ja poistat tiedostoja, Seuraaja näyttää edistymisen tilaikkunassa. Jos aloitat useamman kuin yhden tapahtuman, jokainen työ saa oman tilanäytön.

    transaction-status.png -

    To the right are two buttons to pause or stop a transaction entirely. Sometimes it can be useful to temporarily pause a large transaction. For example, you may need to quickly launch a large application. Copying large amounts of data chokes your harddisk's IO bandwidth and thus delays your workflow.

    +

    Oikealla on kaksi painiketta tapahtuman tauottamiseksi tai pysäyttämiseksi kokonaan. Joskus voi olla hyödyllistä tilapäisesti pysäyttää laaja tapahtuma. Sinun on ehkä esimerkiksi käynnistettävä laajempi sovellus. Suuren tietomäärän kopioiminen tukkii kiintolevysi siirtokaistanleveyden ja siten viivyttää työkulkuasi.

    diff --git a/docs/userguide/fi/twitcher.html b/docs/userguide/fi/twitcher.html index 4b589bf0ed..9f0ce141a8 100644 --- a/docs/userguide/fi/twitcher.html +++ b/docs/userguide/fi/twitcher.html @@ -16,7 +16,7 @@ - Twitcher + Vaihtaja @@ -40,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -51,20 +53,19 @@
    -
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    -

    Twitcher

    +

    Vaihtaja

    -

    The Twitcher is a task switcher to jump between running applications and their windows.

    +

    Vaihtaja on tehtävävaihtaja, joka hyppää suoritettavien sovellusten ja niiden ikkunoiden välillä sovelluksesta toiseen.

    twitcher.png -

    Just tap CTRL TAB to switch between the current and the last application/window. Tapping CTRL TAB very quickly will switch between all applications. Or press and hold CTRL TAB to go through all running applications by repeatedly hitting TAB or /. If you need to get to a specific window of a program, move to its icon as described and then go through its open windows with the / keys.

    -

    You cycle through all an applications visible windows on the current workspace with CTRL ~ (which, depending on the keymap you're using, is the key below ESC).

    -

    It's also possible to invoke the Twitcher with CTRL TAB and then use the mouse to choose the application/window you'll jump to when releasing the CTRL key.

    -

    The Twitcher also offers a few more advanced keyboard shortcuts:

    +

    Napauta vain näppäimiä CTRL SARKAIN vaihtaaksesi nykyisen ja viimeisimmän sovelluksen tai ikkunan välillä. Naputtamalla näppäimiä CTRL SARKAIN hyvin nopeasti vaihtaa kaikkien sovellusten välillä. Tai paina ja pidä alhaalla näppäimiä CTRL SARKAIN siirtymään kaikkien suoritettavien sovellusten kautta toistuvasti lyömällä näppäimiä SARKAIN tai /. Jos sinun on päästävä tiettyyn ohjelmaikkunaan, siirry sen kuvakkeeseen kuten edellä kuvattiin ja siirry sitten sen avoimiin ikkunoihin näppäimillä /.

    +

    Voit pyöräillä kaikkien nykyisessä työtilassa olevien näkyvien ikkunoiden kautta näppäimillä CTRL ~ (mikä käyttämästäsi näppäimistökuvauksesta riippuen on Å-näppäimen oikealla puolella olevan näppäimen Alt Gr ja VÄLILYÖNNILLÄ näkyviin saatava merkki).

    +

    On myös mahdollista kutsua Vaihtajaa näppäimillä CTRL SARKAIN ja käyttää hiirtä sen sovelluksen tai ikkunan valitsemiseen, johon hypätään, kun CTRL-näppäin vapautetaan.

    +

    Vaihtaja tarjoaa myös muutamia edistyneitä näppäimistöpikanäppäimiä:

    - - - + + +
    ESCAborts the twitching and returns to the formerly active window.
    QQuits the selected application.
    HHides all windows of the selected application.
    ESCKeskeyttää vaihtamisen ja palaa aiemmin aktiivisena olleeseen ikkunaan.
    QSulkee valitun sovelluksen.
    HPiilottaa valitun sovelluksen kaikki ikkunat.
    diff --git a/docs/userguide/fi/workshop-email.html b/docs/userguide/fi/workshop-email.html index 265ad86100..07d4386fe5 100644 --- a/docs/userguide/fi/workshop-email.html +++ b/docs/userguide/fi/workshop-email.html @@ -40,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fi/workshop-filetypes+attributes.html b/docs/userguide/fi/workshop-filetypes+attributes.html index fe2f4705e7..3631ce534d 100644 --- a/docs/userguide/fi/workshop-filetypes+attributes.html +++ b/docs/userguide/fi/workshop-filetypes+attributes.html @@ -40,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -51,94 +53,93 @@
    -
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    Hakemisto
    - Preparations
    - Creating a custom filetype
    - Icon
    - File recognition
    - Description
    - Preferred Application
    - Extra Attributes
    - Indexing
    - Filling in the data
    - Querying the database + Esikäsittelyt
    + Oman tiedostotyypin luominen
    + Kuvake
    + Tiedostotunnistus
    + Kuvaus
    + Ensisijainen sovellus
    + Lisäattribuutit
    + Indeksointi
    + Tietojen lisääminen
    + Tietokannan kysely

    Työpaja: Tiedostotyypit, attribuutit, indeksi ja kyselyt

    -

    This is a workshop to show the use of Attributes, Queries, the Index and custom Filetypes. As an example, we build a database to keep track of our DVD library.

    +

    Tämä on työpaja valikkojen Attribuutit, Kyselyt, Indeksi ja Tiedostotyypit-räätälöinnin käyttämisestä. Esimerkkinä rakennamme tietokannan DVD-kirjaston seuraamiseksi.

    index -Preparations

    -

    Let's first decide what filetype and attributes would serve our needs. Originally, I wanted to use a Bookmark file with a link to the movie's IMdB page, but Haiku doesn't have a "bookmarkable" browser like BeOS' NetPositive at the moment, so I came up with this: The file itself will be a JPEG image for the movie cover.
    -To that we add a couple of attributes. Here we have to decide if we want to query it later (then we have to add it to the index) and if so, what type of attribute it should be. Numbers (int, float) can be evaluated differently than text (</=/> vs. is/contains/starts with).

    -

    Here are the attributes I'd like to see for my DVDs:

    +Esikäsittelyt +

    Päättäkäämme aluksi, mikä tiedostotyyppi ja mitkä attribuutit palvelisivat tarpeitamme. Alunperin halusin käyttää Kirjanmerkki-tiedostoa linkillä elokuvien IMdB-sivulle, mutta Haikussa ei ole tällä hetkellä "kirjanmerkittävää" webbiselainta kuten BeOS-käyttöjärjestelmän NetPositive, joten tulin tähän: Tiedosto itse on JPEG-kuva elokuvan kannesta.
    +Siihen lisäämme pari attribuuttia. Tässä haluamme päättää, haluammeko kysellä sitä myöhemmin (silloin meidän olisi lisättävä se indeksiin) ja jos niin, mitä attribuuttityyppiä sen pitäisi olla. Numerot (int, float) voidaan evaloida eri tavalla kuin teksti (</=/> vs. on/sisältää/alkaa jollakin).

    +

    Tässä on attribuutit, jotka haluaisin nähdä DVD:stäni:

    • Elokuvaotsikko
    • -
    • Genre
    • -
    • URL to e.g. IMdB
    • -
    • Director/Cast
    • -
    • Plot
    • -
    • My rating from 1 to 10
    • -
    • Coordinates in my shelf, e.g. A2, B3, so I find the DVD also in Real Life :)
    • -
    • If so, who's borrowed the disk...
    • +
    • Tyylilaji
    • +
    • Verkko-osoite esimerkiksi IMdB-sivulle
    • +
    • Ohjaaja/Näyttelijät
    • +
    • Juoni
    • +
    • Arvosanani 1 ... 10
    • +
    • Koordinaatit omassa hyllyssäni, esimerkiksi A2, B3, jotta löydän DVD:n myös oikeassa elämässä :)
    • +
    • Jos niin, kuka on lainannut levyn...

    index Oman tiedostotyypin luominen

    -

    Start the Filetypes preferences, and click on the Add... button below the hierarchical list on the left. A small dialog opens and you specify in which MIME Group your new filetype will reside. You can also create a completely new group. Let's put it into "applications" and set the "Internal Name" to DVDdb.

    +

    Aloita Tiedostotyypit-asetukset, ja napsauta painiketta Lisää... vasemmalla olevan hierarkialuettelon alla. Pieni valintaikkuna avautuu ja voit määritellä, missä MIME-ryhmässä uusi tiedostotyyppisi sijaitsee. Voit myös luoda kokonaan uuden ryhmän. Laittakaamme se "sovelluksiin" ja asetaan "Sisäiseksi nimeksi" DVDdb.

    filetypes-new-file-type.png -

    Now, a panel for your new DVDdb filetype opens:

    +

    Nyt avautuu paneeli uudelle DVDdb-tiedostotyypillesi:

    filetypes-dvddb.png

    index Kuvake

    -

    Double-click the icon well to open Icon-O-Matic to design an icon for your filetype. You can also drag&drop an icon from the icon well of another type, maybe as starting point for a modified version.

    +

    Kaksoisnapsauta kuvakelähdettä avataksesi Kuvakemaatti-sovelluksen tiedostotyyppisi kuvakkeen suunnittelemiseksi. Voit myös raahata ja pudottaa kuvakkeen toisentyyppisestä kuvakelähteestä, ehkä alkuna muokatulle versiolle.

    index Tiedostotunnistus

    -

    You can add suffixes like .txt, .jpg, .mp3 to recognize files by their extention. Useful when working with files from systems without MIME typing. We don't need that for our example.

    +

    Voit lisätä loppuliitteitä kuten .txt, .jpg, .mp3 tiedostojen tunnistamiseksi tarkentimen avulla. Ne ovat hyödyllisiä, kun työskennellään tiedostojen kanssa, jotka ovat lähtiöisin järjestelmistä ilman MIME-tyypitystä. Emme tarvitse sitä esimerkissämme.

    index Kuvaus

      -
    • Type name - Appears e.g. in the Attribute menu of Tracker windows and the "Kind" attribute of a file.
    • -
    • Description - A bit more detailed description.
    • +
    • Tyyppinimi - Ilmaantuu esimerkiksi Seuraaja-ikkunoiden Attribuutti-valikkoon ja tiedoston "Tyyppi"-attribuuttiin.
    • +
    • Kuvaus - Hiukan yksityiskohtaisempi kuvaus.

    index Ensisijainen sovellus

    -

    This pop-up menu shows a list of all applications that can handle this particular filetype. From here you can choose which program should open this specific file when it's double-clicked.

    +

    Tämä ponnahdusvalikko näyttää kaikkien niiden sovellusten luettelon, jotka voivat käsitellä tätä tiettyä tiedostotyyppiä. Tästä voimme valita, että mikä ohjelma avaisi tämän tietyn tiedoston, kun sitä kaksoisnapsautetaan.

    - - + +
    Valitse... opens a file dialog where you choose the application to open with this filetype. Here, we set ShowImage to display the DVD's cover.
    Sama kuin... opens a file dialog where you choose any file that already has the preferred application set that you're looking for.
    Valitse... avaa tiedostovalintaikkunan, jolla voit valita sovelluksen, joka avaa tämän tyyppisen tiedoston. Tässä asetamme Kuvakatselin-ohjelman näyttämään DVD:n kannen.
    Sama kuin... avaa tiedostonvalintaikkunan, jossa valitset minkä tahansa tiedoston, jolla on jo ensisijainen sovellus asetettuna samaksi, jota haluat itse käyttää.

    index Lisäattribuutit

    -

    Here we enter all the custom attributes we decided on in our preparations. Clicking the Add... button opens a panel:

    +

    Tässä kirjoitamme kaikki omat attribuutit, joista päätimme esikäsittelyssämme. Painikkeen Lisää... napsauttaminen avaa paneelin:

    filetype-extra-attribute.png
      -
    • Attribute name - Appears e.g. as the column heading in Tracker windows.

    • -
    • Internal name - Is used for indexing and querying the attribute.

    • -
    • Type - Defines the value the attribute can hold and therefore how it can be queried. +
    • Attribuuttinimi - näkyy esimerkiksi Seuraaja-ikkunoiden sarakeotsakkeissa.

    • +
    • Sisäinen nimi - Käytetään attribuutin indeksointiin ja kyselyyn.

    • +
    • Tyyppi - Määrittää arvon, jonka attribuutti voi sisältää ja siten kuinka sitä voidaan kysellä.
        -
      • String for normal text
      • -
      • Boolean for binary data: 0 or 1
      • -
      • Integer for integer numbers with different ranges: +
      • String normaalille tekstille
      • +
      • Boolean binaaritiedolle: 0 tai 1
      • +
      • Integer eri lukualueiden kokonaisluvuille:
        • 8 bit: ± 255
        • 16 bit: ± 65,535
        • @@ -146,38 +147,38 @@ To that we add a couple of attributes. Here we have to decide if we want to quer
        • 64 bit: ± 18,446,744,073,709,551,615
      • -
      • Float for floatingpoint numbers, single precision
      • -
      • Double for floatingpoint numbers, double precision
      • -
      • Time for time and date format
      • +
      • Float liukulukunumeroille, perustarkkuus
      • +
      • Double liukulukunumeroille, kaksoistarkkuus
      • +
      • Time ajalle ja päimäärämuodoille
      -
    • Visible - This checkbox determines if the attribute is visible in a Tracker window at all. Since the Tracker will be the interface to our DVD database, we check it and define its appearance with:
        -
      • Display as - Leave on "Default". In the future more option will become available, e.g. a bar or stars for a rating etc.
      • -
      • Editable - Determines if the attribute shall be editable in Tracker.
      • -
      • Width - The default width of that attributes column in a Tracker window.
      • -
      • Alignment - The attribute can be displayed left, center, or right aligned.
      • +
      • Näkyvä - Tämä valintaruutu määrittää, onko attribuutti ollenkaan näkyvä Seuraajan ikkunassa. Koska Seuraaja on käyttöliitymä DVD-tietokantaamme, merkitsemme sen ja määritämme sen ulkoasun valikoilla:
          +
        • Näytä kohteena - Jätä arvoon "Oletus". Tulevaisuudessa on käytettävissä lisää valitsimia, esimerkiksi palkki tai tähdet arvosanoja varten jne.
        • +
        • Muokattava - Määrittää, onko attribuutti muokattava Seuraajassa.
        • +
        • Leveys - Attribuuttisarakkeen oletusleveys Seuraajassa.
        • +
        • Tasaus - Attribuutti voidaan näyttää vasemmalle, keskelle tai oikealle tasattuna.
      -

      Now, insert all the info for our attributes:

      +

      Lisää nyt kaikki tietomme attribuutteihimme:

      - + - - + + - - + +
      Sisäinen nimiAttribuuttityyppiindeksoitu?Kuvaus
      DVDdb:title text kyllä Elokuvaotsikko
      DVDdb:genre text kyllä Genre
      DVDdb:genre text kyllä Tyylilaji
      DVDdb:url text ei Verkko-osoite
      DVDdb:cast text kyllä Director/Cast
      DVDdb:plot text ei Plot
      DVDdb:cast text kyllä Ohjaaja/Näyttelijät
      DVDdb:plot text ei Juoni
      DVDdb:rating int-32 kyllä Arvosana 1 ... 10
      DVDdb:coord text ei Shelf
      DVDdb:lent text kyllä Lent to
      DVDdb:coord text ei Hylly
      DVDdb:lent text kyllä Lainattu henkilölle

      index Indeksointi

      -

      Before we start entering data in our little DVD database, we should add certain attributes to the Index. Only indexed attributes can use Haiku's fast Queries.
      -So, what will we be searching in the future? We probably won't ask "What's in the B4 coordinate in my shelf?" or "Does the IMdB URL or the plot of the movie contain the word 'pope-shenooda'?".

      -

      This leaves these attributes:

      +

      Ennen kuin alamme kirjoittaa tietoja pieneen DVD-tietokantaamme, meidän pitäisi lisätä tietyt attribuuti Indeksiin. Vain indeksoidut attribuutit voivat käyttää Haikun nopeita Kyselyjä.
      +Joten mitä etsimme tulevaisuudessa? Emme luultavasti kysy "Mitä on hyllyni B4-koordinaatissa?" tai "Sisältääkö IMdB-verkko-osoite tai elokuvan juoni sanan 'pope-shenooda'?".

      +

      Tämä jättää nämä attribuutit:

      @@ -186,33 +187,33 @@ So, what will we be searching in the future? We probably won't ask "What's in th
      Sisäinen nimiAttribuuttityyppi
      DVDdb:titletext
      DVDdb:ratingint-32
      -

      To index them, we open a Terminal and simply add one attribute after the other:

      +

      Niiden indeksoimiseksi avaamme Pääteikkunan ja lisäämme yksinkertaisesti yhden attribuutin kerrallaan toisten perään.

      mkindex -t string DVDdb:title
       mkindex -t string DVDdb:genre
       mkindex -t string DVDdb:cast
       mkindex -t int DVDdb:rating
      -

      The -t option defines the type of attribute, which is "string" for all but the rating, which is an integer number.

      +

      Valitsin -t määrittelee attribuuttityypin, joka on "string"-merkkijono kaikille muille kuin arvosanoille, jotka ovat kokonaislukuja.

      index -Filling in the data

      -

      Now, everything's set and we can begin putting some data into our base.
      -Since our basic file is a cover image, we go to some online resource like IMdB, look for our first movie and save the cover or movie poster in a new folder where we want to keep our DVDdb files.

      -

      Opening that folder we see a typical Tracker window with one JPEG in it. Right-clicking it, we change its filetype to application/DVDdb with the Filetype Addon. There's more info on this in the Filetypes document.

      -

      Now, we activate all our DVDdb attributes from the Attributes menu of the Tracker window and rearrange the columns to our taste:

      +Tietojen lisääminen +

      Nyt kaikki asetukset on tehty ja voimme aloittaa tietojen syöttämisen tietokantaamme.
      +Koska perustiedostomme on kansikuva, siirrymme johonkin verkkoresurssiin kuten IMdB, etsimään ensimmäistä elokuvaamme ja tallennamme kannen tai elokuvan julisteen siihen uuteen kansioon, jossa haluamme säilyttää DVDdb-tiedostojamme.

      +

      Avaamalla tuon kansion näemme tyypillisen Seuraja-ikkunan, jossa on yksi JPEG-tiedosto. Napsautamme sitä hiiren kakkospainikkeella, vaihdamme sen tiedostotyypiksi application/DVDdb liitännäisellä Tiedostotyyppiliitännäinen. Lisätietoja tästä on Tiedostotyypit-asiakirjassa.

      +

      Nyt aktivoimme kaikki DVDdb-attribuutit Seuraajan Attribuutit-valikosta ja järjestämme sarakkeet mielemme mukaan:

      filetypes-dvddb-empty.png -

      By clicking on a yet empty attribute (or pressing ALT E) we enter editing mode and fill each attribute. With TAB and SHIFT TAB you can navigate between attributes.

      -

      In our example, we usually start with a downloaded JPG cover and change its type to applications/DVDdb. There's another elegant way to produce a file to work with. Just copy an empty file of our filetype to /boot/home/config/settings/Tracker/Tracker New Templates and rename it to DVDdb.

      -

      Right-clicking into a Tracker window, you'll find a new entry under New... besides the default "New folder".

      +

      Napsauttamalla vielä tyhjää attribuuttia (tai painaalla ALT E -näppäimiä) siirrymme muokkaustilaan ja täytämme jokaisen attribuutin. Näppäimillä SARKAIN ja VAIHTO SARKAIN voit navigoida attribuuttien välillä.

      +

      Esimerkissämme aloitamme tavallisesti lataamalla JPG-kannen ja vaihdamme sen tyypiksi applications/DVDdb. On toinen elegantti tapa tuottaa tiedosto, jolla työskentelemme. Kopioi vain tiedostotyyppimme tyhjä tiedosto hakemistoon /boot/home/config/settings/Tracker/Tracker New Templates ja nimeä se uudelleen DVDdb-nimiseksi.

      +

      Napsauttamalla Seuraaja-ikkunaa hiiren kakkospainikkeella löydät valikon Uusi... alta uuden rivin oletusarvon "Uusi kansio" lisäksi.

      index -Querying the database

      -

      Several hours of grunt work later, we have a nice little database that you can query to find all your Christina Ricci movies that have a 7+ rating... :)

      -

      You can assign a sensible attribute layout for query results of a specific filetype.
      -Open the folder containing your DVDdb files and arrange the attributes how you'd like to have query results presented. Copy this layout with Attributes | Copy layout.

      -

      Open /boot/home/config/settings/Tracker/DefaultQueryTemplates, create a new folder and rename it to group/filetype, replacing slashes with underscores; in our case "applications_DVDdb".

      -

      Open the new folder and paste in the layout with Attributes | Paste layout. Voilà:

      +Tietokannan kysely +

      Usean tunnin työähkimisen jälkeen meillä on pieni sievä tietokanta, jota voit kysellä löytääksesi kaikki Christina Ricci -elokuvasi, joiden arvosana on 7+ ... :)

      +

      Voit liittää tiettyyn tiedostotyyppiin järkevän attribuutti asettelun.
      +Avaa DVDdb-tiedostosi sisältävä kansio ja järjestä attribuutit niin kuin haluat kyselyn tulokset esitettävän. Kopioi tämä asettelu valikolla Attribuutit | Kopio asettelu.

      +

      Avaa /boot/home/config/settings/Tracker/DefaultQueryTemplates, luo uusi kansio ja nimeä se uudelleen ryhmä/tiedostotyyppi-määrittelyllä, korvaten kauttaviivat alaviivoilla; meidän tapauksessa "applications_DVDdb".

      +

      Avaa uusi kansio ja liitä asettelussa Attribuutit | Liitä asettelu. Voilà:

      query-dvddb.png
    diff --git a/docs/userguide/fi/workshop-wlan.html b/docs/userguide/fi/workshop-wlan.html index e6dae553ef..3849b8160d 100644 --- a/docs/userguide/fi/workshop-wlan.html +++ b/docs/userguide/fi/workshop-wlan.html @@ -40,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -52,11 +54,10 @@
    -
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    - +
    Index
    Hakemisto
    Kuinka tuettu laitteisto saadaan toimimaan
    Langattomaan verkkoon liittyminen
    diff --git a/docs/userguide/fi/workspaces.html b/docs/userguide/fi/workspaces.html index d17bcfac06..61335827d6 100644 --- a/docs/userguide/fi/workspaces.html +++ b/docs/userguide/fi/workspaces.html @@ -40,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications.html b/docs/userguide/fr/applications.html index 82b0d92ace..bbc7d8be01 100644 --- a/docs/userguide/fr/applications.html +++ b/docs/userguide/fr/applications.html @@ -43,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/activitymonitor.html b/docs/userguide/fr/applications/activitymonitor.html index 60df03f0d7..bed5c820be 100644 --- a/docs/userguide/fr/applications/activitymonitor.html +++ b/docs/userguide/fr/applications/activitymonitor.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/bepdf.html b/docs/userguide/fr/applications/bepdf.html index 1dd5ef33e2..2f94314969 100644 --- a/docs/userguide/fr/applications/bepdf.html +++ b/docs/userguide/fr/applications/bepdf.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/bootmanager.html b/docs/userguide/fr/applications/bootmanager.html index eb11944637..0919c9e562 100644 --- a/docs/userguide/fr/applications/bootmanager.html +++ b/docs/userguide/fr/applications/bootmanager.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/cdplayer.html b/docs/userguide/fr/applications/cdplayer.html index 531a98dcd8..07d5ccef26 100644 --- a/docs/userguide/fr/applications/cdplayer.html +++ b/docs/userguide/fr/applications/cdplayer.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/charactermap.html b/docs/userguide/fr/applications/charactermap.html index dc3c21c08a..d6c97ffffd 100644 --- a/docs/userguide/fr/applications/charactermap.html +++ b/docs/userguide/fr/applications/charactermap.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/cli-apps.html b/docs/userguide/fr/applications/cli-apps.html index 59ddcf1396..c3128d3a7e 100644 --- a/docs/userguide/fr/applications/cli-apps.html +++ b/docs/userguide/fr/applications/cli-apps.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/codycam.html b/docs/userguide/fr/applications/codycam.html index 91dece3dcd..aa16a31600 100644 --- a/docs/userguide/fr/applications/codycam.html +++ b/docs/userguide/fr/applications/codycam.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/deskcalc.html b/docs/userguide/fr/applications/deskcalc.html index 25d3af2c12..e097475d81 100644 --- a/docs/userguide/fr/applications/deskcalc.html +++ b/docs/userguide/fr/applications/deskcalc.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -61,7 +63,7 @@


    DeskCalc est une calculatrice simple qui a néanmoins quelques fonctionnalités qui ne sont pas visibles au premier regard.

    -deskcalc.png +deskcalc.png
    • DeskCalc comprend plus de symboles que ne pourrait faire croire son simple clavier.
      En plus des opérations +, -, *, /, %, ^ et des constantes pi et e, les fonctions mathématiques suivantes sont supportées :
      diff --git a/docs/userguide/fr/applications/diskprobe.html b/docs/userguide/fr/applications/diskprobe.html index 007033ff89..4c67d2debf 100644 --- a/docs/userguide/fr/applications/diskprobe.html +++ b/docs/userguide/fr/applications/diskprobe.html @@ -41,6 +41,8 @@

    • Português
    • Suomi
    • Slovenčina
    • +
    • Magyar
    • +
    • Português (Brazil)
    • English
    diff --git a/docs/userguide/fr/applications/diskusage.html b/docs/userguide/fr/applications/diskusage.html index 196913f158..0c8e5559bf 100644 --- a/docs/userguide/fr/applications/diskusage.html +++ b/docs/userguide/fr/applications/diskusage.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/drivesetup.html b/docs/userguide/fr/applications/drivesetup.html index 6c0a093377..fd2ee6aae5 100644 --- a/docs/userguide/fr/applications/drivesetup.html +++ b/docs/userguide/fr/applications/drivesetup.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/expander.html b/docs/userguide/fr/applications/expander.html index cef8347003..b6f9cfb9c9 100644 --- a/docs/userguide/fr/applications/expander.html +++ b/docs/userguide/fr/applications/expander.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/icon-o-matic.html b/docs/userguide/fr/applications/icon-o-matic.html index 2a7d82fb60..ee21dad9af 100644 --- a/docs/userguide/fr/applications/icon-o-matic.html +++ b/docs/userguide/fr/applications/icon-o-matic.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/installer.html b/docs/userguide/fr/applications/installer.html index df1790d315..4d390b569f 100644 --- a/docs/userguide/fr/applications/installer.html +++ b/docs/userguide/fr/applications/installer.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/list-cli-apps.html b/docs/userguide/fr/applications/list-cli-apps.html index 1dd2e0953e..ccd42d0d15 100644 --- a/docs/userguide/fr/applications/list-cli-apps.html +++ b/docs/userguide/fr/applications/list-cli-apps.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/magnify.html b/docs/userguide/fr/applications/magnify.html index d8724758b9..75cce474b9 100644 --- a/docs/userguide/fr/applications/magnify.html +++ b/docs/userguide/fr/applications/magnify.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/mail.html b/docs/userguide/fr/applications/mail.html index 76f1c670d1..9edf8c48b0 100644 --- a/docs/userguide/fr/applications/mail.html +++ b/docs/userguide/fr/applications/mail.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -55,9 +57,9 @@ - +
    Index
    Reading messages
    - Creating new messages
    - Preferences
    Lecture des messages
    + Créer des nouveaux messages
    + Préférences

    mail-icon_64.pngMail

    @@ -65,29 +67,29 @@ Deskbar :Applications Localisation :/boot/system/apps/Mail Réglages :~/config/settings/Mail/
    -~/config/settings/Mail/Menu Links/ - Objects put here appear in the mailbox' context menu
    -~/config/settings/Mail/signatures/ - Location to store signatures
    -~/config/settings/Mail/status/ - Location to store custom statuses +~/config/settings/Mail/Menu Links/ - Les objets mis ici apparaissent dans le menu contextuel de la boite de réception
    +~/config/settings/Mail/signatures/ - Emplacement pour stocker les signatures
    +~/config/settings/Mail/status/ - Emplacement pour stocker les statuts personnels


    Mail is Haiku's default viewer and editor of emails. It has nothing to do with the actual fetching and sending of mails, which is done by the mail_daemon and can be configured via the E-mail preferences.

    This page is a general overview of the application Mail. For more information how email in Haiku works, refer to the Workshop on managing email.

    index -Reading messages

    -

    You double-click an email file to open it in Mail. The interface is quite simple:

    +Lecture des messages +

    L'ouverture d'un fichier de courrier se fait par un double-clic. L'interface est assez simple :

    email-read.png

    A menu and optional tool bar on top, with an area of the interesting attributes of a mail (to, from, subject, date) below that, and then the actual body of the mail. If the mail appears with strange characters or empty, try to change the Decoding from the pop-up menu.

    If there are files attached to an email, they are listed at the end of the message. A right-click on one opens a context menu to Save attachment... or Open attachment. You can also drag & drop directly to the Desktop or another Tracker window.

    -

    Most of the menu and tool bar items are pretty self-explaining, so we'll concentrate just on the highlights.

    +

    La plupart des menus et des éléments de la barre d'outils étant assez explicites, Nous allons nous concentrer sur les points phares.

    -indexFile

    +indexFile (Fichier)

    When you close the window of a new mail, its status is normally switched from "New" to "Read". But you can set other statuses as well, by choosing from the Close and... submenu. There you'll also find the option Set to... to create your own custom statuses, which are saved under ~/config/settings/Mail/status/.

    -indexEdit

    +indexEdit (Édition)

    Here you'll find an item to open Mail's Preferences... (see below) and a shortcut to manage your Accounts..., which will open the E-mail preference panel.

    -indexView

    +indexView (Vue)

    You'll only seldomly need these two items, if at all:

    @@ -106,12 +108,12 @@

    When you've opened an email from a Tracker or query result window, Previous message and Next message will move to the previous/next email in the list.

    Save address collects all email addresses from the header and the actual email body in a submenu. Choosing an address will open the People application in order to complete and save the contact information.

    -indexQueries

    +indexQueries (Requêtes)

    This doesn't work yet, but is intended to hold queries that would show all mail related to the currently open mail, like all from the same sender or same subject/thread.

    index -Creating new messages

    +Créer des nouveaux messages

    A new email is created by invoking the New mail message menu or the corresponding icon from the tool bar of an open email. Or you just start the Mail application or choose Create new message... from the context menu of the mailbox icon in the Deskbar.

    email-write.png

    The window is pretty similar to the one when reading mails. The menu and tool bar items are slightly different and the text boxes have to be filled with the recipient's email address, subject and so on, of course.

    @@ -121,10 +123,10 @@ To, CC, and BCC are pop-up menus. They contain all email addresses on your system found by a query for People files. Their "Group" attribute will sort them in corresponding submenus.

    Again, we'll focus on the more interesting features in the menus.

    -indexFile

    +indexFile (Fichier)

    With Save as draft you can store your work so far and come back to it later. To load it again, choose it from the Open draft submenu that will list the result of a query for all mails with the status "Draft".

    -indexEdit

    +indexEdit (Édition)

    Quote and Remove quote or their respective shortcuts ALT / are used to add/remove a level of quoting by adjusting the number of ">" symbols in front of quoted lines. Just select some text in all the lines you want un/quoted and invoke the menu item.

    email-spellcheck.png @@ -143,19 +145,19 @@ Right-clicking such a word opens a context menu offering suggestions to correct email-attachments.png -

    File attachments are listed below the header section. You can remove a file by invoking a context menu or by selecting it and pressing DEL.

    +

    Les fichiers joints sont listés sous la section d'entête. Vous pouvez retirer un mail en invoquant le menu contextuel ou en le sélectionnant avant de presser la touche Suppr.

    -indexQueries

    +indexQueries (Requêtes)

    This doesn't work yet, but is intended to hold queries that would show all mail related to the currently open mail, like all to the same recipient or same subject/thread.

    index -Preferences

    +Préférencesemail-preferences.png -

    Mail's preferences come in two parts:

    +

    Les préférences de courrier se présentent en deux parties :

    -indexUser interface

    +indexUser interface (Interface utilisateur)
    Show headerALT HShows the complete header of a mail, in case you need to track down the path of your mail, for example.
    @@ -166,7 +168,7 @@ Right-clicking such a word opens a context menu offering suggestions to correct
    Button barOptions to show labels under the icons or hide the tool bar completely.
    FontSets the type of font used for the email text.

    -indexMailing

    +indexMailing (Publipostage) diff --git a/docs/userguide/fr/applications/mediaplayer.html b/docs/userguide/fr/applications/mediaplayer.html index ee5e26980e..488f79afac 100644 --- a/docs/userguide/fr/applications/mediaplayer.html +++ b/docs/userguide/fr/applications/mediaplayer.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/midiplayer.html b/docs/userguide/fr/applications/midiplayer.html index 942cd6d378..40fb3ce53e 100644 --- a/docs/userguide/fr/applications/midiplayer.html +++ b/docs/userguide/fr/applications/midiplayer.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/packageinstaller.html b/docs/userguide/fr/applications/packageinstaller.html index e4cbc5baae..ebfb5a60e8 100644 --- a/docs/userguide/fr/applications/packageinstaller.html +++ b/docs/userguide/fr/applications/packageinstaller.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/pe.html b/docs/userguide/fr/applications/pe.html index 9f47ce07c6..96de6342fc 100644 --- a/docs/userguide/fr/applications/pe.html +++ b/docs/userguide/fr/applications/pe.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/people.html b/docs/userguide/fr/applications/people.html index be00c20cc9..3036ce54ec 100644 --- a/docs/userguide/fr/applications/people.html +++ b/docs/userguide/fr/applications/people.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/poorman.html b/docs/userguide/fr/applications/poorman.html index 61c01b746a..c2b569da8b 100644 --- a/docs/userguide/fr/applications/poorman.html +++ b/docs/userguide/fr/applications/poorman.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/screenshot.html b/docs/userguide/fr/applications/screenshot.html index 28620cc96e..4e77af0a48 100644 --- a/docs/userguide/fr/applications/screenshot.html +++ b/docs/userguide/fr/applications/screenshot.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/showimage.html b/docs/userguide/fr/applications/showimage.html index 7e194464ea..6733192dac 100644 --- a/docs/userguide/fr/applications/showimage.html +++ b/docs/userguide/fr/applications/showimage.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/soundrecorder.html b/docs/userguide/fr/applications/soundrecorder.html index 72e4d7c3c5..e4f94a2973 100644 --- a/docs/userguide/fr/applications/soundrecorder.html +++ b/docs/userguide/fr/applications/soundrecorder.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/stylededit.html b/docs/userguide/fr/applications/stylededit.html index b8f26031ae..85ba221ddc 100644 --- a/docs/userguide/fr/applications/stylededit.html +++ b/docs/userguide/fr/applications/stylededit.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/terminal.html b/docs/userguide/fr/applications/terminal.html index c53d1971e0..e7d9ccc85b 100644 --- a/docs/userguide/fr/applications/terminal.html +++ b/docs/userguide/fr/applications/terminal.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/textsearch.html b/docs/userguide/fr/applications/textsearch.html index 8707bf9007..0760076fac 100644 --- a/docs/userguide/fr/applications/textsearch.html +++ b/docs/userguide/fr/applications/textsearch.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/tv.html b/docs/userguide/fr/applications/tv.html index 396d6e745d..e07b797980 100644 --- a/docs/userguide/fr/applications/tv.html +++ b/docs/userguide/fr/applications/tv.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/vision.html b/docs/userguide/fr/applications/vision.html index c0fd3cbf46..b47127730f 100644 --- a/docs/userguide/fr/applications/vision.html +++ b/docs/userguide/fr/applications/vision.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/webpositive.html b/docs/userguide/fr/applications/webpositive.html index f26297942a..2da795b091 100644 --- a/docs/userguide/fr/applications/webpositive.html +++ b/docs/userguide/fr/applications/webpositive.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/applications/wonderbrush.html b/docs/userguide/fr/applications/wonderbrush.html index 553f2c29c8..3ba164bb00 100644 --- a/docs/userguide/fr/applications/wonderbrush.html +++ b/docs/userguide/fr/applications/wonderbrush.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/attributes.html b/docs/userguide/fr/attributes.html index 4a4f5b1072..af8c290383 100644 --- a/docs/userguide/fr/attributes.html +++ b/docs/userguide/fr/attributes.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/bash-scripting.html b/docs/userguide/fr/bash-scripting.html index 6a475d320e..22eb71cd27 100644 --- a/docs/userguide/fr/bash-scripting.html +++ b/docs/userguide/fr/bash-scripting.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/bootloader.html b/docs/userguide/fr/bootloader.html index d54b996c7d..e784380c7c 100644 --- a/docs/userguide/fr/bootloader.html +++ b/docs/userguide/fr/bootloader.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/fr/contents.html b/docs/userguide/fr/contents.html index d0373a38e6..48c275d552 100644 --- a/docs/userguide/fr/contents.html +++ b/docs/userguide/fr/contents.html @@ -4,7 +4,7 @@ - Workshop: Managing Email + Atelier : Gérer son courrier @@ -38,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -63,7 +67,7 @@
    Default accountIf you have several email accounts, this specifies which to use by default when creating a new message.
    Reply accountWhen you reply to a mail, you can either always Use default account set in the pop-up menu above, or use the Account from mail, which will send the mail from the same account that received the original message.
    -

    Workshop: Managing Email

    +

    Atelier : Gérer son courrier

    This workshop takes a look on how to manage email under Haiku. It assumes that the email services are correctly configured with the E-Mail preferences and you're familiar with the basic features of the Mail application.

    @@ -101,7 +105,7 @@ In any case, try to keep the status name short. That way it always fits in a nor

    index -Using queries

    +Utiliser les requêtes

    Sure, you specify a folder to store all your email, you can open it et voilà, there's all you mail. But over time the folder becomes crowded and showing all will take longer and longer as thousands of files and their attributes have to be parsed and sorted. Also, most of the time you don't really care about two year old emails of Nigerian princes and their inheritory trouble ...

    A lot of time when populating a folder is spent on putting files read from disk into the correct sorting order and displaying that in the window. If you do have to open a folder with a huge number of files, you can shorten the wait by making the Tracker window "invisible", i.e. either minimize it or change to another workspace. Watch ProcessController to see how it affects CPU usage.

    Queries, to the rescue!

    @@ -116,7 +120,7 @@ In any case, try to keep the status name short. That way it always fits in a nor

    index -Query examples

    +Exemples de requêtes

    Here are a few examples of useful queries:

    index -More tips

    +Conseils supplémentaires
    • If you don't save a query as "Query" but as "Query template", invoking it won't show the result window, but the Find... window instead. That way you can easily exchange the search string for the subject or sender, for example, or change a "2 days" time limit to "3 days".

    • Activating "type-ahead filtering" in Tracker's preferences allows you to very quickly filter a query result even further. Often it's enough to query for all mails of the last 3 days and go with type-ahead filtering from there. The big advantage is, that you don't have to exactly specify which attribute to search for, as all displayed are considered when filtering.

    • diff --git a/docs/userguide/fr/workshop-filetypes+attributes.html b/docs/userguide/fr/workshop-filetypes+attributes.html index 8af3aa83f1..b8f65f8034 100644 --- a/docs/userguide/fr/workshop-filetypes+attributes.html +++ b/docs/userguide/fr/workshop-filetypes+attributes.html @@ -41,6 +41,8 @@
    • Português
    • Suomi
    • Slovenčina
    • +
    • Magyar
    • +
    • Português (Brazil)
    • English
    diff --git a/docs/userguide/fr/workshop-wlan.html b/docs/userguide/fr/workshop-wlan.html index 9f83bbf09c..94fc6d16a8 100644 --- a/docs/userguide/fr/workshop-wlan.html +++ b/docs/userguide/fr/workshop-wlan.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -52,91 +54,91 @@
    -
    Cette page n'est pas encore entièrement traduite. Les parties non encore traduites seront en anglais.
    query-1.png
    @@ -132,7 +136,7 @@ This finds all posts from the Haiku commit list of the past 12 hours.
    Index
    - Getting supported hardware to work
    - Joining a wireless network
    - Joining from the command line
    - Tips + Faire fonctionner du matériel supporté
    + Joindre un réseaux sans-fils
    + Joindre un réseau à partir de la ligne de commande
    + Conseils

    Atelier : Réseaux sans-fils

    -

    Getting the networking to run is essential in today's need for permanent internet connection. As keeping up to date with all the different and ever changing hardware and drivers is quite impossible for a small project, Haiku relies on a FreeBSD compatibility layer for its networking drivers.
    -This ensures a massive amount of supported hardware, though probably not 100% of what's out there. See this list online for a list of supported models or check FreeBSD 9's release hardware notes.

    +

    Arriver à faire fonctionner le réseau est indispensable pour répondre au besoin actuel d'avoir en permanence une connexion internet. Comme maintenir à jour les pilotes pour du matériel toujours différent et en constante évolution est tout à fait impossible pour un petit projet, Haiku s'appuie sur une couche de compatibilité FreeBSD pour ses pilotes réseaux.
    +Cela permet de supporter un grand nombre de matériels, mais probablement pas 100% de ce qui existe. Consultez cette liste des modèles supportés ou compulsez les notes de parution FreeBSD 9 dédiées au matériel.

    Pour le moment, seuls les périphériques PCI, PCI-X, PCI-Express, Mini PCI, and Mini PCI-Express sont supportés.
    Les périphériques PCMCIA, CardBus, ExpressCard, USB and ISA ont encore besoin de travail avant de devenir fonctionnels.

    index Faire fonctionner du matériel supporté

    -

    Even if the first hurdle of generally supported hardware is taken, some wireless network cards require binary firmware modules to properly operate. Haiku cannot include some of these proprietary firmware files due to licensing issues. Haiku does however include a simple script which will retrieve and install all of the needed proprietary bits for you. Generally, if you are planning to use wireless networking, it is a good idea to run this script to ensure your system has all of these firmwares available when they are needed.

    +

    Même si vous franchissez le premier obstacle du matériel normalement supporté, certaines cartes réseau sans-fils ont besoin de modules binaires pour fonctionner correctement : le firmware. Haiku ne peut pas inclure les fichiers de certains de ces firmwares propriétaires en raison de problèmes de licences. Haiku comprennent toutefois un script simple qui permet de récupérer et d'installer tous les composants propriétaires nécessaires pour vous. En règle générale, si vous prévoyez d'utiliser un réseau sans-fils, il est conseillé d'exécuter ce script pour s'assurer que votre système dispose de tous les firmwares le moment venu.

    Ouvrir un Terminal et saisir :

    install-wifi-firmwares.sh
    -

    Now review the licenses and accept them to install all of the available firmware files.

    +

    Maintenant passez les licences en revue puis acceptez-les afin d'installer tous les fichiers de firmwares disponibles.

    -

    If you don't have internet access to download those lacking firmwares under Haiku, there's an offline method, see under tips below.

    +

    Si vous n'avez pas accès à Internet à partir d'Haiku, pour télécharger les firmwares manquant, il y a une méthode hors ligne, referez vous aux conseils ci-dessous.

    index Joindre un réseaux sans-fils

    -

    By default, Haiku will join the first unencrypted wireless network it finds after booting up. To connect to a specific network, you use the Desktop applet NetworkStatus.

    -

    Right-click on its icon in the Deskbar and choose the network's public name (which is the "SSID" it broadcasts) from the context menu.

    +

    Par défaut, Haiku rejoint le premier réseau sans-fils non chiffré qu'il trouve après le démarrage. Pour rejoindre un réseau particulier, utilisez l'appliquette NetworkStatus.

    +

    Faites un clic-droit sur son icône dans la Deskbar et choisissez le nom public du réseau (qui correspond au « SSID » qu'il diffuse) à partir du menu contextuel.

    join-network.png -

    A window opens where you enter the type of authentication (probably WPA/WPA2, WEP is not a secure encryption anymore!) and the password for that wireless network. Click OK to start the login process.
    Depending on your hardware and network configuration this may take a while. You'll be kept informed of the progress by notifications:

    +

    Une fenêtre s'ouvre où entrer le type d'authentication (probablement WPA/WPA2, ce dernier étant préférable au WEP dont le chiffrage n'est plus suffisamment sécurisé !) et le mot de passe pour ce réseau sans-fils. Cliquez OK pour démarrer la procédure de connexion.
    +En fonction de votre configuration matérielle et réseau, cela peut prendre un certain temps. Vous serez tenu informé de l'état d'avancement par des notifications :

    join-network.gif -

    Once it reads "Ready" and the NetworkStatus icon in the Deskbar shows a green round light, the connection is established. If the notifications end in "No link" and a yellow triangle, something went wrong, probably an incorrect password.

    +

    Une fois que l'icône d'état réseau affiche la mention « Prêt » et une lumière verte, la connexion est établie. Si les notifications se terminent par «Pas de lien» et un triangle jaune, alors quelque chose c'est mal passé : probablement un mot de passe incorrect.

    index Joindre un réseau à partir de la ligne de commande

    -

    If you prefer to use the command line or would like to use scripting or the ~/config/boot/UserBootscript to automate things to join a specific network on bootup, there's the command ifconfig.

    +

    S vous préférez utiliser la ligne de commande ou si vous écrire un script ou le ~/config/boot/UserBootscript pour automatiser le ralliement à un réseau en particulier au démarrage, vous disposez de la commande ifconfig.

    Démarrer un Terminal et entrez la première ligne pour scanner les réseaux sans fils disponibles :

    ifconfig /dev/net/iprowifi3945/0 scan
     name                             address              signal  auth
     haiku-top                        01:d0:19:a6:88:42        30  WPA
     ArcorInternet123                 00:20:12:a4:29:e1        15  WPA
    -

    The path to your wireless network adapter has to be adjusted, of course.
    -The output shows the public name (SSID), MAC address, signal strength and authentication method of all found networks.

    +

    Le chemin de votre adaptateur réseau sans-fils doit évidemment être ajusté.
    +La sortie affiche le nom public (SSID), l'adresse MAC, la force du signal et la méthode d'authentification de tous les réseaux trouvés.

    Pour joindre un réseau, utilisez cette ligne en spécifiant le nom public (SSID) et mot de passe approprié :

    -
    ifconfig /dev/net/iprowifi3945/0 join {SSID} {password}
    -

    Make sure the initial configuration of the wireless network adapter after booting up has finished, before issuing ifconfig commands or they might be ignored. Depending on your hardware and network configuration that may take a while. Watch those notifications...

    +
    ifconfig /dev/net/iprowifi3945/0 join {SSID} {mot-de-passe}
    +

    Assurez-vous après le démarrage que la configuration initiale de l'adaptateur du réseau sans-fils soit achevé avant d'émettre des commandes ifconfig ou elles pourraient être ignorées. En fonction de votre matériel ou de votre configuration logicielle, cela peut prendre un certain temps. +Surveillez les notifications…

    index Conseils

    -
    diff --git a/docs/userguide/ru/applications/cdplayer.html b/docs/userguide/ru/applications/cdplayer.html index 0354ca7911..b19195ddd3 100644 --- a/docs/userguide/ru/applications/cdplayer.html +++ b/docs/userguide/ru/applications/cdplayer.html @@ -41,10 +41,12 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • - «  BootManager  + «  Загрузчик (BootManager)  ::  Приложения  ::  Таблица символов (CharacterMap)  »
    @@ -57,7 +59,7 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/CDPlayer
    Настройки хранятся по адресу: ~/cd/* - Хранятся детали всех идентифицированных CD-дисков.
    Настройки хранятся по адресу:~/cd/* - Хранятся детали всех идентифицированных CD-дисков.


    @@ -41,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -58,10 +61,10 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/MediaPlayer
    Настройки хранятся по адресу: ~/config/settings/MediaPlayer
    Настройки хранятся по адресу:~/config/settings/MediaPlayer


    -

    Медиаплеер - приложение для воспроизведения видео и аудио файлов. Спасибо команде ffmpeg, благодаря им проигрыватель поддерживает большинство форматов . Графический интерфейс медиаплеера довольно прост:

    +

    Медиаплеер - приложение для воспроизведения видео и аудио файлов. Спасибо команде ffmpeg: благодаря им проигрыватель поддерживает большинство форматов . Графический интерфейс медиаплеера довольно прост:

    mediaplayer.png

    Шкала прогресса позволяет быстро перейти к определённому моменту. Если удерживать некоторе время курсор мыши над этой шкалой, то появится подсказка отображающая сколько времени прошло с начала воспроизведения и сколько осталось до конца. Справа от шкалы находится время оставшееся до конца воспроизведения, однако сделать так чтоб вместо него отображалось время прошедшее с начала проигрывания, или длину клипа. Для этого просто щёлкните по этому месту.
    @@ -91,9 +94,9 @@

    Рассмотрим параметры для настройки МедиаПлеера:

    mediaplayer-settings.png

    The first batch, Play mode, is pretty self-explaining. Start playback automatically, close windows when finished or play clips in a loop.

    -

    Next are different View options.
    -You can opt to Use hardware overlay if available, which cuts down CPU usage but only works for one video window and needs a supporting video card driver.
    -You can Scale movies smoothly (when not in overlay mode) which uses very fast filtering to smooth over otherwise blocky pixels when zooming video or watching in full-screen mode.
    +

    Далее идут различные Настройки вида.
    +Вы можете выбрать пункт Использовать аппаратный видеооверлей, если возможно, позволяющий понизить нагрузку на процессор, но работающий только для одного окна и требующий драйвер видеокарты, поддерживающий данную возможность.
    +Вы можете выбрать плавное масштабирование видео (в режиме без оверлея) использующее очень быструю фильтрацию для сглаживания, в противном случае при изменении размера видео, или просмотра в полноэкранном режиме появляются блочные пиксели.
    Scale controls in full-screen mode if you prefer slightly bigger controls, maybe because you watch the screen from a bit farther away when in full-screen mode.
    Then there are settings for Subtitle size and Subtitle placement. They can be shown at the Bottom of video, which will always have them overlayed over the picture. Or Bottom of window, which allows you to resize the window vertically and have the subtitles appear in the black bar at the bottom instead.

    The last setting determines the volume of clips whose windows are not currently active. You can have them all blaring at Full volume, at less confusing Low volume or quietly Muted.

    diff --git a/docs/userguide/ru/applications/midiplayer.html b/docs/userguide/ru/applications/midiplayer.html index 2bacd76877..14affd07b4 100644 --- a/docs/userguide/ru/applications/midiplayer.html +++ b/docs/userguide/ru/applications/midiplayer.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -58,7 +60,7 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/MidiPlayer
    Настройки хранятся по адресу: ~/config/settings/MidiPlayerSettings
    Настройки хранятся по адресу:~/config/settings/MidiPlayerSettings


    Как следует из названия приложения, MIDI плеер предназначен для воспроизведения Midi-файлов. Midi-файлы достаточно специфичны т.к. не являются оцифрованной и закодированной музыкой. Midi-файлы лишь содержат описание следующего плана: Проигрывать такую-то ноту с такой-то громкостью, используя такой-то инструмент.
    diff --git a/docs/userguide/ru/applications/packageinstaller.html b/docs/userguide/ru/applications/packageinstaller.html index cbe3bb2f4b..e88920613a 100644 --- a/docs/userguide/ru/applications/packageinstaller.html +++ b/docs/userguide/ru/applications/packageinstaller.html @@ -40,6 +40,8 @@

  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -56,7 +58,7 @@ - +
    Расположение в Deskbar:Отсутствует в меню Deskbar, обычно запускается по двойному щелчку мыши по файлу.
    Расположение в Tracker:/boot/system/apps/PackageInstaller
    Настройки хранятся по адресу: отсутствуют
    Настройки хранятся по адресу:отсутствуют


    Это черновой вариант. Пожалуйста, обратитесь к данной странице позже.
    diff --git a/docs/userguide/ru/applications/pe.html b/docs/userguide/ru/applications/pe.html index d51f87b4f1..02cdcbe6cb 100644 --- a/docs/userguide/ru/applications/pe.html +++ b/docs/userguide/ru/applications/pe.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -58,7 +60,7 @@ Расположение в Deskbar:Приложения (Applications) Расположение в Tracker:/boot/apps/Pe/Pe Документация хранится по адресу:/boot/apps/Pe/Documentation.html -Настройки хранятся по адресу: ~/config/settings/pe/* +Настройки хранятся по адресу:~/config/settings/pe/*


    Pe - это редактор кода с подсветкой синтаксиса для программистов. Изначально создан Maarten Hekkelmann, впоследствии исходные коды были открыты и теперь поддерживается разработчиками Haiku. Более подробная информация доступна на сайте проекта.

    diff --git a/docs/userguide/ru/applications/people.html b/docs/userguide/ru/applications/people.html index a1837370ba..55e254f9c6 100644 --- a/docs/userguide/ru/applications/people.html +++ b/docs/userguide/ru/applications/people.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -56,7 +58,7 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/People
    Настройки хранятся по адресу: ~/config/settings/People_data
    Настройки хранятся по адресу:~/config/settings/People_data


    People - простая программа для хранения контактов, использующая атрибуты файловой системы Haiku для сохранения адресов и другой контактной информации. Каждый контакт сохранён как один персональный файл со всеми данными о нём в виде отдельных атрибутов. Все они проиндексированы и потому доступны для поиска по соответствующему запросу.

    diff --git a/docs/userguide/ru/applications/poorman.html b/docs/userguide/ru/applications/poorman.html index 63265ebfa0..a5e56d5e4d 100644 --- a/docs/userguide/ru/applications/poorman.html +++ b/docs/userguide/ru/applications/poorman.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/PoorMan
    Настройки хранятся по адресу: ~/config/settings/PoorMan Settings
    Настройки хранятся по адресу:~/config/settings/PoorMan Settings


    PoorMan - это простейший WEB-сервер с максимально простыми настройками. Он не имеет расширенных серверных функций, в отличие от специализированного серверного программного обеспечения, предлагая минимально необходимый функционал.

    diff --git a/docs/userguide/ru/applications/screenshot.html b/docs/userguide/ru/applications/screenshot.html index 5d331abc11..9301ec49dd 100644 --- a/docs/userguide/ru/applications/screenshot.html +++ b/docs/userguide/ru/applications/screenshot.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -58,7 +60,7 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/Screenshot
    Настройки хранятся по адресу: ~/config/settings/screenshot
    Настройки хранятся по адресу:~/config/settings/screenshot


    Помимо получения обычных снимков экрана при помощи клавиши Print Screen, которая помещает изображение текущего экрана в формате PNG в папку: /boot/home, это приложение содержит и ряд других полезных настроек.

    diff --git a/docs/userguide/ru/applications/showimage.html b/docs/userguide/ru/applications/showimage.html index 56642cc987..48634b380d 100644 --- a/docs/userguide/ru/applications/showimage.html +++ b/docs/userguide/ru/applications/showimage.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ - +
    Расположение в Deskbar:Отсутствует в меню Deskbar, обычно запускается по двойному щелчку мыши по файлу.
    Расположение в Tracker:/boot/system/apps/ShowImage
    Настройки хранятся по адресу: ~/config/settings/ShowImage_settings
    Настройки хранятся по адресу:~/config/settings/ShowImage_settings


    Приложение Просмотр изображений (ShowImage) позволяет просматривать изображения всех форматов, для которых существуют трансляторы обеспечивающие поддержку. Новые форматы начнут автоматически распознаваться с того момента, как только транслятор будет добавлен в систему. Так произошло, например, с векторным форматом для иконок Haiku, с изображениями в формате WonderBrush и изображениями в формате WebP.
    diff --git a/docs/userguide/ru/applications/soundrecorder.html b/docs/userguide/ru/applications/soundrecorder.html index 39239dd769..84600c9e4b 100644 --- a/docs/userguide/ru/applications/soundrecorder.html +++ b/docs/userguide/ru/applications/soundrecorder.html @@ -40,6 +40,8 @@

  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -56,7 +58,7 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/SoundRecorder
    Настройки хранятся по адресу: ~/config/settings/???
    Настройки хранятся по адресу:~/config/settings/???


    Документация отсутствует. Если вы работаете над ней, пожалуйста, сообщите в списке рассылки во избежание двойной работы.

    diff --git a/docs/userguide/ru/applications/stylededit.html b/docs/userguide/ru/applications/stylededit.html index 03de00926b..1755c51417 100644 --- a/docs/userguide/ru/applications/stylededit.html +++ b/docs/userguide/ru/applications/stylededit.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/StyledEdit
    Настройки хранятся по адресу: отсутствуют
    Настройки хранятся по адресу:отсутствуют


    StyledEdit - простой текстовый редактор, он сохраняет файлы в виде обычного текста, но через добавление к ним дополнительных атрибутов имеет некоторые возможности по форматированию, которые будут видны только при открытии файла в StyledEdit.

    diff --git a/docs/userguide/ru/applications/terminal.html b/docs/userguide/ru/applications/terminal.html index 7e29983190..cf8f0a061e 100644 --- a/docs/userguide/ru/applications/terminal.html +++ b/docs/userguide/ru/applications/terminal.html @@ -43,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -59,7 +61,7 @@ -
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/Terminal
    Настройки хранятся по адресу: ~/config/settings/Terminal
    +
    Настройки хранятся по адресу:~/config/settings/Terminal
    ~/.profile - дополняет/переопределяет параметры указанные в /boot/system/etc/profile
    ~/.inputrc - дополняет/переопределяет параметры указанные в /boot/system/etc/inputrc
    diff --git a/docs/userguide/ru/applications/textsearch.html b/docs/userguide/ru/applications/textsearch.html index a1dcad5758..55b8559d64 100644 --- a/docs/userguide/ru/applications/textsearch.html +++ b/docs/userguide/ru/applications/textsearch.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -58,7 +60,7 @@ - +
    Расположение в Deskbar:Отсутствует в меню Deskbar, обычно запускается при помощи дополнения для Tracker
    Расположение в Tracker:/boot/system/apps/TextSearch
    Настройки хранятся по адресу: ~/config/settings/TextSearch
    Настройки хранятся по адресу:~/config/settings/TextSearch


    Текстовый Поиск позволяет найти строки в текстовых файлах. Обычно его вызывают из контекстного меню дополнения в Tracker, выбрав файл или папку.

    diff --git a/docs/userguide/ru/applications/tv.html b/docs/userguide/ru/applications/tv.html index 5219e5f0a3..a118f46f4a 100644 --- a/docs/userguide/ru/applications/tv.html +++ b/docs/userguide/ru/applications/tv.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/TV
    Настройки хранятся по адресу: ~/config/settings/???
    Настройки хранятся по адресу:~/config/settings/???


    Документация отсутствует. Если вы работаете над ней, пожалуйста, сообщите в списке рассылки во избежание двойной работы.

    diff --git a/docs/userguide/ru/applications/vision.html b/docs/userguide/ru/applications/vision.html index a46747b2d6..df335f24d1 100644 --- a/docs/userguide/ru/applications/vision.html +++ b/docs/userguide/ru/applications/vision.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/apps/Vision{version}/Vision
    Настройки хранятся по адресу: ~/config/settings/Vision/*
    Настройки хранятся по адресу:~/config/settings/Vision/*


    Vision - это IRC-клиент, изначально разработанный для BeOS. Документация доступна на официальном сайте Vision.

    diff --git a/docs/userguide/ru/applications/webpositive.html b/docs/userguide/ru/applications/webpositive.html index 4c6ff430de..08ed16e7c3 100644 --- a/docs/userguide/ru/applications/webpositive.html +++ b/docs/userguide/ru/applications/webpositive.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -56,7 +58,7 @@ - +
    Расположение в Deskbar:Приложения (Applications)
    Расположение в Tracker:/boot/system/apps/WebPositive
    Настройки хранятся по адресу: ~/config/settings/WebPositive/ - Настройки, куки, кэш и история посещений
    Настройки хранятся по адресу:~/config/settings/WebPositive/ - Настройки, куки, кэш и история посещений
    ~/config/settings/WebPositive/Bookmarks - Все закладки


    diff --git a/docs/userguide/ru/applications/wonderbrush.html b/docs/userguide/ru/applications/wonderbrush.html index ffbdb993d3..222a171860 100644 --- a/docs/userguide/ru/applications/wonderbrush.html +++ b/docs/userguide/ru/applications/wonderbrush.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ Расположение в Deskbar:Приложения (Applications) Расположение в Tracker:/boot/apps/WonderBrush/WonderBrush Документация хранится по адресу:/boot/apps/WonderBrush/Documentation {language} -Настройки хранятся по адресу: ~/config/settings/WonderBrush +Настройки хранятся по адресу:~/config/settings/WonderBrush


    WonderBrush - это редактор растровой и векторной графики. Найти более подробную информацию и семинары можно на сайте YellowBites website, а также в документации, которая идет с приложением.

    diff --git a/docs/userguide/ru/attributes.html b/docs/userguide/ru/attributes.html index c56162a647..3b1d0d4df6 100644 --- a/docs/userguide/ru/attributes.html +++ b/docs/userguide/ru/attributes.html @@ -42,12 +42,14 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • « Типы файлов :: Содержание -:: Индексация » +:: Содержание » @@ -166,7 +168,7 @@ Clara Botters : string : Whelton diff --git a/docs/userguide/ru/bash-scripting.html b/docs/userguide/ru/bash-scripting.html index 3eb8c730e6..f9fc396ae4 100644 --- a/docs/userguide/ru/bash-scripting.html +++ b/docs/userguide/ru/bash-scripting.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/ru/bootloader.html b/docs/userguide/ru/bootloader.html index 9505d9ffdf..3bc49adb24 100644 --- a/docs/userguide/ru/bootloader.html +++ b/docs/userguide/ru/bootloader.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/ru/contents.html b/docs/userguide/ru/contents.html index 926c000831..30afb9322b 100644 --- a/docs/userguide/ru/contents.html +++ b/docs/userguide/ru/contents.html @@ -4,7 +4,7 @@ @@ -41,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -55,11 +59,11 @@
    Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.
    - +
    Index
    Содержание
    - Easy moving and resizing
    - Stack & Tile
    - Open and save panels
    + Быстрый способ перемещения и изменения размера окон
    + Стекирование и прикремление
    + Диалоги открытия и сохранения
    Replicants
    @@ -77,15 +81,15 @@
  • Вы можете отправить окно на задний план при помоши правого щелчка мыши по заголовку или по краю окна.
  • Кнопка закрытия окна.

  • Позволяет развернуть окно на весь экран (или при помощи комбинации клавиш CTRL ALT Z).

  • -
  • The window border. Left-dragging moves the window, right-dragging resizes.

  • -
  • The resize corner.

  • +
  • Край окна. Движение мыши с нажатой левой кнопкой передвигает окно, с нажатой правой изменяет его размеры.

  • +
  • Угол окна. Потяните в любую сторону и окно поменяет свой размер.

  • index Быстрый способ перемещения и изменения размера окон

    -

    Moving and resizing windows is a large part of interacting with several concurrently running applications. Instead of aiming at the small yellow title tab or the even tinier window border, there's a more convenient way to move a window. Also, additionally to its small size, the resize corner has another limitation: It only allows resizing at and in the direction of the lower right corner.
    Right-dragging a border for resizing works, but again you'll have to aim carefully.

    -

    Haiku предоставляет удобное чёткое решение данной проблемы - сочетание клавиш CTRL ALT и мыши. Для более подробного изучения управления окнами при помощи горячих клавиш обратитесь к теме Горячие клавиши

    +

    Перемещение и изменение размера окон очень важный аспект при параллельной работе с несколькими программами. Вместо того чтобы целиться на желтый заголовок окна или еще более тонкий край окна существует более удобный способ для перемещения окна. В дополнение к небольшому размеру угла окна он имеет и другое ограничение: с помощью него можно изменять размер окон только в направлении правого нижнего угла.
    Ищменение размера окна с помощью правого клика работает, но опять же, вам придется хорошенько прицелиться.

    +

    Haiku предоставляет удобное чёткое решение данной проблемы - сочетание клавиш CTRL ALT и мыши. Для более подробного изучения управления окнами при помощи горячих клавиш обратитесь к теме Горячие клавиши.

    resizing.png

    Во время удержания клавиш CTRL ALT вы увидите, как подсвечиваются границы окна, в зависимости от того к какому из краёв указатель мыши находится ближе. Нажмите и удерживайте правую кнопку мыши и потяните, окно изменит размеры по направлению подсвеченных границ окна.

    Во время удержания клавиш CTRL ALT нажмите и удерживайте левую кнопку мыши и потяните окно за любую область, таким образом вы сможете быстро переместить окно. Быстрый щелчок правой кнопкой мыши отправляет окно на задний план.

    @@ -106,7 +110,7 @@ While holding OPT, tabs change color when they overlap;
    gui-tilinging.png

    "Tiling" means gluing windows horizontally or vertically together.
    -Again, while holding OPT, the borders that'll fuse together when you drop the window, change color when brought near each other.

    +Again, while holding OPT, the borders that'll fuse together when you drop the window change color when brought near each other.

    Separation is done in the same way, by holding OPT while dragging a window by its tab out of the group.

    diff --git a/docs/userguide/ru/images/apps-images/deskcalc.png b/docs/userguide/ru/images/apps-images/deskcalc.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b14b991de41499d9066d4d02e421dcf0ee4e89 GIT binary patch literal 5323 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 literal 0 HcmV?d00001 diff --git a/docs/userguide/ru/images/deskbar-images/calendar.png b/docs/userguide/ru/images/deskbar-images/calendar.png index b805afaee58aa051e7fdb504db487286f936a9d5..4dc7413e2977b15113ce7eff8eb130beacef165d 100644 GIT binary patch literal 13165 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 literal 11384 zcmZu%byytDlLmrofZ%Rn@n9jiEp8j!3GQrw;BFy6fIt>^4}svpS==qSdw}3Bi{6s& zyXSs)&;7I0Gdt7OT~*yx@7omtQkBEOB*#QRK)_Lu2dcxbn+OPq$mpo>)=c497y<&j zxB^g8({uhH1H+SWbGrAw&~Y9qOg*s*p!wVxak7LS5NQaClK~=*v6Te(#n5JdLej2{ zbTG>i4yuJD#zP7$lUfRD+!fNCK$kMVb33#UPacPr)4qIEP3%v5X*=qb`8Y8oywg8q z;V*b3%)8xuwIpXHKq2lg@^E*iM$m6&)a;25R3(z|+8iJv=%=R=bP3Ha#RLRAz^nM;6S;-y6KlhlMo1N_c_H2IGB=)WNAh6Y2Xto!J zl-~5df9EPXn-O3nMZ#$;C2L%KeIsGTZP(g>YFJLwc43TDhWFSAMz0r;YQMmGc4hUZ z{sDh=Ir29V%Auq2v*}ay+>wA>{AP|ccpr~ln}bOTJT;qvs7GgU6%PwJ*NmR!vzK?w zX@^oa=-If?puIL6f*R^Y;jvZJ-asD#R4Bs+eti7K`K>aD0HRv-wP@5_^4wJ9lnzh3 ze6`A^Px?CH^p&D&Mu?e&rXKR-GhN)3CM4g=)#U|*!~1AUasoUj8zhmB;EqN={iNA| z;Ht>%<_|jr{h$5E6V3KdjgG0FYfm#xxyg0QlZNRHFw9nPm1B3bZz4P}mm&EsRsi33 z3WQMPAPL0JpxM2rd1)HYvt$|bOi}?PWGEO`bex5CP*

    qDQdk4cxrt*63 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 literal 20248 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 diff --git a/docs/userguide/ru/images/deskbar-images/deskbar.png b/docs/userguide/ru/images/deskbar-images/deskbar.png index dd229aa60c78bf287a8ffae28d03bb091dfbfd9f..704e8880b34ec87e97dafad7699c4a13064acc79 100644 GIT binary patch literal 19917 zcmZsD1yEc~w{3zXKp;pUI0TqLaCZyAAvg>!!JXg^AClm1!QI{6b&vsqyAJN|yu)|@ zd*6LkuPCURIp_50-o1PG+H0>SNM2SP4TS*Z)vH%%k`f|{uU@@Y2Y!)|-T>cRehLVB z^-3mIQbb7EW&ThbSxv?0DX%p#&xmFSMbk7>#Hxla#xgQ8R%=Y}`(HLRG@@7`OoYWw zL{6<&qVgijKOsxQi&jcQ!ylzBs?3tF%!<4x?w&^P*D||d%l6P#trIxG^leYRZI5ja zleM(#hqje#&*S~;>-J}2IG+xFI;{rz)z5|_!{U}=Bu(g}!Y8X*H9P46gm;^3Nz1nl zMb~gQ*Xn_U_w+r75x5x!-(I^#Fnm3W{WUOh{pdb4IvPOg&7|vb`s?eb3gk9cL_|cm z4|G~;{~*5msP7}j7H(vaziIF==~2ta#*dreoZ?6M!?j`E2Tp6Q5lK~yt}_n(qlKDp zo;JG!ZKn!<{6^6LPD9bQlvN|P>NQQj%(yf&i+z-wU;qv1{^|bs9Rl1tzUxK%Z&l#U zrV5@$=)ic^ltN=e`7x0ee!L%9p{u$3xlSWN6vM=T3dL;TH#W}-3{^+^E|n$RjlHAZ zhNgZ+En;=wVs{3=XW?9e`0n;=p2abDL@cV0X4}*l(Ktv1VwtPAR5$rtec(`nZuappS-Q=q57?Ysi~H(fXkB z+ahadjkFcz3B6pn`VSfb2YJRZL1=Pijt(C#*_<1SprD}Z`}{=1ckkXI=F7`xL>*+U z%t$h1Q!;csM!+)Fw_OP;KZ0{!k=G!pgeaFE)uMD$Vv~7lV3yr3xY6@`&WyM4Z<5l~ z%@!@Ppp~c{y+hGIY{sv@SouejWFc^$WWk4ulA)aIIID|h`%=^;%uuydL<=)iUxA{+^&I5lN$|DbUsphh>vcw{~y2$Ai4bSfDHYE{}juImB&^HTPXed;+ zRLYOqL_~{5+{{Lv0ywiK#uWMD+fZk&7JggYmrM;PQ%s6;tZRhHmmk(6&IsILm+iNs z&7hB++~_Q_TC(in+3AF8znr&uUt9t%>GN78vaBxuqs3( zm55ZeiB^T+GFr2Jq0uM_tf?q~)7o}o*uNkCqZ#-%T`e##mEHHSt|Y6v$Xyhrqg|D{ z%*!-4SozW2BC6McjNf=Xv93&F_bcPuET=Qw{mo96|abS z96E4RwG@nW#o=}r8|~w)!2M0WZKLkTt@+jhAP@rQl0yv7(_#HenPUG4=ZY4Lpy5cC zI4$y^$#H+ITvu?>Ziv3&YThC$DJghH$9;q)da1>gHHpJ2*mk3@kuM>#>RQqX68%}= zS8qtGcDk7H8?JcVRGyVC(U8-doo@(YILe`~^hUiSu(T#DxXXh62430}*A6&ZiB6;g zBhS_8|8iMr!bZNNBvg<;aPgb$9`mH98Y$47; zPW0hyB?Y)dO~Ht8Mp#%_n}pS7nXkrt3S}sszB^Mm0K1Wk0)cXZ7#Vt?#@o|XX<;>A zqd*u;{K?ZuA56#340b^y5s zYcwq6=bTYOA<>_?Mt{RrxvJjYUV*n*^a>kp5>?VEGcol)nYS1VzDOrG;aT0;fjU^& zbN2RhXje&9oQksdAWFBBG8#2*G>XIpnEM&p`Q($HIQ|6B9*9v-k9vrS@7*OSCcA@` zgOWc)d}6xP=8I~*oUFyU->h~<1pG`19`t5|qs+d!*r3T_H!Hf!xaa(CzkFk_xEyR~ z0z$4fIK+4dDK04~v3uOjPX{Yho;F-uIEaXg7he_>eEF}Dnat?p{NP=mGf5Zy`LjYg z+UVW-AZ>Y1Ul<|%v8F_wZ6sZ#A>`O_pJA=YfOx=Bs8c^Qu?{IBoUQ}D@|~^y=r6pK zGWMC;CYxXeFtO@Ejrmo*is{u!l6g;2(zE5AYBUYSB>bCiFAM2!^0O^ACsph3Wbu}8 zO|iDjpB85p4OYYbJBf|$gX|nU(T+F}J76>ntrvsHyTF6xevaN35Z2G8QN zr`z`77ag>mL+vH2zEd;N8*FQRt6HW~ujBDRKBX|Gun|&-v+C`Y#-YaVw1S4K!U(8$ z_F1>+#fAkxW?inF{dC-J2@ZO_6mO2X2fmQj4i;CGW@lOYy-%VOW??X`@_AZ_pt8@r zhew2Bx?vmRCyipO+3XNOruq1;pbo!i0ce8LR{D&2k!8;cA&+P#Yx)C0_(t7i{kX@2 z$<4k$#TP9_Mcc4mY0slZ%}lU;)#8yEXo!+0TTQGw9HcNIQRjYrq*iSl2D4pia_k1y zVfb58j|vS>u%pYjs_*4Fxw$`9+B~_u9=Mzi=V2`9Loi%j56l@|?^d3^Q}{l%;I=li z2}-g#jZbsY(OBtSarEM=^St6@PB-6&Q+0P7NK;)x5_s0HJE|F z&etNyG~4%0v1k!DqRxnvck=rU{j_hVni?zGCt1>B*XI{4Y2Q|?&3hIM|DvdZSrjEN z-tN~?<7{g&FKBCV=T0EIUKbjJH0XjZ6w@Y>Y}?PA|FgEK>~rsDf$QPJ4qDKVF@1L1 zkM7@vMo*)T49PG#Cz^( z6O{le&_b1ww4sSfvGP0n*6U^Wa%#xgv)^0v^*%zIo&tqznjyFAqp+vP`(l&sOvl58 zdfezz#Aw*ca>Ce^PvuRw4CH2mK6^Z8O2Wb8%Lim?duDg*s6!r>JbJO>9S<%1N;Qg^ zT#ZeQ5}ryfo({n#)TdU}Z1r?UoK#g1IQ)%^hiWgD|_A&2=rKO2!0EpUdbHsj~Squ%_*}mlPnzNw`o3^=ThIIdOk~NFR-n8 zXm4p*ba-}N@x*OxY&4xIOC=zSOiWb&^_45D0|!6x#SpS-e1&a0QBhHQ1|70&#o-kF zhyOYN2)yNZi<-#thuc2yGXx8ybR?+XgH+pQGD;#^4F@@+IF|mR z(Sp5Eb#^*tFxNnDh{}K})%S~jVtg~)VUZ;2*O8yG!Ojlf_Y@s}Zr5HlW#ue#wa1%I zGtq{;5P^qa;qrKu??1w5%JGOXs@Jd^t(7R?to3-lj#jeZ=z*p;Icc+0I3C5@-Gh~B zkuEu~b{itbJi78VYVHt|;IFf3-26&vCs*G+Dx)oTxg zGWv7~M{BovG>-a4txT%_3Y1O@I1$gwzJ*seB}fU9UXba7UCaLRp8byClwN#RdVQf8 z*nEexUPMA`tFmdwwqGb(ra(*6S7Yb@DnMIhOT)RS;8HA1YtA*7rwr>-xuY;pg|50)Hnb~f-gD=7*WMdzbF#CT zpiooteMx+mny$S6UnqqH0gJdphk_I0^{*cEb7UBLRwsW2KHbByD`s^616Si-gK_wl zu9F{LnoVE3G_S_)&2(*qWx*fE+1PubnA1&~%a?t@d@ zcQ5DL-eTrpTFP%Fm_}XZiWNNv$g;|km+Ik)F)oJXJUrsXU-R|R&EMWX#!h?t;sC(T z{A<A{@TZM@ZBp;R1X49zP4(8-&aa-`IHEYDGnFP zlY}k))~U_cyTe_=5-yoXvCG z)S~uBkl)&}252*XUd5;_BHC|2m&=8t`TI&pUAIG!Mm5as7Kmym6LNxN3=Hp81(@D! z>o~zf+g4fF4r70ZXgYM`o22?tS{X2Ld&dpxg0)N%M+G&VKY?g5TqLRv4oYp*8mmxg zB|7$=i#~Pk-plAzygyV*n?kxw4GvTZ(XyEuxSSq8Ugd}`4%QG9h%+z>n8GD!G*{T$ zd@fM_8UoQ>j~F?U&(^((7^P=ok`MDGoB5u|BAScc_IRbaxw%na)K3}$9JFmmtdI{hHJ!@q0BCdZ!_wYyDF=#?e*hK=+ZQ{(#s0zIW?@W(`r z%_2HhYoOU8$X^HFn$_w|oA z8xen)4SxT9GF_-EC4d|Jk%YF}hyp=DAc;JfEL1|I{KMzUa@4p@lKV$A`g7au7UAcz zobqb>&}Z+fIg^{6?1)JOLT_(x_OR4`&RCN*R?tF=>v^zG|2!_kmoE}Jrap2pbS9g~ z!$M0@lrl-HJwYGhdd%O5HKZuY>MsMKwf4^GXiTb+;7+-|>n z{05waZ0;`Nd{j_Zv~0MRg}o!34hq$3_u}`uh2cs^a&l$I@IWr(47u;Cppw(XLgpsl zmYj0nO7}33%>4{UypoR&gmd!ce067{O#j-DCtcVCgocI^w4a=BkM;wIOht}!g%|5p zf<=fPUaws+H*eMK1C{L)kPPoX+NXPmy!lhD)G38)J&FV%#O`g8mOQPoTpj_S7!$` z5fXA(${U@Yo|<#vAdhKob_K=}41*Rr{oWS;&M6EbZOq@tLl2H zTyE``ez%E6kxYpp!;?_p3o;xs=^vOziDoD;5;9l)wse#-DhuShqfrNwP}A!526DCM zEcCIpLQGRdtk>;prHfvWIdemS3t)lu0(*?=T;ZlfRj7+ut_aozC8R>9?R=6U0^iFgiS5KS{9mt=4hon(j-FLgEqS}-d3tQ97itM$eGnA#5# z^lF(>onpsFyvxu{f3?FW*c9*>3(+DX&im7T(&B-HaawU41^C3x;f<0#V{GV0=2R)X z7VZTqN=h+E6qe`x)nx&R^?f(#lYG!xcfkGf4jixVq%q(vqbA^h4O{R&oKWhPAuEgW z`)M0Bl7~A6U)>9jo3K!k`~V&@Zf^YTG6KR|=E*+B+jfp|By?{i ze)lV7xC3;-hl=?C|IPvqMn*YN<%xW`@~h~WmagvZ;z&9Qc3+rf7wb-;bo6J53^rmT z!=dLO0LT6KjwYFL8dyb|z7$9!^+Mh6xAZ`JM$YNTdB9dN~ ziIs`c?R@c3^7t7{`GX06TvbiX5X6FcI_>Px?}a6rK(=DNsBUVi+A)?^UHF(R1+3vI zpBi-mK&>)(7)_^yj9rKNd2YW|CzeLw>D7qaeddCCbonFi06niY zFk>5R;?9kumxyNT)!;G=0f+^DLU_nu8Mou**5BjE?o%Aj`*&qblW<&sEYB>@^rp)>kmkrd+yniG6F zjfiHzK-!Bol$LHU2f{-tQF{YH=>5-d!KrPDf`@d!+c3tWD8od}+=W-YY7!ZtPGR?U z4InCl9nerj$k4TLaxuGp;Kb)8sTO$0fs&Z~QPlj-49MSl)LM1~^ z*cdddETpFPCkHTxF2&r`hier-TT(2G0c&rECn%|p9EXC!AKGY`%Y?r_!X=CI!K^|U zGyBodTsU@no^@xAWQ?*vyplGzWr)84NL{QFWNA$nYt9b(=*wtPF+r)XXJKsVm7hp zu&^){?z#J;=FwdY28y{e4epTOeL_xa{}p?$I8gBiy6d$-cm>RJg+t#agpp~06v#7n zR8W+8X)oAt!P3IF<2pG*vQoEJB7Vdx`g8V|ymt~6ARXQfX~(ME^pAk;fvNngu0*Fh zaKdJRE8o~(lHy$hFgnG{d{3k0S@qtF-v{j_P?Em}pp$|P5Ma5uY}kduTZWP)p?bIN z2D0E$^eTw^^^$Y(4|S)!G#&~~EDq#&SGD)oSo#;Q58=cjzNgtQS5}h}+v5ylD)dD@ z+ovwH-frY+kq6WagfL)?TMPL~;mRk+>1u_e8ARk7aJLtfbT?S-jAhcS9fcE-Bht^N ztZ5ne4lVYvh?R!wC#Gx@Sz<9zXrO50jdt2AVr!*0SfjM;70TN=zzO&X5mAnlZjF$zh`(YyNree zSl%EySItj0@<6L;uc&wueOd(@vMj@46}r$M3!``TdicI--+&lbgM>vNb57@eKEgR= z8x9**z~5(&XSM3&IYbFKe=2L-B48g|a7iUXf)X*A%*>V!EnM+|ulsDH=uDD+%SgOu zwtW~#OilMc3~ngt84DW?8jaZC<;S!r4>IoE{iM!uj0neD@U6;2=yqe%@&o0h**|@b zMW(iSL4X;R;5~wX?m!QZ9&UIY_mq3TMxB>)uOtn{nr#4m(Qa}mR4lL5!i7}O63NOV z?^X>lD5b)eL;!a0<{H-FGjViHHUuoP*<0z+_rRX7H2<0PsdZM7nL=Gvf2VKT5ai_C zGrvy(QRI;SRN=eM&@U0MkM-bFRUgwWh4g;Y@iN=~g(~0`^rAsikWkYVwA&1v&vR~x zx*;CoChSuyuS^-bJ9YB!Mt;w><*0=EE&YBZa8Y4tNLJfP;;Ufz--rV~HVXA>_l?V{ zZvWMlko$CdD0dwsbaST0Oi3x)@$>I8L8>b!R_9}=yrRDz_-~Po-u8Z`8*KlX*YtSFF+O&74=*_R|r(cCmd{HF}gnjpXXA%npy-%x{N1 zxcBYEOO`Y-i#O~`tfFBD)IJ?3vXWpb*(ZrxeP&YgDTGZ+6elU$M8LK~M=f;N9eO%Z zBMSW6=EJ;pb-^!P(XxsEpkX z2Z5V4-?ujYgmAp)G@K739_YIcPL0?0gEzVmgZGz?hN1iH!nOV5M58YdDQF!Y1A9(U zST7sk)Wy0=viD-{G_sx;!l$-9VeiM_p`CGG-HnE9QA?_mrs{nrf|><{Glp+CR;Ap} zVUju5C%TXFUn@&DauI5;?k)e3{qgq0RQ!!kHq!67A^*0p?AKf_^CbZ*#LNy*vGqye zX8ptEPwFP4m35Nwql@?w8M~EHY6&s^hrbGEd8kOT?+^^it}5{plKfjXO=BaD!*07N zBJprSD<6d`z4UEB4mKNAvO<8y?!++*d6^51SOaY$X$ka8Eq(8QI=S zdhQ$Z6_1u$eFU8}TtEH^H!{vfP8~*)V82HA3TIbHm#xvCgjqkq=^ZIc>; zf(dCw){3FibcaUrWzgnPUUo(YRk|EQm|eKNKV6w2G&`GvKK40xSTrQ@ArOpSacJ!k@7W3Gk-^fC7|V z#OHEyS1}fh%@JGwHRpM9aPh^G7}w`VDm*iD9=$QDX+UfBot~-_TUru!P;KE_QT42f zXW3UcHd+(X-_4Fq?(dsV`f6{;Wm8-TlchfzTt{(E-VusB8Q4OMTRhiAU;^K&;Cuo= zL$azSvuXzcewvR=WR=L%Mj{ywhFo{Q-{@b~^ZzNt#$gwl-)>U_EOXmZVcYB_H4Gm*0yt7(*xK$>}4o&xzdN<|+!vmgj=1GiK{y z_ZQl$Q3PaH>d1nbo8y1~u3zyYhP}(9)t_Sa6ynyI5%>z&N(fCd-hUI7sC$IDiYT@F zv@7%#E~Pk`jRcca%r}L+D9g>(ktjSuKjzj2y{muf)Ua0G+j?eeP4A+Dm`xU3JdOKL zleltZb@Mrp%V(yz3)nj$TtwH_bO!!|h1YjHl6S$hWk2^d2;i38_Ss{%RWS}PJi_!= z+=`_d|0~(8YCJ#%fQ1tq{lh`^sB%ufgtf9VEgflQ)Ik9gs!N47?1_J2B{bUK36GRG zC+W0o&k;d#7|Nl8-cQ3y+~M&0$Ko;YAeb6nb$d0|N>;h>@@%gUL%EI_o~;Ru&FO|po+jyuzPQdZC?L;Oc>_*w#q zS!KPuqvqq2DOKIVOg`JC1sWOjXiE)cLUx$b#m@MSYIwx=GiS9H0j5@uj(r1{dUS-A|qbo!t?)1p~0o(bg14}dB9 z0(mIZS%s{5yT-xmV@@LZu5Ieo#)Z`RDcf?)m>cYWQb)so)^dtAAv(U@8sWlGdv;fV zPhk9w1Bs5*@@bSp=~UWIXlJ$#Ih@anHmrVIqh!eEbTCV^T4PY{7WOG@OSYLn5jDpGNTitgYd>)|Oo2cPP@0&B4>7{6`mhR>Xt*d<4})GGH)6x08w zZ~3yR8ixcoeiPT(A{p5qeYMxjgANGAM23u+pJj&`t6VL`s@%#O@$VeXLQ;CZBGq-FOj_c>~|Z1GyLIWh5Qm`x{&vg3vb{1cR?21UNQE$us+ zYBowJ!q5t_-&~#xV0Iq645$K+B~f`Hp{ryp%q~q39aRc&c_yEq~no znDQjS!O1zp7M-h_$onUW{Y`h%8*1M}QsTnD@RlRCS~T#e&ifxG(QlMNL(Aaz(HsC^ zSsw#uO+2)_o^Qp^=*7pde<-`Elc>+Iwy(m@n-TP_S*VMNG1`~>RPik}swD0cr+34Q zwzD?7fr#oQe(%c&&%HT@hRZsG4M+ToTj~GObMa@tn^iY*c6hBR3g?3ZbiEXzk$*RJ z=HI*b!|OpBVl~kJ^+3VBZ56;p{Ip0p0Ei9*IL(tFeBHn5paL7#ww@rB)k@7$U=@F| zuJzS$D8@lTSO?P<7}aa|d|hqSEG4dp_-Dglm*)Fx+^s#>EeH9_1wGj+c3Y-gJ?YGJ z(vRXIdZt<_NqZw}KI=#G1B>Q}a6T5%my@jyl%jfUzK@Pw2oG##Sntya9KS_apA7kt6#^vZigt233D7?XydTHTu$nkHmw{%C+N$fS&) z9TwIwg#wv2%Yl$=Jv?{-D_A%vdhENLM4cBQH4pq$s}3qsN4apoy6537<4j~uX7lgR zoE!qeFY~s!j(pGtD6FJ}E*IAw7N<%RhS6+YR~By1M@n&NKgwTkm&)=_tNV4|=LD^+ zlap?ARRRXZsL%zjcM2l*R3TPh!+*!6PFh+e>rt#_k^< zx`p2i5n*SIZ~p6OTV4IJG!}lp#;oDAk8sMvn`~|`qj+CAEVK@oP;E85 zvn008>v@|!nZr4lMc~vJ7(O5D-i@*tPFsotQ3M4zQBP{WM?tANG~VCiGI*pL9V2(4 z5IW~VVN*bhAOIcQY;d%uY>uo@dAn~S8mMR6zYIz_c{}1CT~>||$uAzRmv&yixI=&G z6F(T7eRjUq5)-nf(ZcW5EfMM7*N9!1YkL@w4-nGLhvP4I1d zgN%adg$9oxGqF$MT^z=vgL^i;8w>R|k<7wlg1eIPTKZ?ZoXltIc zYps-IMav73k&AE)_`*r$<+RNY8~*Z;m;m%hwhlwgq-nJ2%*gbVE!_m#$Hr6zrryL0 zJFzwo@Ewn5A08^+KGo@)H*boNQumz0rc0+kP>Alezj^yswaj_b;5%Wo}? zK|Bpf`svy)_0^uc=7U6~%vDB{dXozf%IwOw_s64k^jhXB2w8$~)^4ibHRcX%!pB;hTl7uL1lh1=fX@Nn>&AZb#WSZ)IA zN|&*)4AcmFbE`@Ldr^w5rA)Ljb*gibj{nbv<5uG=5tV6Jx4{hsThUE*cc_@FM`GCa zMw{i{xv2B?i^nvSHH)(uN3+|1`5Xn^*$)s+B>VE0yprjVf?a}Q-sNy^oIc)AO5eyL zxD?5E=>F>Pd?0r^oR;33*9~9S!ywTh^{8R4NyC}Wz;I-RB`9tm^;PJl^-7zz)x-?G z!wKi`3VD4p_eQX0>F=>Id6-!bDW#)cBCMhSiO%$+(g}Z$uhN+ zFu_%JFjSFMV}(Pn<5e7M9xXyT{=|<6{wp;jZg`|KxP<4c`gRqD5Y5t%!;6{qh#*%1 z4tD%q{Gr5{+&)@&D*h43vTZ+cQKH<>#O-QY0-c$x#k;l#iV8_=eEdQ;rLgV>DJiK* zc2+r=brXjk(kvZlL{B`urZT>+;?cg^Gr$|Gyqy9HmzILG#qDv`_naTpY)pGBVc_IK z_K?aYfL6x~K#y?l9~2S1?0mQ`T+;x3(^%MvqC4LLi8^bU6L)5G4#vgbS174p53t5_ z^9;GI8}Bzjjdb31dXy}qXC$yzO=;>QBs7K@Js>f=O{Kq+{Bzy6lG`xVGz(3LyCr{$ zx*)MK;Lc`#I+?Gv$oE1LOMq|QUPlig`B9SIy3#ie?*uGeU~U>1%Q1nPd*`Rxz&{m-pJUi+eAg2m?v?ENGhh`ByhT<`jpIbUt1MgQD z5w~LQTRcdRU-3)$MnT|^n2zJ6mW;!sQDT2c-~SGfXs3`uox4FfUJOb~`qSo;63Ft=ae6mm=Qob6WDt)6>?28w2T}X-W~l zROKhqyaSS`UUA(Y%?1S0$L;46$aVYrNi(T|<&~C4DidBmyRQrh69PQe#QvmcTo(O0 z5ABN~S{;kS+;T{p-iHdCDx>m`PIvM1>!7RQLtNlE>?-}N$42h80Bcw3`Ozi0Hy$gqId64EdPhh z@yAF!Lf`1bakV7kAffS6jM+Nk=|jQLD5Y%*0VAy6aw$Pk6I&J_-j=_mQ-cywcO4GS zQ}yGQ?4Lj92D@hR9@Ul&<0A_EYa|F5afz~uMZeO11i?}RE5b2EUxANbiemm~hvZ}6 zuqZ7vmm}6)U%uYYL6ICNjmU~WD(u`Sz>wNl2GgpDPr=`R2qaIT-n5}Z3);|~S zQ+SWRT8m=_f}nSu@Y?x?MTLnK&&TfvMS)JIHDwxXgrRFO#^jV7`JAf{dSpwPS!`_+ClycC2Ml3&~?eSh&$qBrwu2=HVv8{z=p`PWpw{$2eBcqoFhGzp1;m#0UgaVCj-2*qQ#G@d`Xv$Jzg zTJpT3p@A!oDjN6f!k0u*CW%cU&!I-udYEGwobfz&ce&rX4wg<%jHTwrV>jZ_@h-zS zCea9$Tc+#2Gujvzq((dEJowtawn2*=5A9G_SEo6v*#{Rh+RRo6VOCeO&|Yh>0_!fK zaf&4oN*Z{S3Ps>O^n$_oTO0Pvnw8Te(tdH9S`KX8tDB_ewlr}4(?V%o+j=h;9=C99 z(0NCU7t4el;Jp3go0MSAsHX2(E8`DXTEdv1t^Vgu*;Jm|zt#(7nx(1#>peW{9X{|y zu0`eLn)R~k9`>);pLYri3yV}I#~UwG?4b&`pRb1Zj6&PE%9ubPkuZ3}{#WNj;S9AU zs?K28D?K?a<-?Sr;j6yNl%x8i$>TwvnW@%9e$})Pg@cM8-53}c8Au73rKc|8YX+0O z({DSCvMoxVoNeF85qo-K9;5_@g_X8&3edLUr8P}exytVET~Jq7SU(R1N)C2J)4QKs ztkqY*R`&y?WyKfnN#r-7JBh@K>w7fTwRJ)p4LLcW?`eFEQX;);pzmY{EA6EGZWr?Y zt2f`y`elbUfk@L<6}aW3g^?zx-=*YeTeik}i2$hDTn8Eg-DiOOeUrrc zbFpwmeaZOR_)6;*(UC7rWUw&p?zCj6GG%my_^%}r$RgDA_Q!fH>t%05G?jHN4_+!| zglvDPZ|*~R?bS^qMsDf%8RABzW!mn()>en5 zoWwM=@qjIL&foiDTzsi)1z#a?DS6I5w`aa_J53XILm?i%`d6BgoWo2 zYEG9k;;l&yUx|l$heUe3z3-Me0QO`0DB}Rs6U&pNd&YA%Xq) zkgA{|+{>#4n{v91Rm&|je51$)F0EgU-#03q7i|N~lRju|HS&?E^KMs>t8e|lrPtV0 zc!ch8G;%)BaN7{FY8NTh+wC64lulIJS*ug5*{;ubO>jVkd>|DZ~BTb{L&L? z#kHCA@qPa5MZfWEaoVn_A<0+6{B~05%hE?TSbH+ENBNxGm&S~|&Jy!P*E2;b#pa+s zXtwc4Qel%Mos;_jaq_(r)JU|7NMW^TvB*m``<>QO@{~Pn0MY3yQ1JZb*`OxNGC9;Z zY(-}eKC*85$NL_K7CgxtJ=G7f8!iM)-&0!W<50nN<^BN(CBWwwuC)i)YpiR(Rr%hn zf`=sE%7OTNymOx6WAeX?Z5KdQ`sm&f1ZkG?Vfb_iK;~^}jNW^$Ujz-LL_JPe59@x=S+4`3DG>zjE-4r1qD5-U%y!P@l6}vA8w4(xzhn^s8I44 zhxt}wGqj5Dw_Uul{`sVBT#PywG%45$ylvkD86fQIxI4N7mZZ<{Ug6)x1&=k-S)o{XOH{Z!XqcVLrq8rTmi%78v3C%K9De8$) zQJF1mG?D_$3TECay2uQ zH%@syUd{lg8Q{RywG@hC8J3!fdnbR9!LT2!ZU!BH@KFD-Wv~Q?1qOW`Jiy*8g$Ns3 z=8(VR1>h(%xymA*q@wpXMiYcOlhL$6N3ns6*Y+g=6IHHs&(5$wzz<4UIkl?y4Y|{E zE5m8aTNGjWmzO4Ku40&lZBWxVgK%n4Z(xGb#O<0vtn|0(Yl_$QQat65Q=Zbai0XYT zV0m=}ESfux1WHy@lF^W%#6-XS;rg8maV) zn1a+K!U6AV55dw*f3uJ&ez{&)f!Ih0Jn9o9t&^^X#6Uo-aPGVvQfDWR;(cuuEpHv*(F>6TTcuVuHkKozf$y zpa2j7P<^E)eJAD3Y)Pd{Q3b}(#9t=MMW(5_DY6!{zuAu%yzzVgfG3rElO@{dqNsd= zHFDv?Q7nIWs0!W+$X5rg{JD+9@t7Aubhr{V{ckMs&*b@^ zki~UmI?A;D#u#Qv&p*JQo|nDvs9x)k_O!KJz(Ba+Q~((O=}YSt01i=uQLNk6ni9pCN6~DM>4rz9jG_TQp@Gh z1Lm8KT{0y2XL}0?DR^bUQ()QY=tb7Z2U2gg&OI=ks~~&bACYgyxby{ptR45GsIS8N z;B7#!kH2?CP}xWE@`FY7)=vQ30p}B0f>y6V9C~wgobK!W>`o$ZYsdh$NekY2Y6TLE z-`gB{}jXa(NSaxS0&2ca48rl-lzX?C?@8%%Xt9+qovdD zA&M>W8&luDeT!X3e~V+!;ZJ+5Bu=HS4@kLpX3EnE0*8O#rmS_Q1Z-5Mj0>sPewL1J zfU#N7W$%|z%^X7?cY*2a<{hgQf?MH5Qc9;0lAh2 zw3u$+$lXlI%Boa)eY`>nfk0HqnW4Vp5oES@;aoH7j5AA(xWy(agbSXZvtW4NbtwAP z?D8UCOahR?vWCLna?+#PphELRUoA@lqVP*Trz9Q!SMEgQzcs5EpX43OB@gEJMhAhm=BF{QR3Z6`1xK%zIP@r19pHDB7sA z>ct6(jeSYPCR-Xq7at;Et-EbMoYJ+eI!yC+OtaKRBouT$`DAQ?q!kD8c#-$(QoqVi z;?>}{yehpL{U))A;eZs;lM|$lguY+o(Q#HIkwEN6O-+r*#w9dmb*X5t_+C7d31y3k zzuyi;(LR(54UXH+*C1;oMXhvE^RS`W&f!fd_|F{@3Q7?jt9=+dFLbzeI&rCi5u=2@ zUc=P~0q!2OKiGN^bOSo@ID$vGO#7!!_^i_L6ls%DJw%wXH8gi9p2AojYyOvmimO_< z0NLDo;^@5kcFnfKfm`Jr{#GQMDcfwo#l;o^ObT`GA~16iVBzE00s_Xlbwen z?3=|*>y);$>PAzdMai5kxU4pfYjFAvP{^0D)Y9-z4bWBE7uQ`5%E~1?&HI=N1e&k% zA=b4Ap#%c@sKG;Z*?KT1cI36<@;1d|{D8$vY1+OU>c%fRZSOtr-cM%DtKe}v1)bg4 z&7j4lW?USwG*uE1>z4j&@g+xRN2m8DWtGPL>W$NG3kr1{WPm1rGFp=!Qf@E7!ePA> z61gMNaxqA_$1k1Mh9azFyxu+P-Q9vn%gpCR(R4}l8#s-Z#51tBTG2|cS*IM{3d7S3 z=NcQDlk6p;OkNLth0mYFU8&Jn-?V>JRIb_B*Te%2x1jHLX8pV_qdGV5y93a`B*9J# zjx=E?^k41v5G-e%UTJR_lYg>A3U9rC7au1W;qw?W3BudrK5R;_nn`t4XHY=ZJ`m@$62I#$(GK@ zy7JgS?n^J*^pI`l`sTm)YQv9PJBxsak9rT>Qj!1rW`OfvRkE%Plc`w<1|2Sj;6R$N zF6x^8ZRmep+w*Wb2AEO*;TJNGcp{}3rqnx*L6llKIrwTauvSa1Q2zMOl z^bWy^ENiJ2G;dWm0&Q(zCFuH}OBT-$2yna@{OUd(e)ziINB}u6Q2hnJ9L@kN_M#aE z5ZTKYFNbD;$pT>T%N;M*fiHmTXz7MVH*p!v!A|d7Uq1V4U>|-w!??kQ1e-cLPBBh* z-jC%^Day?pUH;)O1_;l$+}zxQ*Fmc+^_8La=Y`eMSxg^Zk+Pe|mfn}`+UGuFeF${*v5YbQeNC|qR! z(S@*Ztv#_Vg@#0vcWUF*q$zmxZ^!mx4Ml4fJfqpg=C$6VqXTU`jEzk~)t6Fv9E%h= zQ$@oZKj7ozOPwTlt%$uoVK(Sfo*Uh3v$)g3C%#94G||q}Z<3u9N&v1=9D|PNdFjY7 zp*?wYc>*tdEpOsjO=7TA6UH$uBVV6DO17N9@JcpJQ~Z*l_+?12l|X25nW9J=-M@`c zN8^ki?QLiCS4COk`OLSHh^b9xT!Nwjl8XTj9zO1wgW0X{Fdb zHnl9Jgeq$Zn4@%ZbI5kwauj{{L;yYh`x_4h!|zXuifQPQ<{G z|6pvRK~~lAoTA&LI|3EZ`WdJLP>CF=+5!;4R^K}pL+q_q+V}zH$8kR3G03$3>xCg9 zo*`=G@C_E=Dlb2PKV)hD$5;N_d0yf;;6g8whW~M*|JUmX5FpkIbuynY)Bwj@WrqBB z1`YV0BrX!di>mv-8~fj$_>!Uh$5;R3x@77?8x(U1I&R3vt=DOGin)x~BfDp3XD90+ zj74@y6Z`<#=5l{n4>Nl4ZGXcn zC}YGiaL&R0WW=8OX2r+w;kY+S<)@uJ5pcrMO5+-hb1~x+=u?5r7~a{U{ivvz*l+V7 zWC)5!u%Y|)K`3K5U0++AK_ni2Xu8(}X8XfgNEdJ*BQ!$b4yl}UF$@2chzt{FJl=N*9$M45{7-JpW|JK?!ctPf!I7k{ zn^ERZYR1!RU>Njjy#74tBco1eWF&^@NzEb0R^*{t0w;&k!0&&$y1qT!j(UT=v!xkZ zl}q0NL-IA$^?r2Bc^{?>y5|LN6brvQmD&~IYqz78ZMj1cc)U=0xL=w>RgTx__#?zdSUu8tHRezK9? z=U;Y@3%@-DRKW)O74oR)r~N=ZS9>}kIl0*D;O-7Mpjs?O?Gj=bLBb#W?*FuL?eR?S zef;E6DYuB@azadnX~jw|NriE`sK{k5A!9VlwdEXHha=>f+p@XLtsBZVk1e?r5)rGd zURah>ZO1JPlV^L}#`7KLb)NIQp69>4_WOQ+zwht+`F%h4_Z!yuA_571o%izcYFY)j z9Pg&@4S8u+sepDZr`~w4WeerC1L0MB`EM_idcfVh0%xcH=6gTOp#&j#0X^JNA|hHJ#V`{mL*Ae1K&zPqkL4ZFlDo% z#-a^$3S_#M!Uvn8YBETsDtL3>hO7IH{W!4P9nA$UDiy@yL46~xE27I=@W&3y z0TKx%2YWkthiScxs0PW22=*C`ZgF>#cS$nH_%u?}JHi32LrJA^7eU7(ggD9?nVrpf z^X5#|azTE6b%~G>%DUM4({NW73=#!!6G?2!5!IWEtiV)Mk~T;_k=}1kS+W?$09Jy8 zkyXkZo_Bm@A>J7On{M(NR;6RjDzzfvn@>Itn+~F{Vs6Y3w!yRK_N2*y1KxLbT{*=7 z;A(pWL0j<6XY30Z7LWcZQZwUyRo) z0su%FsGp4}|Fc_bRBhqzbIsLSbA?c3hnm6H^v+JFk@4{m>5|yYJ-@(zH@p>COZ{Kc z;x3f>@k!gTB5cfeWyShALzKfE`KBHk+TvIf(sRDtdzn7t23ad@J8ammx<@Mao{2u^ zOc%b=OxaLNE%MphgKDMhQoCFJoBziE|EcyijC6*Su&!8_b?VC1UZdobEAWFHpKVc! z@|PVTJC=1+r_m*E#acv7*+3!sIm*FN@7$H<;ykKeO(E#YZ0fb}Kf>+6+`F`≦ zQF3zzIY2w=Ql*5?w{bmt3JQr-lBd$Yj_6ug#*Q`Dl}+?j)!6zVa>LPY3Jp6U5;%BJ zc%uZ~S!SR3j*5hP5bGJ4g4KzMi44%{GS&ZR6ifoOAXEFzNu`(H3Iu|awqS|`o|1-f zxPKk-BT40iRpjQm4IMvvb)*Cao zL^#|J0m+rgbkHB@eRc!^3e|2WZ%EE#M2i!XtoH0Dms)tou|y{~rVOA3ONRAPKxx@z_?k z(NXG?ii+KaCPf6`dWn^nb?o|rr~YPQ!bYFeb`D<`CefZIfh&X5pG>j~V6A$@fQGB3 z?)0`%vS0Lc{RgwETY%An)*HzLls6_x@1XR?d&MCsqy?pdpOmI5DRQ?$2s=%wk(gbx zcL5GUB(uJ1$7KtH@B0dD6laPt^b=uWmD3@zMTS3+z`wLKU39c) zO$>?25~77p#o7FfG(Ml-D~1I$7a|}yS8k!pDC5GLp;JP?+5&^SAhPkD7_cP@0iq}d zuyuIeW=!vrt?dK^!h7UVWmY-}KtZq1Ox`+{w8Up>p%Wq@V?Gqj6{H*|L*Sk(Vb7 zTwC%c)%M>kA^4#8xX5msjskQfd1P`Lz%U9H=7tCBG2W!uC?^?lh^G+}Q9I+rI0HGT zK5#8g@5iT4o?Oh*QBhDhzZmkYd;Rl!?MfaFaadc4BlTUz=NnTrwS;vtsbP7Hhm7oC zH!_(Im=K~!v16!-_~Ss_y|v~3S9Z0UqH6~qKb*KqI<@M@3DPaJo4yE93F7=h0C9Y+S5~y);aRXa_xvxmjJB{PK z@;AlyARSyTXuGKT@VKIc?CsIlVBPbwgBdWF4)$h^oe29GWqun!a zxS>w>vJa@ys6(sBbf;z6$ywH^<#Bv?9X`m$uS*SVNdtqd4%&C7 z@O;yO`Z%PPX9o`CU*%bP(k>y9%3Q8^#TN3Iq{@vuh4UqFYa~5*kLdF^-677PArhXb z4OP^de0M3jeY4xtQ}vO(g>Cn*DeXrQye#us@EMocItGK$E3PWX`?kEEAyR9WgW}DN zpyDO`~zYi^Kw(h3V-P-}>@8MtU71T5ymF+v|x9mHz_4fuT-ls@EV^gVgZgEoN%am=41v5H$b}d5<;?Ko~?eEy7S6;vq z0|Zh`(c*K^gJ5K7sSemx>L#lh-)3T;pMyh-CDTJ8Tq@G?%~|kCDU(nv7Aw!HMZr&X zEp4vvoYBo7`PSavmy~VW3N?lUF%tO6y>dl!d%`u0pT&-zLXBa&OI{sc+w@|~es}31 zn9A&xJU_~JZD29LHe}$ED=y@k$K44o^>_!JH2(P1meBa(xKKd_QN%T`T)u+k$t)`f zlCmm?|L$Nr<{NRsvHU<1(%_k?1ild@As8!j3ZTRZ#{ISz1m1l8)T8paxwW0~nX`-A TUi$)?w(ov)c5|Yi3`+Soz>bo- literal 19000 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 diff --git a/docs/userguide/ru/images/deskbar-images/list-of-apps.png b/docs/userguide/ru/images/deskbar-images/list-of-apps.png index b70d31c26bd1b39f5f192686b47247be1ebe6bb8..74f95d6073179bc8c43463b6ed810abe43cb6ef0 100644 GIT binary patch literal 16697 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 F{{qd01C#&& literal 15746 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 Cjmq-? diff --git a/docs/userguide/ru/images/gui-images/gui.png b/docs/userguide/ru/images/gui-images/gui.png index d85838b2f6396bef3568a9729ddbb0db19e247b5..6bcb6e5b38136daa87ef479e4de09ba14409aa91 100644 GIT binary patch literal 33325 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%0A4b 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›Q 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 literal 34504 zcmZs?1yGz@v@9HgLvVK|Ft|GecL)|7g1fs1cM0wegS)$HaEIXT?)HXr&VBck{U6p=LfzrhCwR1vU$9T9>DZt*p&cbq}R!RU-FW}hdh4YWA5#j9eTKtAp}7$bZEuy zp+BCqF_Oq|cK2rpu}Xf#Fn+{RKjesbUB4m2p%8kf?!@7cpUt z`cL>iVaOmWj0@4#DV_}{&cy$QG@&W?{`PFMMaGGp_$jU+c*^zwYSA@g$E@A*Wqq`$ zEkuf9))cR=7iWcpuo`^pHxCK>S}4?>$0h-~>RDyVzu&?SF8G4J)@J4>>#-+j&<2E% zrq*GWkPDBt;CSn)A=sZZYa>p6(uqANBF=;NoY*|NT`6L+3@0ZApiNoAvKgZuL0=YW zBd4AGW;AB#Gq}%bNfBtskSal5khhomSY>h`9Bj!%rod#cCxW{gBQNK<5nE;c$mn6a z$9)JAaz?x_b!k*ycU5F;p}QFiUvz|Zx7Pagq7y)YG>@!S)bZvF9~Hpr>x0IMWzMZqHxne;4)P%TBy3&r>x7^eF7nS;~QN3+n3F-$}2(C6?+5Qs#1k z6kIA1P4UOr?I$oD*li>xN_;kj_X)$M(8r%RPr_n`ij+kPPysMSt}lWibV!1{n~Z&E z(ccyxY2UtdhRFhBX=Y!ExhOz!024by3VT$jJu~TaV_y_)mly(wQx0eI%dSWeRd5(R zTy1p;)q1&IAo#QH33VH6Gftg9UFbe9!w?x^JZgHp9&Icxj3hzhzuD+4+3pXjvLAQ$v{ZUFOqq0Ac{>i5g%&RJ2za^!HBAS)sV zLe>hff|)Db?Vu~J*|4@2XR^(tJxP=1H5(}daus1Sym7bIAuWYSGEtx||F9shWQsAX8adDBhA|fdPaGwDUe9+aaZXqVY!Y_lOunzQsyd0k!pkrzF_(=a} zv7)20&lrXGbFL?i^7Dv`XzXE*_Gy6&HfsYF+e{Cu*W^!cD8E8Ws6tL5F-4?pLj*fzRRI-Uap|ZZ%QSolggsJo zBxF`4EuuV!RB=DUVj$dpx;@^FS{3j49h<0A=4374jw3Ju|1EiqrE5d`T_XvulL_c$nsu>V|RP_Ol>ycOtQ9{QoT>(3Y5L3i4Kj0uD#{(vT*;jQM+w^Zh{sX-d2$X}XLAjD~>4GrP$lMqn`bD~MS8B~-$@wH!m-rjvtgX;{ zk}O%iJqNR)@pZGp)B4FY!~lk^4`>`dv&Ae(}?;keNm9f0wr_Z|F>Se`uRYV zoU&j~^X}o%wT@#wbJa16uE4Ud-7%2TOjpq?KAvqwe(X$mB=w{KMX@+WDldO#lo$Y%$f1h_& zpa>w?=u15-@RD5mn`ikmj#X;pIYuh $qsIy%Z&Tr4G|#aKcl9`>L_^K&DK&UF$* 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 Iykqd+0l@NbvH$=8 literal 24127 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 diff --git a/docs/userguide/ru/images/prefs-images/appearance-decorators.png b/docs/userguide/ru/images/prefs-images/appearance-decorators.png index 99d9ade42b4fae111f7f3ee57856791bcf05b3fb..99f8921a4c3c61171b98fcb48c1aed43e78b31e7 100644 GIT binary patch literal 9110 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 D2Sx{k literal 12216 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

    V|b{Qh3Pn$S!uQ^`_eGsOKnBLrFARu>PVcHomq zEhdhaJ$>ReoOxX;mWO-{Yb zP^C(oO3#$_w%xB}A*+Oc)>{+5P~3CbB6)T?Znio0^Jkf)ICI5UgP1X`+vRs EHwp1sWB>pF diff --git a/docs/userguide/ru/images/prefs-images/appearance-fonts.png b/docs/userguide/ru/images/prefs-images/appearance-fonts.png index c962c53232f84220cb85f3818ab6fcb4253a22e1..bcf826db8bbb2b7ec8d6d42f9651ed0e0607aca2 100644 GIT binary patch literal 25239 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

    Y=95=95mdDK zjFL{5Zd{YzuoA*pioyu8<})ptpMYPeV->+|xM_br5IE!xfum_fFhJ7&TM6HFSBGcq z8cs^F&7vk1dh&zgb{ipVYWFj4LZNg{YG@HZQGIp}%y>IH^HmE^Q;x0aoa6C|*tVTM z*=dkqEjX;?2spWW9TP{+(Pkp!R!#pPzb)q37Z5@sk$t*bpjSv%#_Nl^`%3h!K5*5n zexPRH$A?ZU;?Uc`R5@*IurLN9>dws!|CGl!XDk=W?lY<0R62U+34JG1+T*%Y46}#& zCg|riMzjs*=rKZ!F6@8R@|0}7Tff}oQE|O-y};uwp}$q=6$F{{Tj_D-{?ErtSu21z99*(vqsu{9FJ`q<_x1KA;36!@iy14hBZs} zSi;C44;wjsPVN#R^L-~1lfGRY{vmz&&pq*%#-z2c*=J1cL9_3D-S3<6S6#(=3Xbm; zVgcb~$uRCpkg7Lsi?7*Xw&GR1_Eke|#^>s%AXQa`4NO}EJxEvd$hd9B8zoOy zvHsy6eecFcZoB1v_4g77l>dyhCo^qdNn}EQXl;c(YN9pvvARPALjVBU+z0bO>^3gx zptt_K^_Hvp9E#;{S}plNTS4o#dKgQ4GEyltENuVu{s>wonOTwZq3DB6SI0Q8kzjbnY)9FuKPnA(=T?t5)nYz+G zf)-%7jl)$wp))XZdseW*!F{jm+qZ+t1_S;5vw~JSI!$q|(*<*fybZ6Xr)$6cW?ra9 zzFnjy#}zZ^z`x4F;Xo^^V(|RdY4Lm3t-nh}h}b?0@k9?-S1kGU>(|>}BA4cVTYmK# zmmHCtc{Mr3QoOu1a>E~DV zn7aK}(WR8UJh8wXeM0-bT7y=m3LHmW#gthFc_Zt|wN{QPZ;rst8jf4`GOG{YqUvGaJxWE@_z;d7e?fJx+t$|97!xNa^OZ{_hi*_E;yu>f zy~hK!v$m$O_olD|^IX_~z~9^3176OzZhfPpqwDv~b-eBE zU8SBw;oA%xvfpt*bk|_bn_XV+w5fgZ;_A%I%zR~8 z8A@4AP4;>51cgFr?4w;(R#0%9oScl06P1ROH9{G_{K8hCC@d_@Ik)VeRXql!}7HXJJjDi0UzAc`5(zgAV3V)FQ07 z)T}wn#KB*BhTy8X!G+1$M@4m=u)EBtsSXo4k)^hk@g2Sqd~G^+0i}oPR;QxM!tGFr Y5!EVj>qj|}UxBBqZFsgs>+0SA0^w9BS^xk5 diff --git a/docs/userguide/ru/images/prefs-images/e-mail-accounts.png b/docs/userguide/ru/images/prefs-images/e-mail-accounts.png new file mode 100644 index 0000000000000000000000000000000000000000..17694e831e07823db6a74cdf5c147cb3ef22efc4 GIT binary patch literal 16091 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 - Индексация + Содержание @@ -42,6 +42,8 @@

  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -54,7 +56,7 @@
    -

    Индексация

    +

    Содержание

    Атрибуты и Запросы являются ключевыми особенностями Haiku. Хотя атрибуты и полезны для отображения дополнительной информации о файлах, но для поиска по ним требуется их проиндексировать. Индексы заносятся в таблицу поиска, что делает запросы мгновенными.
    Индекс является частью файловой системы и хранится отдельно для каждого раздела.

    diff --git a/docs/userguide/ru/keyboard-shortcuts.html b/docs/userguide/ru/keyboard-shortcuts.html index 6c1907416b..02a134c527 100644 --- a/docs/userguide/ru/keyboard-shortcuts.html +++ b/docs/userguide/ru/keyboard-shortcuts.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -52,7 +54,6 @@
    -
    Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.

    Горячие клавиши

    @@ -67,7 +68,7 @@ - + diff --git a/docs/userguide/ru/preferences.html b/docs/userguide/ru/preferences.html index 98052c68c6..14c68b5476 100644 --- a/docs/userguide/ru/preferences.html +++ b/docs/userguide/ru/preferences.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/ru/preferences/appearance.html b/docs/userguide/ru/preferences/appearance.html index b3e8d0bd73..514e0e6709 100644 --- a/docs/userguide/ru/preferences/appearance.html +++ b/docs/userguide/ru/preferences/appearance.html @@ -14,6 +14,7 @@ * Rodastahm Islamov * Diver * Humdinger + * PoZorro * --> @@ -43,6 +44,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -53,13 +56,12 @@
    -
    Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.

    appearance-icon_64.pngВнешний вид

    ALT FxПереключиться на рабочий стол X (Fx, где x номер рабочего стола). Для перемещения активного окна следует также удерживать клавишу SHIFT.
    CTRL ALT ///Перемещение по рабочим столам. Для перемещения активного окна следует также удерживать клавишу SHIFT.
    OPTHolding OPT while dragging a window near another window's tab or border will stack or tile them (see chapter GUI).
    OPTПеремещайте одно окно за ярлычок к ярлычку другого и удерживайте в это время клавишу OPT и окна соединятся.(более подробно в теме Графический интерфейс).
    CTRL ALT + левый щелчок мышиДля перемещения окна щёлкните левой кнопкой мыши и потащите его. (более подробно в теме Графический интерфейс).
    CTRL ALT + правый щелчок мышиДля изменения размера окна щёлкните правой кнопкой мыши и потащите его. (более подробно в теме Графический интерфейс).
    CTRL ALT ZРазвернуть активное окно на весь экран.
    -
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Appearance
    Настройки хранятся по адресу: ~/config/settings/system/app_server/appearance
    +
    Настройки хранятся по адресу:~/config/settings/system/app_server/appearance
    ~/config/settings/system/app_server/decorator_settings
    ~/config/settings/system/app_server/fonts
    @@ -67,32 +69,32 @@

    index -Fonts

    +Шрифты

    appearance-fonts.png -

    Haiku defines three standard fonts for different purposes. You set plain, bold and fixed font types and sizes that will be used throughout the system. Besides these, there's also a separate setting for the font used in menus.

    +

    Haiku определяет 3 стандартных шрифта для различных целей. Вы можете установить простые, жирные и моноширинные типы шрифтов, а также размеры, которые будут использованы во всей системе. Кроме этого есть еще отдельная настройка для шрифта, использующегося в меню.

    index -Installing new fonts

    -

    You install new fonts by copying them into their respective user folder, i.e. /boot/common/data/fonts/ or /boot/home/config/data/fonts/ (see topic Filesystem layout).

    +Установка новых шрифтов +

    Вы можете установить новые шрифты, скопировав их в соответствующую папку, например, /boot/common/data/fonts/ или /boot/home/config/data/fonts/.(см. также раздел Структура файловой системы).

    index Цвета

    appearance-colors.png -

    In the Colors tab, you can change the colors of different parts of the user interface. The color well accepts drag&drops from other programs, letting you drag colors over from e.g. WonderBrush, Icon-O-Matic or the Backgrounds panel.

    +

    На вкладке Цвета вы можете изменять цвет различных элементов интерфейса. Метод drag&drop позволит вам указать нужный цвет из других программ, таких как WonderBrush, Icon-O-Matic или панели Фон.

    index -Window decorators

    +Декораторы окон appearance-decorators.png -

    Decorators determine the look and feel of windows and all GUI elements. Currently Haiku comes with only one default decorator. Should you find and install other decorators, you can choose a different one from the pop-up menu.

    +

    Декораторы определяют внешний вид окон и всех элелементов пользовательского интерфейса. Сейчас Haiku имеет по умолчанию только один декоратор. Если Вы найдете и установите другие декораторы, Вы сможете выбрать их в данном меню.

    index Сглаживание

    appearance-antialiasing.png -

    The tab Antialiasing provides different settings for how things are rendered on screen.

    +

    Вторая вкладка, Сглаживание, позволяет настроить способ отображения текста на экране.

    index diff --git a/docs/userguide/ru/preferences/backgrounds.html b/docs/userguide/ru/preferences/backgrounds.html index 0645f3078b..79fa89795d 100644 --- a/docs/userguide/ru/preferences/backgrounds.html +++ b/docs/userguide/ru/preferences/backgrounds.html @@ -43,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -59,7 +61,7 @@ -
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Backgrounds
    Настройки хранятся по адресу: ~/config/settings/system/app_server/workspaces
    +
    Настройки хранятся по адресу:~/config/settings/system/app_server/workspaces
    ~/config/settings/Backgrounds settings - хранятся координаты окна панели.

    Вы можете назначить любой цвет или изображение в качестве фона для каждого рабочего стола или папки.

    diff --git a/docs/userguide/ru/preferences/datatranslations.html b/docs/userguide/ru/preferences/datatranslations.html index a141d8c39f..9b92707959 100644 --- a/docs/userguide/ru/preferences/datatranslations.html +++ b/docs/userguide/ru/preferences/datatranslations.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -58,7 +60,7 @@ -
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/DataTranslations
    Настройки хранятся по адресу: ~/config/settings/* - Здесь каждый транслятор создает файл своих настроек, когда вы меняете настройки по умолчанию.
    +
    Настройки хранятся по адресу:~/config/settings/* - Здесь каждый транслятор создает файл своих настроек, когда вы меняете настройки по умолчанию.
    ~/config/settings/system/DataTranslations settings - Запоминает настройки положения окна.

    Любое приложение получает возможность открывать и сохранять файлы такого формата, для которого установлен транслятор. Настройки трансляторов задаются в этом приложении.

    diff --git a/docs/userguide/ru/preferences/deskbar.html b/docs/userguide/ru/preferences/deskbar.html index 3967518f2f..5fa6fea3ac 100644 --- a/docs/userguide/ru/preferences/deskbar.html +++ b/docs/userguide/ru/preferences/deskbar.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ -
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Deskbar
    Настройки хранятся по адресу: ~/config/settings/Deskbar_settings
    +
    Настройки хранятся по адресу:~/config/settings/Deskbar_settings
    ~/config/settings/Deskbar_security_code


    diff --git a/docs/userguide/ru/preferences/e-mail.html b/docs/userguide/ru/preferences/e-mail.html index 2c2a95191f..f360c24985 100644 --- a/docs/userguide/ru/preferences/e-mail.html +++ b/docs/userguide/ru/preferences/e-mail.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -55,22 +57,21 @@
    Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.
    - + + Создание нового почтового аккаунта
    + Настройки аккаунта
    + Настройки входящей почты
    + Настройки исходящей почты
    + Настройки почтовых фильтров
    + Настройка почтового сервиса
    Индексация
    Содержание
    - Creating a new e-mail account
    - Account settings
    - Setting up incoming e-mail
    - Setting up outgoing e-mail
    - Notifications and e-mail filters
    - Setting up the Mail Service -

    e-mail-icon_64.pngЭлектронная почта (E-mail)

    - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/E-mail
    Настройки хранятся по адресу: ~/config/settings/Mail/*
    Настройки хранятся по адресу:~/config/settings/Mail/*

    В Haiku включена система, которая регулярно доставляет электронную почту через почтовый сервис (также известный как mail_daemon) и сохраняет каждое письмо как один текстовый файл. Она анализирует письмо и заполняет его атрибуты всей необходимой информацией: от кого оно, к кому, тема письма и статус, что оно не прочитано, после чего эти данные становятся доступны вам и любому приложению. Также эта система позволяет легко менять почтовые клиенты, так как все данные и настройки остаются неизменными. Все параметры настраиваются в панели настроек электронной почты (E-Mail).

    @@ -79,11 +80,12 @@ index Создание нового аккаунта электронной почты

    Пройдем через весь процесс настройки аккаунта электронной почты.
    -Сперва нажмите на кнопку Добавить (Add), чтобы создать новый аккаунт, при этом откроется панель, в которой необходимо заполнить ваши регистрационные данные:

    +Сперва нажмите на кнопку Добавить, чтобы создать новый аккаунт, при этом откроется панель, в которой необходимо заполнить ваши регистрационные данные:

    e-mail-new-account.png -

    First, you set how you get your mail, via POP3 or IMAP.

    -

    Теперь введите ваш Адрес электронной почты (E-mail address), Логин (Login name) и Пароль (Password), задайте Имя аккаунта (Account name), которое будет использоваться в Haiku, и ваше Реальное имя (Real name).

    -

    If your account is from a major e-mail provider, Haiku already knows all technical details like server IP addresses. If that is not the case, clicking Next will open another window to enter this information by hand:

    +

    Вначале, вы выбираете как вы будете получать свою почту: через протокол POP3 или IMAP.

    +

    Теперь введите ваш E-mail адрес, Имя пользователя и Пароль, задайте Имя аккаунта, которое будет использоваться в Haiku, и ваше Настоящее имя.

    +

    Если у вас аккаунт от крупного провайдера электронной почты, то в Haiku уже встроены технические сведения, такие как IP-адреса серверов. Эта информация заполнится автоматически. Если этого не произошло, +нажатие кнопки Далее откроет другое окно, где можно будет ввести нужную информацию вручную:

    e-mail-new-account-2.png

    You first set the Server name, Login type and Connection type for the incoming mail, below that for the outgoing mail. You should find the necessary information on your email provider's website.
    See below for more info about the various settings and additional options.

    @@ -92,7 +94,7 @@ See below for more info about the various settings and additional options.

    index Account settings

    By selecting the name of an account in the left list, you can change some general settings:

    -e-mail-settings.png +e-mail-accounts.png

    The Account name is the name that's shown for example in the list of accounts in the E-mail preferences. Real name is the name someone sees when she gets mail from you. Return address is the email address that is used when someone replies to your mail. Normally that is the same address you've sent your email from.

    If you'd like to use an email account to only send or only receive email, you can de/activate that usage by right-clicking the account's name in the leftside list to set the checkmarks accordingly.

    diff --git a/docs/userguide/ru/preferences/filetypes.html b/docs/userguide/ru/preferences/filetypes.html index 80293e2dc2..e6b96f9096 100644 --- a/docs/userguide/ru/preferences/filetypes.html +++ b/docs/userguide/ru/preferences/filetypes.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ -
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/FileTypes
    Настройки хранятся по адресу: ~/config/settings/FileTypes settings
    +
    Настройки хранятся по адресу:~/config/settings/FileTypes settings
    ~/config/settings/beos_mime/* - хранятся все MIME-типы.

    Следует обратиться к темам - Типы файлов и Семинар на тему: типы файлов, атрибуты, индексация и запросы, которые содержат описание этой панели настроек.

    diff --git a/docs/userguide/ru/preferences/fonts.html b/docs/userguide/ru/preferences/fonts.html index 1047c5bb11..143f613bd9 100644 --- a/docs/userguide/ru/preferences/fonts.html +++ b/docs/userguide/ru/preferences/fonts.html @@ -41,46 +41,51 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • - «  Типы файлов (FileTypes)  -::  Настройки  -::  Клавиатура (Keyboard)  » + « Типы файлов (FileTypes) +:: Настройки +:: Клавиатура (Keyboard) »
    +
    Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.
    + +

    Since "Fonts" moved into the Appearance panel, this is an outdated page. Do not translate!

    fonts-icon_64.pngШрифты

    - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Fonts
    Настройки хранятся по адресу: ~/config/settings/system/app_server/fonts
    -~/config/settings/Font_settings - хранятся координаты окна панели.
    Настройки хранятся по адресу:~/config/settings/system/app_server/fonts
    +~/config/settings/Font_settings - сожержит координаты окна панели.


    fonts.png -

    Haiku определяет три стандартных шрифта для различных целей. Вы можете установить обычный, жирный и курсивный типы шрифтом и размеры, которые будут использоваться во всей системе. Помимо этих трех, есть также настройки для шрифта, используемого в меню.

    +

    Haiku определяет 3 стандартных шрифта для различных целей. Вы можете установить простые, жирные и моноширинные типы шрифтов, а также размеры, которые будут использованы во всей системе. Кроме этого есть еще отдельная настройка для шрифта, использующегося в меню.

    - - + +
    По умолчанию сбросить текущие настройки и установить их на значения по умолчанию.
    Вернуть вернуть настройки, которые были установлены до запуска панели настройки.
    По умолчанию сбросить текущие настройки и установить их на значения по умолчанию.
    Вернуть вернуть настройки, которые были установлены до запуска панели настройки.

    index Установка новых шрифтов

    -

    Установить новые шрифты можно, скопировав их в соответствующую папку, например, в /boot/common/data/fonts/ или /boot/home/config/data/fonts/ (Для того чтобы определить, в какую, смотрите тему иерархия файловой системы).

    +

    Вы можете установить новые шрифты, скопировав их в соответствующую папку, например, /boot/common/data/fonts/ или /boot/home/config/data/fonts/.(см. также раздел Структура файловой системы).

    diff --git a/docs/userguide/ru/preferences/keyboard.html b/docs/userguide/ru/preferences/keyboard.html index 99897696c6..f5555a1002 100644 --- a/docs/userguide/ru/preferences/keyboard.html +++ b/docs/userguide/ru/preferences/keyboard.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Keyboard
    Настройки хранятся по адресу: ~/config/settings/Keyboard_settings
    Настройки хранятся по адресу:~/config/settings/Keyboard_settings


    keyboard.png diff --git a/docs/userguide/ru/preferences/keymap.html b/docs/userguide/ru/preferences/keymap.html index e3ef6d56fc..c500fa2880 100644 --- a/docs/userguide/ru/preferences/keymap.html +++ b/docs/userguide/ru/preferences/keymap.html @@ -43,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -59,7 +61,7 @@ -
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Keymap
    Настройки хранятся по адресу: ~/config/settings/Keymap/* - здесь находятся изменённые пользователем раскладки.
    +
    Настройки хранятся по адресу:~/config/settings/Keymap/* - здесь находятся изменённые пользователем раскладки.
    ~/config/settings/Key_map


    diff --git a/docs/userguide/ru/preferences/locale.html b/docs/userguide/ru/preferences/locale.html index 808dc65f8c..5713dd0b67 100644 --- a/docs/userguide/ru/preferences/locale.html +++ b/docs/userguide/ru/preferences/locale.html @@ -43,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -60,7 +62,7 @@ - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Locale
    Настройки хранятся по адресу: ~/config/settings/Locale settings
    Настройки хранятся по адресу:~/config/settings/Locale settings


    Система интернационализации Haiku не только замещает текст на их переведённый, но также выполняет ряд комплексных задач - форматирование чисел, даты, и времени в соответствии с выбранным вами языком.

    diff --git a/docs/userguide/ru/preferences/media.html b/docs/userguide/ru/preferences/media.html index 9de07a01b0..7f6a2566bf 100644 --- a/docs/userguide/ru/preferences/media.html +++ b/docs/userguide/ru/preferences/media.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ -
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Media
    Настройки хранятся по адресу: ~/config/settings/Media/*
    +
    Настройки хранятся по адресу:~/config/settings/Media/*
    ~/config/settings/System Audio Mixer
    ~/config/settings/MediaPrefs Settings - хранятся значения позиции окна панели настройки.
    diff --git a/docs/userguide/ru/preferences/mouse.html b/docs/userguide/ru/preferences/mouse.html index b859c04bd7..8d3c35b3d6 100644 --- a/docs/userguide/ru/preferences/mouse.html +++ b/docs/userguide/ru/preferences/mouse.html @@ -43,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -60,7 +62,7 @@ - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Mouse
    Настройки хранятся по адресу: ~/config/settings/Mouse_settings
    Настройки хранятся по адресу:~/config/settings/Mouse_settings


    mouse.png diff --git a/docs/userguide/ru/preferences/network.html b/docs/userguide/ru/preferences/network.html index 7467396243..9276f6a53c 100644 --- a/docs/userguide/ru/preferences/network.html +++ b/docs/userguide/ru/preferences/network.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -58,7 +60,7 @@ - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Network
    Настройки хранятся по адресу: /boot/common/settings/network/resolv.conf
    Настройки хранятся по адресу:/boot/common/settings/network/resolv.conf


    network.png diff --git a/docs/userguide/ru/preferences/printers.html b/docs/userguide/ru/preferences/printers.html index bb8d5bb48f..e17d520a29 100644 --- a/docs/userguide/ru/preferences/printers.html +++ b/docs/userguide/ru/preferences/printers.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Printers
    Настройки хранятся по адресу: ~/config/settings/printers/*
    Настройки хранятся по адресу:~/config/settings/printers/*

    Документация отсутствует. Если вы работаете над ней, пожалуйста, сообщите в списке рассылки во избежание двойной работы.

    diff --git a/docs/userguide/ru/preferences/screen.html b/docs/userguide/ru/preferences/screen.html index 720d9df1f7..0e486cfe8e 100644 --- a/docs/userguide/ru/preferences/screen.html +++ b/docs/userguide/ru/preferences/screen.html @@ -12,6 +12,7 @@ * Translators: * Michael Smirnov * Diver + * PoZorro * --> @@ -41,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -58,18 +61,18 @@ -
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Screen
    Настройки хранятся по адресу: ~/config/settings/system/app_server/workspaces
    +
    Настройки хранятся по адресу:~/config/settings/system/app_server/workspaces
    ~/config/settings/kernel/drivers/vesa - только для активного ВЕЗА режима.
    ~/config/settings/Screen_data - сохраняется положение окон.
    -

    Each of your workspaces can have its own resolution, color depth and refresh rate.

    +

    Каждое из ваших рабочих мест может иметь свое собственное разрешение и глубину цвета.

    screen.png

    The top menu specifies if your changes are applied only to the current or to all workspaces. Depending on your graphics card, the other menus contain all supported resolution, color depth and refresh rate settings.

    После нажатия кнопки Применить графический режим сменится и появится окно для подтверждения сделанных изменений. Если вы их не подтвердите, то графический режим через 12 секунд вернётся к предыдущим настройкам, так как имеется вероятность, что вы не увидите это окно, если применённые настройки не поддерживаются вашим монитором.

    -

    Слева вы можете задать количество рабочих столов в порядке их расположения (Столбцы и Ряды) и открыть настройки Фона.

    +

    To the left, you see a representation of your screen with the manufacturer and model it reports and it's resolution in dots per inch (dpi). Hovering the mouse pointer over it shows a tooltip with the name of graphics card if it's supported by a driver. Otherwise it says "VESA", the quick fallback solution that works with pretty much every hardware.

    Кнопка Вернуть возвращает установки, которые были активны при открытии окна настроек экрана.

    While Haiku's VESA mode performs very well, you may experience some limitations. You may not be able to drive your widescreen display in its native resolution, resulting in a somewhat blurred picture. There may also be limitations with regard to available color depths and refresh rates.
    -

    To the bottom left you can set the number of workspaces and arrange them in columns and rows and open the Backgrounds preferences.

    +

    В левом нижнем углу вы можете задать количество рабочих столов в порядке их расположения (Столбцы и Ряды) и открыть настройки Фона.

    diff --git a/docs/userguide/ru/preferences/screensaver.html b/docs/userguide/ru/preferences/screensaver.html index bf278e0a72..200fd51187 100644 --- a/docs/userguide/ru/preferences/screensaver.html +++ b/docs/userguide/ru/preferences/screensaver.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Screensaver
    Настройки хранятся по адресу: ~/config/settings/ScreenSaver_settings
    Настройки хранятся по адресу:~/config/settings/ScreenSaver_settings

    Окно настроек хранителя экрана разбито на две вкладки:

    diff --git a/docs/userguide/ru/preferences/sounds.html b/docs/userguide/ru/preferences/sounds.html index 1f62016958..dd4f1c010f 100644 --- a/docs/userguide/ru/preferences/sounds.html +++ b/docs/userguide/ru/preferences/sounds.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Sounds
    Настройки хранятся по адресу: ~/config/settings/Media/MMediaFilesManager
    Настройки хранятся по адресу:~/config/settings/Media/MMediaFilesManager


    sounds.png diff --git a/docs/userguide/ru/preferences/time.html b/docs/userguide/ru/preferences/time.html index 1ae953fae5..7007415c5e 100644 --- a/docs/userguide/ru/preferences/time.html +++ b/docs/userguide/ru/preferences/time.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ -
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Time
    Настройки хранятся по адресу: ~/config/settings/RTC_time_settings
    +
    Настройки хранятся по адресу:~/config/settings/RTC_time_settings
    ~/config/settings/timezone - ссылка на текущий часовой пояс в /boot/system/etc/timezones/*/*
    ~/config/settings/Time_settings - хранит координаты окна.
    diff --git a/docs/userguide/ru/preferences/touchpad.html b/docs/userguide/ru/preferences/touchpad.html index ce8c8f31f4..39f5d9dfc7 100644 --- a/docs/userguide/ru/preferences/touchpad.html +++ b/docs/userguide/ru/preferences/touchpad.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -59,7 +61,7 @@ - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Touchpad
    Настройки хранятся по адресу: ~/config/settings/Touchpad_settings
    Настройки хранятся по адресу:~/config/settings/Touchpad_settings

    Предлагает настройки сенсорной панели, которые будут полезны при использовании Haiku на ноутбуке.

    diff --git a/docs/userguide/ru/preferences/tracker.html b/docs/userguide/ru/preferences/tracker.html index 98e09ac8bc..a246b889c0 100644 --- a/docs/userguide/ru/preferences/tracker.html +++ b/docs/userguide/ru/preferences/tracker.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -56,7 +58,7 @@ - +
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/Tracker
    Настройки хранятся по адресу: ~/config/settings/Tracker/TrackerSettings
    Настройки хранятся по адресу:~/config/settings/Tracker/TrackerSettings


    Панель настроек Tracker доступна в меню Окно | Настройки (Window | Preferences...) любого окна Tracker.
    diff --git a/docs/userguide/ru/preferences/virtualmemory.html b/docs/userguide/ru/preferences/virtualmemory.html index ba70644dd5..a8a3dfa356 100644 --- a/docs/userguide/ru/preferences/virtualmemory.html +++ b/docs/userguide/ru/preferences/virtualmemory.html @@ -42,6 +42,8 @@

  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -57,7 +59,7 @@ -
    Расположение в Deskbar:Настройки (Preferences)
    Расположение в Tracker:/boot/system/preferences/VirtualMemory
    Настройки хранятся по адресу: ~/config/settings/kernel/drivers/virtual_memory
    +
    Настройки хранятся по адресу:~/config/settings/kernel/drivers/virtual_memory
    ~/config/settings/VM_data - Хранит координаты окна.

    Виртуальная память позволяет системе осуществлять подкачку данных с диска, в случае если ОЗУ может быть использована более рационально для других задач. Даже если у вас установлен большой объем ОЗУ, использование виртуальной памяти не будет плохой идеей.

    diff --git a/docs/userguide/ru/queries.html b/docs/userguide/ru/queries.html index d0ce36fb4a..bc2f7b0f1f 100644 --- a/docs/userguide/ru/queries.html +++ b/docs/userguide/ru/queries.html @@ -42,10 +42,12 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • - « Индексация + « Содержание :: Содержание :: Семинар » @@ -56,7 +58,7 @@ - +
    Индексация
    Содержание
    Окно поиска
    Базовые запросы - "по имени"
    @@ -157,7 +159,7 @@
    /boot/common/add-ons/Tracker/   для дополнений, доступных всем пользователям.
    /boot/home/config/add-ons/Tracker/   для дополнений, доступных только текущему пользователю.
    -

    The file name of an add-on can be suffixed with a dash and capital letter, and is then available via keyboard shortcut. For example, Open Target Folder-O opens with ALT OPT O.
    -Of course, you have to take care of possible shortcut collisions when deciding on a shortcut. You can't have the same for different add-ons.

    +

    К имени файла дополнения может быть добавлено тире с заглавной буквой, и тогда оно станет доступно через горячие клавиши. Например, Open Target Folder-O (Открыть целевую папку) откроется при нажатии ALT OPT O.
    +Конечно, вы должны позаботиться о возможных конфликтах, выбирая горячую клавишу. У разных дополнений они должны быть разными.

    Дополнения Tracker из Haiku

    Следующие дополнения Tracker имеются в каждой установленной Haiku:

    diff --git a/docs/userguide/ru/tracker.html b/docs/userguide/ru/tracker.html index e79914d16e..0102c1ae3d 100644 --- a/docs/userguide/ru/tracker.html +++ b/docs/userguide/ru/tracker.html @@ -14,6 +14,7 @@ * Diver * Alex11223 * Emalf Tallefer + * PoZorro * --> @@ -43,6 +44,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -58,7 +61,7 @@ - +
    Индексация
    Содержание
    Подключение дисков
    Навигация
    @@ -129,7 +132,7 @@

    Меню Окно также предоставляет ряд других функций:

      -
    • Resize window (ALT Y) - Resizes the window to its ideal size.

    • +
    • Подогнать размер окна (ALT Y) - Подогнать окно по размеру.

    • Arrange by... - Only available in Icon or Mini icon view, a submenu allows to set the sorting order to various properties:

      • Name, Real name, Size, Modified, Created, Kind, Location, Permissions

      • diff --git a/docs/userguide/ru/twitcher.html b/docs/userguide/ru/twitcher.html index 6d88935522..ec605783a4 100644 --- a/docs/userguide/ru/twitcher.html +++ b/docs/userguide/ru/twitcher.html @@ -41,6 +41,8 @@
      • Português
      • Suomi
      • Slovenčina
      • +
      • Magyar
      • +
      • Português (Brazil)
      • English
      diff --git a/docs/userguide/ru/workshop-email.html b/docs/userguide/ru/workshop-email.html index 6013e72145..e337ff1ae6 100644 --- a/docs/userguide/ru/workshop-email.html +++ b/docs/userguide/ru/workshop-email.html @@ -38,6 +38,8 @@
    • Português
    • Suomi
    • Slovenčina
    • +
    • Magyar
    • +
    • Português (Brazil)
    • English
    @@ -54,7 +56,7 @@ - +
    Index
    Содержание
    Haiku's mail system
    Using custom statuses
    diff --git a/docs/userguide/ru/workshop-filetypes+attributes.html b/docs/userguide/ru/workshop-filetypes+attributes.html index 03d21ba980..81a95b3427 100644 --- a/docs/userguide/ru/workshop-filetypes+attributes.html +++ b/docs/userguide/ru/workshop-filetypes+attributes.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -55,7 +57,7 @@ - + - + diff --git a/docs/userguide/sv_SE/applications/magnify.html b/docs/userguide/sv_SE/applications/magnify.html index d13611802d..674a1a6599 100644 --- a/docs/userguide/sv_SE/applications/magnify.html +++ b/docs/userguide/sv_SE/applications/magnify.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/mail.html b/docs/userguide/sv_SE/applications/mail.html index e97697b38b..1f5d105aae 100644 --- a/docs/userguide/sv_SE/applications/mail.html +++ b/docs/userguide/sv_SE/applications/mail.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/mediaplayer.html b/docs/userguide/sv_SE/applications/mediaplayer.html index 2cc4c74400..ac569664e9 100644 --- a/docs/userguide/sv_SE/applications/mediaplayer.html +++ b/docs/userguide/sv_SE/applications/mediaplayer.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/midiplayer.html b/docs/userguide/sv_SE/applications/midiplayer.html index c5c6760006..1b7375e0b7 100644 --- a/docs/userguide/sv_SE/applications/midiplayer.html +++ b/docs/userguide/sv_SE/applications/midiplayer.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/packageinstaller.html b/docs/userguide/sv_SE/applications/packageinstaller.html index b3875bbeaf..27d4bda8a3 100644 --- a/docs/userguide/sv_SE/applications/packageinstaller.html +++ b/docs/userguide/sv_SE/applications/packageinstaller.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -67,7 +69,7 @@ packageinstaller.png

    The main window gives access to two configurations:

      -
    • type of installation (depending on the developer there might be more than one (standard) installation option).
    • +
    • installation type (depending on the developer there might be more than one (standard) installation option)
    • Installation location (only entire partitions/hard disks can be chosen, not custom paths)

    After clicking Install the extraction and installation process will begin.

    diff --git a/docs/userguide/sv_SE/applications/pe.html b/docs/userguide/sv_SE/applications/pe.html index df9401c326..fb831639bc 100644 --- a/docs/userguide/sv_SE/applications/pe.html +++ b/docs/userguide/sv_SE/applications/pe.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/people.html b/docs/userguide/sv_SE/applications/people.html index 63112d4c6b..a6910865ca 100644 --- a/docs/userguide/sv_SE/applications/people.html +++ b/docs/userguide/sv_SE/applications/people.html @@ -38,6 +38,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/poorman.html b/docs/userguide/sv_SE/applications/poorman.html index bb197eec11..2e5eaf8e0b 100644 --- a/docs/userguide/sv_SE/applications/poorman.html +++ b/docs/userguide/sv_SE/applications/poorman.html @@ -38,6 +38,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/screenshot.html b/docs/userguide/sv_SE/applications/screenshot.html index d640b54b3d..aab1ee48c5 100644 --- a/docs/userguide/sv_SE/applications/screenshot.html +++ b/docs/userguide/sv_SE/applications/screenshot.html @@ -38,6 +38,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/showimage.html b/docs/userguide/sv_SE/applications/showimage.html index 7cc960eef0..4677d985b4 100644 --- a/docs/userguide/sv_SE/applications/showimage.html +++ b/docs/userguide/sv_SE/applications/showimage.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -68,7 +70,7 @@ ShowImage provides minimal editing features to crop, rotate and flip images and

    The View menu offers to start a Slide show of all images in a folder (or query result window) and set a Slide delay from 2 to 20 seconds.

    Other commands apply to the currently displayed image (without changing the size of the window):
    Original size shows the image with a 100% zoom factor.
    -Fit to window shrinks the image back into the window fame, e.g. after having zoomed into it or after resizing the window.
    +Fit to window shrinks the image back into the window frame, e.g. after having zoomed into it or after resizing the window.
    Zoom in and Zoom out move into and out of the image in 10% steps. Zooming is also done with the mouse wheel; to pan an image bigger than the window, simply left-click and drag your mouse around.

    Two settings don't just apply to the currently displayed image and are remembered when browsing from one image to the next:
    High quality zooming applies a very fast filter when zooming to reduce jagged lines and produce a smoother result.
    diff --git a/docs/userguide/sv_SE/applications/soundrecorder.html b/docs/userguide/sv_SE/applications/soundrecorder.html index 98bd77f5ea..6b74eec5c1 100644 --- a/docs/userguide/sv_SE/applications/soundrecorder.html +++ b/docs/userguide/sv_SE/applications/soundrecorder.html @@ -40,6 +40,8 @@

  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/stylededit.html b/docs/userguide/sv_SE/applications/stylededit.html index b2345daabe..1d0a5d3c9b 100644 --- a/docs/userguide/sv_SE/applications/stylededit.html +++ b/docs/userguide/sv_SE/applications/stylededit.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/terminal.html b/docs/userguide/sv_SE/applications/terminal.html index 0ea709e681..8582cba0e3 100644 --- a/docs/userguide/sv_SE/applications/terminal.html +++ b/docs/userguide/sv_SE/applications/terminal.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/textsearch.html b/docs/userguide/sv_SE/applications/textsearch.html index 02f848d77b..7c10570714 100644 --- a/docs/userguide/sv_SE/applications/textsearch.html +++ b/docs/userguide/sv_SE/applications/textsearch.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/tv.html b/docs/userguide/sv_SE/applications/tv.html index 3d42c79686..f679b5cdd1 100644 --- a/docs/userguide/sv_SE/applications/tv.html +++ b/docs/userguide/sv_SE/applications/tv.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/vision.html b/docs/userguide/sv_SE/applications/vision.html index 17e01615cb..3b464ac1dd 100644 --- a/docs/userguide/sv_SE/applications/vision.html +++ b/docs/userguide/sv_SE/applications/vision.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/webpositive.html b/docs/userguide/sv_SE/applications/webpositive.html index d00e199e2d..748049aa4d 100644 --- a/docs/userguide/sv_SE/applications/webpositive.html +++ b/docs/userguide/sv_SE/applications/webpositive.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/wonderbrush.html b/docs/userguide/sv_SE/applications/wonderbrush.html index 45e841e61e..e604617fab 100644 --- a/docs/userguide/sv_SE/applications/wonderbrush.html +++ b/docs/userguide/sv_SE/applications/wonderbrush.html @@ -38,6 +38,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/attributes.html b/docs/userguide/sv_SE/attributes.html index bfd2359c8b..f8d02dc45b 100644 --- a/docs/userguide/sv_SE/attributes.html +++ b/docs/userguide/sv_SE/attributes.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/bash-scripting.html b/docs/userguide/sv_SE/bash-scripting.html index fedfaae331..036df6847c 100644 --- a/docs/userguide/sv_SE/bash-scripting.html +++ b/docs/userguide/sv_SE/bash-scripting.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/bootloader.html b/docs/userguide/sv_SE/bootloader.html index 39ca4d78a8..8134c9741b 100644 --- a/docs/userguide/sv_SE/bootloader.html +++ b/docs/userguide/sv_SE/bootloader.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/contents.html b/docs/userguide/sv_SE/contents.html index 9af24671dd..2094f627f0 100644 --- a/docs/userguide/sv_SE/contents.html +++ b/docs/userguide/sv_SE/contents.html @@ -4,7 +4,7 @@ + + + Hibák jelentése + + + + + + + + +
    +
    + +
    Индексация
    Содержание
    Подготовка
    Создание пользовательского типа файла
    diff --git a/docs/userguide/ru/workshop-wlan.html b/docs/userguide/ru/workshop-wlan.html index 864bdd5325..afde1a1fea 100644 --- a/docs/userguide/ru/workshop-wlan.html +++ b/docs/userguide/ru/workshop-wlan.html @@ -38,6 +38,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -54,7 +56,7 @@ - +
    Index
    Содержание
    Getting supported hardware to work
    Joining a wireless network
    diff --git a/docs/userguide/ru/workspaces.html b/docs/userguide/ru/workspaces.html index b67bd19cea..1df133f81d 100644 --- a/docs/userguide/ru/workspaces.html +++ b/docs/userguide/ru/workspaces.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications.html b/docs/userguide/sk/applications.html index d29ab33af5..36c2362f78 100644 --- a/docs/userguide/sk/applications.html +++ b/docs/userguide/sk/applications.html @@ -42,6 +42,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/activitymonitor.html b/docs/userguide/sk/applications/activitymonitor.html index 43bb52deb9..7b5ef19a1a 100644 --- a/docs/userguide/sk/applications/activitymonitor.html +++ b/docs/userguide/sk/applications/activitymonitor.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/bepdf.html b/docs/userguide/sk/applications/bepdf.html index 65d10f7965..fec46aea67 100644 --- a/docs/userguide/sk/applications/bepdf.html +++ b/docs/userguide/sk/applications/bepdf.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/bootmanager.html b/docs/userguide/sk/applications/bootmanager.html index 9464a9113d..ee6617fd37 100644 --- a/docs/userguide/sk/applications/bootmanager.html +++ b/docs/userguide/sk/applications/bootmanager.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/cdplayer.html b/docs/userguide/sk/applications/cdplayer.html index d0b75cabb0..596880ce55 100644 --- a/docs/userguide/sk/applications/cdplayer.html +++ b/docs/userguide/sk/applications/cdplayer.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/charactermap.html b/docs/userguide/sk/applications/charactermap.html index 96025a5ff6..c1da10e2eb 100644 --- a/docs/userguide/sk/applications/charactermap.html +++ b/docs/userguide/sk/applications/charactermap.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/cli-apps.html b/docs/userguide/sk/applications/cli-apps.html index 5d0bd49d18..d676e9ef70 100644 --- a/docs/userguide/sk/applications/cli-apps.html +++ b/docs/userguide/sk/applications/cli-apps.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/codycam.html b/docs/userguide/sk/applications/codycam.html index 60b3b95030..dc6cbe0734 100644 --- a/docs/userguide/sk/applications/codycam.html +++ b/docs/userguide/sk/applications/codycam.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/deskcalc.html b/docs/userguide/sk/applications/deskcalc.html index 0d31d6b98b..b09e5e2ca0 100644 --- a/docs/userguide/sk/applications/deskcalc.html +++ b/docs/userguide/sk/applications/deskcalc.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -61,7 +63,7 @@


    Kalkulačka je jednoduchá kalkulačka, ktorá má ale niekoľko príjemných funkcií, ktoré nie sú zrejmé pri prvom pohľade.

    -deskcalc.png +deskcalc.png
    • Kalkulačka rozumie oveľa viac veciam, než naznačuje jej jednoduchá klávesnica.
      Okrem operátorov +, -, *, /, %, ^ a konštánt pi and e sú podporované nasledujúce matematické funkcie:
      diff --git a/docs/userguide/sk/applications/diskprobe.html b/docs/userguide/sk/applications/diskprobe.html index 113b2908d0..5503b897da 100644 --- a/docs/userguide/sk/applications/diskprobe.html +++ b/docs/userguide/sk/applications/diskprobe.html @@ -41,6 +41,8 @@

    •  中文 [中文]
    • Português
    • Suomi
    • +
    • Magyar
    • +
    • Português (Brazil)
    • English
    diff --git a/docs/userguide/sk/applications/diskusage.html b/docs/userguide/sk/applications/diskusage.html index e424d3f401..d33ff63745 100644 --- a/docs/userguide/sk/applications/diskusage.html +++ b/docs/userguide/sk/applications/diskusage.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/drivesetup.html b/docs/userguide/sk/applications/drivesetup.html index a85df10e96..a3822d9295 100644 --- a/docs/userguide/sk/applications/drivesetup.html +++ b/docs/userguide/sk/applications/drivesetup.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/expander.html b/docs/userguide/sk/applications/expander.html index 5cc3fe5b28..e000dc48f2 100644 --- a/docs/userguide/sk/applications/expander.html +++ b/docs/userguide/sk/applications/expander.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/icon-o-matic.html b/docs/userguide/sk/applications/icon-o-matic.html index dc2996012a..653f6965a1 100644 --- a/docs/userguide/sk/applications/icon-o-matic.html +++ b/docs/userguide/sk/applications/icon-o-matic.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -54,7 +56,7 @@
    - +
    Index
    Obsah
    BeOS bitmapové vs. Haiku vektorové ikony
    Ikony sú atribúty
    Tvorenie ikon v Icon-O-Matic
    diff --git a/docs/userguide/sk/applications/installer.html b/docs/userguide/sk/applications/installer.html index 81b60e73a3..667bd2df14 100644 --- a/docs/userguide/sk/applications/installer.html +++ b/docs/userguide/sk/applications/installer.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/list-cli-apps.html b/docs/userguide/sk/applications/list-cli-apps.html index 41ed226416..e4cc2c0f7c 100644 --- a/docs/userguide/sk/applications/list-cli-apps.html +++ b/docs/userguide/sk/applications/list-cli-apps.html @@ -42,6 +42,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/magnify.html b/docs/userguide/sk/applications/magnify.html index 656284a0be..7b7d0850f6 100644 --- a/docs/userguide/sk/applications/magnify.html +++ b/docs/userguide/sk/applications/magnify.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/mail.html b/docs/userguide/sk/applications/mail.html index 322acb3513..345ba9ab30 100644 --- a/docs/userguide/sk/applications/mail.html +++ b/docs/userguide/sk/applications/mail.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -54,7 +56,7 @@
    - + diff --git a/docs/userguide/sk/applications/mediaplayer.html b/docs/userguide/sk/applications/mediaplayer.html index df3b9d0187..85ac089307 100644 --- a/docs/userguide/sk/applications/mediaplayer.html +++ b/docs/userguide/sk/applications/mediaplayer.html @@ -42,6 +42,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/midiplayer.html b/docs/userguide/sk/applications/midiplayer.html index a89a09886e..8dff355f98 100644 --- a/docs/userguide/sk/applications/midiplayer.html +++ b/docs/userguide/sk/applications/midiplayer.html @@ -42,6 +42,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/packageinstaller.html b/docs/userguide/sk/applications/packageinstaller.html index cd9651bcdc..628d48e004 100644 --- a/docs/userguide/sk/applications/packageinstaller.html +++ b/docs/userguide/sk/applications/packageinstaller.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/pe.html b/docs/userguide/sk/applications/pe.html index 03602fe861..c3047aac2c 100644 --- a/docs/userguide/sk/applications/pe.html +++ b/docs/userguide/sk/applications/pe.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/people.html b/docs/userguide/sk/applications/people.html index af63aec2f0..3e21763502 100644 --- a/docs/userguide/sk/applications/people.html +++ b/docs/userguide/sk/applications/people.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/poorman.html b/docs/userguide/sk/applications/poorman.html index e110489d7e..6db4f5e2b2 100644 --- a/docs/userguide/sk/applications/poorman.html +++ b/docs/userguide/sk/applications/poorman.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/screenshot.html b/docs/userguide/sk/applications/screenshot.html index 1747628682..99b832e4d4 100644 --- a/docs/userguide/sk/applications/screenshot.html +++ b/docs/userguide/sk/applications/screenshot.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/showimage.html b/docs/userguide/sk/applications/showimage.html index a320170797..6cdf939049 100644 --- a/docs/userguide/sk/applications/showimage.html +++ b/docs/userguide/sk/applications/showimage.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/soundrecorder.html b/docs/userguide/sk/applications/soundrecorder.html index fee3938665..fbbc28dcf8 100644 --- a/docs/userguide/sk/applications/soundrecorder.html +++ b/docs/userguide/sk/applications/soundrecorder.html @@ -40,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/stylededit.html b/docs/userguide/sk/applications/stylededit.html index f42d474e11..d1a877ca34 100644 --- a/docs/userguide/sk/applications/stylededit.html +++ b/docs/userguide/sk/applications/stylededit.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/terminal.html b/docs/userguide/sk/applications/terminal.html index 64170dc769..38680c3898 100644 --- a/docs/userguide/sk/applications/terminal.html +++ b/docs/userguide/sk/applications/terminal.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/textsearch.html b/docs/userguide/sk/applications/textsearch.html index 17fc8767a0..46b5dd204c 100644 --- a/docs/userguide/sk/applications/textsearch.html +++ b/docs/userguide/sk/applications/textsearch.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/tv.html b/docs/userguide/sk/applications/tv.html index d59c494426..c2b6617231 100644 --- a/docs/userguide/sk/applications/tv.html +++ b/docs/userguide/sk/applications/tv.html @@ -40,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/vision.html b/docs/userguide/sk/applications/vision.html index b0904c2cc7..3d627ba3fa 100644 --- a/docs/userguide/sk/applications/vision.html +++ b/docs/userguide/sk/applications/vision.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/webpositive.html b/docs/userguide/sk/applications/webpositive.html index de6eda4698..8c501ee6ba 100644 --- a/docs/userguide/sk/applications/webpositive.html +++ b/docs/userguide/sk/applications/webpositive.html @@ -40,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/applications/wonderbrush.html b/docs/userguide/sk/applications/wonderbrush.html index 310eb40d26..8eccd9a43e 100644 --- a/docs/userguide/sk/applications/wonderbrush.html +++ b/docs/userguide/sk/applications/wonderbrush.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/attributes.html b/docs/userguide/sk/attributes.html index 499af23ebd..ec7b09cf67 100644 --- a/docs/userguide/sk/attributes.html +++ b/docs/userguide/sk/attributes.html @@ -42,12 +42,14 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • « Typy súborov :: Obsah -:: Index » +:: Obsah » @@ -166,7 +168,7 @@ Clara Botters : string : Whelton
    « Typy súborov :: Obsah -:: Index » +:: Obsah »
    diff --git a/docs/userguide/sk/bash-scripting.html b/docs/userguide/sk/bash-scripting.html index b207ec1f38..c824662fc2 100644 --- a/docs/userguide/sk/bash-scripting.html +++ b/docs/userguide/sk/bash-scripting.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/bootloader.html b/docs/userguide/sk/bootloader.html index 8e54ba6960..e251172562 100644 --- a/docs/userguide/sk/bootloader.html +++ b/docs/userguide/sk/bootloader.html @@ -40,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sk/contents.html b/docs/userguide/sk/contents.html index 37e093e8f3..14e822feb8 100644 --- a/docs/userguide/sk/contents.html +++ b/docs/userguide/sk/contents.html @@ -4,7 +4,7 @@ - Workshop: Wireless networking + Workshop: Bezdrôtová sieť @@ -38,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -54,35 +58,35 @@
    Index
    Obsah
    Čítanie správ
    Tvorenie nových správ
    Predvoľby
    - +
    Index
    Obsah
    - Getting supported hardware to work
    - Joining a wireless network
    - Joining from the command line
    - Tips + Ako rozchodiť podporovaný hardvér
    + Ako sa pripojiť k bezdrôtovej sieti
    + Ako sa pripojiť z príkazového riadka
    + Tipy
    -

    Workshop: Wireless networking

    +

    Workshop: Bezdrôtová sieť

    -

    Getting the networking to run is essential in today's need for permanent internet connection. As keeping up to date with all the different and ever changing hardware and drivers is quite impossible for a small project, Haiku relies on a FreeBSD compatibility layer for its networking drivers.
    -This ensures a massive amount of supported hardware, though probably not 100% of what's out there. See this list online for a list of supported models or check FreeBSD 9's release hardware notes.

    -
    Currently only PCI, PCI-X, PCI-Express, Mini PCI, and Mini PCI-Express devices are expected to work.
    -PCMCIA, CardBus, ExpressCard, USB and ISA devices still need more work to become functional.
    +

    Rozchodenie bezdrôtovej siete je nevyhnutné v dnešnej dobe neustáleho sieťového pripojenia. Pretože udržiavanie aktuálnej podpory rozličného a neustále sa meniaceho hardvéru a ovládačov je pre malý projekt celkom nemožné, Haiku sa pri implementácii sieťových ovládačov spolieha na vrstvu kompatibility FreeBSD.
    +Tá nám zabezpečuje obrovské množstvo podporovaného hardvéru, hoci zrejme nie 100% všetkých, ktoré existujú. Pozrite si online zoznam podporovaných modelov alebo sa pozrite do Poznámok o hardvéri FreeBSD 9.

    +
    Momentálne sa očakáva, že budú fungovať iba zariadenia PCI, PCI-X, PCI-Express, Mini PCI a Mini PCI-Express.
    +Zariadenia PCMCIA, CardBus, ExpressCard, USB a ISA ešte vyžadujú ďalšiu prácu, než budú funkčné.

    index -Getting supported hardware to work

    -

    Even if the first hurdle of generally supported hardware is taken, some wireless network cards require binary firmware modules to properly operate. Haiku cannot include some of these proprietary firmware files due to licensing issues. Haiku does however include a simple script which will retrieve and install all of the needed proprietary bits for you. Generally, if you are planning to use wireless networking, it is a good idea to run this script to ensure your system has all of these firmwares available when they are needed.

    -

    Open a Terminal and type:

    +Ako rozchodiť podporovaný hardvér +

    Hoci sme prvú prekážku všeobecne podporovaného hardvéru prekonali, niektoré bezdrôtové ovládače vyžadujú binárne moduly firmvéru, aby správne fungovali. Haiku nemôže distribuovať niektoré z týchto proprietárnych súborov firmvéru z licenčných dôvodov. Haiku však obsahuje jednoduchý skript, ktorý stiahne a nainštaluje všetky proprietárne súbory za vás. Vo všeobecnosti, ak plánujete používať bezdrôtovú sieť, odporúča sa spustiť tento skript, aby ste zabezpečili, že váš systém má všetok tento firmvér k dispozícii, keď ho budete potrebovať.

    +

    Otvorte Terminál a napíšte:

    install-wifi-firmwares.sh
    -

    Now review the licenses and accept them to install all of the available firmware files.

    +

    Teraz si prečítajte licencie a prijmite ich, aby sa nainštalovali všetky dostupné súbory firmvéru.

    -

    If you don't have internet access to download those lacking firmwares under Haiku, there's an offline method, see under tips below.

    +

    Ak nemáte prístup k internetu, aby ste mohli stiahnuť tieto súbory s firmvérom v Haiku, existuje aj offline spôsob, pozri tipy below.

    index -Joining a wireless network

    +Ako sa pripojiť k bezdrôtovej sieti

    By default, Haiku will join the first unencrypted wireless network it finds after booting up. To connect to a specific network, you use the Desktop applet NetworkStatus.

    Right-click on its icon in the Deskbar and choose the network's public name (which is the "SSID" it broadcasts) from the context menu.

    join-network.png @@ -92,7 +96,7 @@ PCMCIA, CardBus, ExpressCard, USB and ISA devices still need more work to become

    index -Joining from the command line

    +Ako sa pripojiť z príkazového riadka

    If you prefer to use the command line or would like to use scripting or the ~/config/boot/UserBootscript to automate things to join a specific network on bootup, there's the command ifconfig.

    Start a Terminal and enter the first line to scan for available wireless networks:

    ifconfig /dev/net/iprowifi3945/0 scan
    @@ -102,12 +106,12 @@ ArcorInternet123                 00:20:12:a4:29:e1        15  WPA

    The path to your wireless network adapter has to be adjusted, of course.
    The output shows the public name (SSID), MAC address, signal strength and authentication method of all found networks.

    To join a network, use this line and insert the respective public name (SSID) and password:

    -
    ifconfig /dev/net/iprowifi3945/0 join {SSID} {password}
    +
    ifconfig /dev/net/iprowifi3945/0 join {SSID} {heslo}

    Make sure the initial configuration of the wireless network adapter after booting up has finished, before issuing ifconfig commands or they might be ignored. Depending on your hardware and network configuration that may take a while. Watch those notifications...

    index -Tips

    +Tipy
    • Here is how you get to install your firmware if you don't yet have a working internet connection under Haiku. You download the following files while in another operating system, boot Haiku, copy them to their respective location and invoke the install-wifi-firmwares.sh script.

      diff --git a/docs/userguide/sv_SE/applications.html b/docs/userguide/sv_SE/applications.html index 25520b6de5..23bc816b56 100644 --- a/docs/userguide/sv_SE/applications.html +++ b/docs/userguide/sv_SE/applications.html @@ -44,6 +44,8 @@
    • Português
    • Suomi
    • Slovenčina
    • +
    • Magyar
    • +
    • Português (Brazil)
    • English
    diff --git a/docs/userguide/sv_SE/applications/activitymonitor.html b/docs/userguide/sv_SE/applications/activitymonitor.html index 3317bdde49..8d1c53876a 100644 --- a/docs/userguide/sv_SE/applications/activitymonitor.html +++ b/docs/userguide/sv_SE/applications/activitymonitor.html @@ -43,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/bepdf.html b/docs/userguide/sv_SE/applications/bepdf.html index 9fa81cafea..d05d086694 100644 --- a/docs/userguide/sv_SE/applications/bepdf.html +++ b/docs/userguide/sv_SE/applications/bepdf.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/bootmanager.html b/docs/userguide/sv_SE/applications/bootmanager.html index a652b50b97..e30016787a 100644 --- a/docs/userguide/sv_SE/applications/bootmanager.html +++ b/docs/userguide/sv_SE/applications/bootmanager.html @@ -38,6 +38,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/cdplayer.html b/docs/userguide/sv_SE/applications/cdplayer.html index 92c4f93e9f..901de89e8b 100644 --- a/docs/userguide/sv_SE/applications/cdplayer.html +++ b/docs/userguide/sv_SE/applications/cdplayer.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/charactermap.html b/docs/userguide/sv_SE/applications/charactermap.html index 859807261c..775931b687 100644 --- a/docs/userguide/sv_SE/applications/charactermap.html +++ b/docs/userguide/sv_SE/applications/charactermap.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/cli-apps.html b/docs/userguide/sv_SE/applications/cli-apps.html index 0e0bccf786..af09b59842 100644 --- a/docs/userguide/sv_SE/applications/cli-apps.html +++ b/docs/userguide/sv_SE/applications/cli-apps.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/codycam.html b/docs/userguide/sv_SE/applications/codycam.html index 31723e9faf..c0ab114584 100644 --- a/docs/userguide/sv_SE/applications/codycam.html +++ b/docs/userguide/sv_SE/applications/codycam.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/deskcalc.html b/docs/userguide/sv_SE/applications/deskcalc.html index cae3d754c6..5c30129850 100644 --- a/docs/userguide/sv_SE/applications/deskcalc.html +++ b/docs/userguide/sv_SE/applications/deskcalc.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -62,7 +64,7 @@


    Kalkylator är en enkel kalkylator som ändå har några trevliga funktioner som inte är uppenbara vid första ögonkastet.

    -deskcalc.png +deskcalc.png
    • Kalkylatorn förstår mycket mer än vad den enkla knappsatsen antyder.
      Förutom räknesätten +, -, *, /, %, ^ och konstanterna pi och e stöds de följande matematiska funktionerna:
      diff --git a/docs/userguide/sv_SE/applications/diskprobe.html b/docs/userguide/sv_SE/applications/diskprobe.html index a9b75f1df5..d7279375ef 100644 --- a/docs/userguide/sv_SE/applications/diskprobe.html +++ b/docs/userguide/sv_SE/applications/diskprobe.html @@ -40,6 +40,8 @@

    • Português
    • Suomi
    • Slovenčina
    • +
    • Magyar
    • +
    • Português (Brazil)
    • English
    diff --git a/docs/userguide/sv_SE/applications/diskusage.html b/docs/userguide/sv_SE/applications/diskusage.html index 017750fc5f..388cd849c4 100644 --- a/docs/userguide/sv_SE/applications/diskusage.html +++ b/docs/userguide/sv_SE/applications/diskusage.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/drivesetup.html b/docs/userguide/sv_SE/applications/drivesetup.html index 27f5343101..13d65d0bfb 100644 --- a/docs/userguide/sv_SE/applications/drivesetup.html +++ b/docs/userguide/sv_SE/applications/drivesetup.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/expander.html b/docs/userguide/sv_SE/applications/expander.html index 517b3616ca..5377726e89 100644 --- a/docs/userguide/sv_SE/applications/expander.html +++ b/docs/userguide/sv_SE/applications/expander.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/icon-o-matic.html b/docs/userguide/sv_SE/applications/icon-o-matic.html index e7422d3dec..09ec43967b 100644 --- a/docs/userguide/sv_SE/applications/icon-o-matic.html +++ b/docs/userguide/sv_SE/applications/icon-o-matic.html @@ -38,6 +38,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/installer.html b/docs/userguide/sv_SE/applications/installer.html index 01197cccf8..c1485c5191 100644 --- a/docs/userguide/sv_SE/applications/installer.html +++ b/docs/userguide/sv_SE/applications/installer.html @@ -38,6 +38,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/userguide/sv_SE/applications/list-cli-apps.html b/docs/userguide/sv_SE/applications/list-cli-apps.html index cb91645595..f05dea5648 100644 --- a/docs/userguide/sv_SE/applications/list-cli-apps.html +++ b/docs/userguide/sv_SE/applications/list-cli-apps.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -280,7 +282,7 @@ Here's a list of all commandline applications that are shipped with Haiku. Each
    stty Shows/sets terminal characteristics.
    su Changes the effective user id and group.
    sum Prints checksum and block counts for each file.
    sync Forces changed blocks to disk, updates the super block.
    sync Forces changed blocks to disk, updates the superblock.
    sysinfo Shows system info.

    indexT

    tac Concatenates and prints files, last line first.
    + + +
    Index
    Trac azonosító létrehozása
    + Hibajelentés készítése
    + Program hibák
    + Kiszolgáló/szolgáltatás hibák
    + Kernel hibák
    + Kernel Debugging Land - KDL
    + Rendszer napló
    + Hibakeresés a képernyőn
    + Eszköz/vezérlő hibák
    + Hogyan tovább?
    + +

    Hibák jelentése

    + +

    Mivel a fejlesztők nem tudnak minden konfigurációt, az operációs rendszerben minden eshetőséget kipróbálni, ezért a felhasználók visszajelzésére támaszkodunk, arra, hogy náluk hogyan működnek a dolgok, milyen kimenetet kapnak. Mivel a Haiku még fiatal, ezért nagy valószínűséggel találkozol majd valamilyen hibával. Megköszönjük, ha fordítasz időt a feltárt hibák jelzésére. Együtt képesek leszünk a Haiku hiáinak javítására.

    +

    A hibakeresőnél vedd figyelembe a Bug Tracker Etiquette-ben leírtakat.

    + +

    index +Trac azonosító létrehozása

    +

    Egy probléma jelentéséhez szükség van egy Haiku Hibakövető azonosítóra.
    +Új felhasználó létrehozáskor szükséges egy e-mail cím megadása. Ha regsiztráció után nem érkezik meg az ellenőrző/visszaigazoló levél, akkor ellenőrizni kell a kéretlen levelek mappáját, mert gyakran oda kerül.

    + +

    index +Hibajelentés készítése

    +

    Mielőtt jelentesz egy hibát, előtte győződj meg, hogy még nem létezik róla jelentés. Szintén használható a kereső is.
    +Miután megbizonyosodtál róla, hogy a hiba egyedi, akkor azt a lehető legpontosabban, legrészletesebben le kell írni:

    +
      +
    • Próbáld meg a hibát a legújabb verzión is előidézni. Előre elkészített képfájlok is a rendelkezésre állnak.

    • +
    • Add meg az alapvető információkat arra vonatkozóan, hogy miként használtad a Haiku-t (például valós gépen vagy emulátoron (VMWare, QEMU), stb.).

    • +
    • Említsd meg, melyik SVN verziót használod. Ezt az információt megtalálod a Haiku névjegyén az Asztalsávon. Szintén szükséges a Haiku típusának (gcc2, gcc4, gcc2hybrid, gcc4hybrid) megadása. Ez a letöltött képfájl nevéből is kiderülthet, mert tartalmazzák azt.

    • +
    • Írd le a tapasztalt problémát. Próbáld meg olyan pontosan, ahogy tudod: mi és hogyan viselkedett, és mire számítottál.

    • +
    • Írd le, hogy milyen lépések szükségesek ahhoz, hogy a hibát meg tudjuk ismételni. Ez a lépés segít a fejlesztőknek.

    • +
    • Mellékelj annyi információt, amennyit csak tudsz. Ha ez a grafikus felület, vagy egy program hibája, akkor készíts egy képernyőképet a PRINT billentyű lenyomásával.

    • +
    + +

    index +Program hibák

    +

    Ha egy program meghibásodott, akkor a hibakereső a megjelenített üzenetből is előhívható. Ekkor megnyílik egy Terminál ablak a gdb-t (GNU hibakereső) futtatva. A bt-t kiadva létrehozhatunk egy "visszakövetést", aminek az eredményét a jelentéshez kell mellékelni (azt is, amit a bt előtt kaptál).

    + +

    index +Kiszolgáló/szolgáltatás hibák

    +

    Amikor egy létfontosságú szolgáltatás, mint például az alkalmazás szolgáltatás (app_server), a registrar vagy a bemeneti eszköz szolgáltatás (input_server) hibásodik meg, akkor nem valószínű, hogy a szokásos üzenetet kapod majd. Ehelyett a teljes képernyő egy Terminálhoz hasonló képernyőre változik, ahol a hibakereső folyamat elindul, és az üzenetek ott jelennek meg. Lehetséges, hogy az egér mozgatható, ekkor azonban az egér-kurzor törli a fehér képernyőn lévő információt. A programok továbbra is futnak (például a Folyamatkezelő vagy az óra az Ásztalsávon), amik szintén törölhetik a fehér képernyőt.
    +Attól, hogy kicsit kényelmetlen, minden épp úgy működik, mint a programhibák esetében. A legfontosabb a hiba visszakövetése (bt parancs). Erről a képernyőről készíthetsz egy képet is egy digitális fényképezőgéppel, itt ugyanis nem használható a kijelölés és másolás.

    + +

    index +Kernel hibák

    +

    A kernel hibák a legsúlyosabbak, és ugyanakkor a legnehezebb felderíteni is azokat. Különféle eshetőségek lehetnek, melyek leginkább a kernelel vagy egy vezérlőprogramal kapcsolatos:

    +
      +
    • A rendszer saját magától belép a kernel hibakereső felületére (KDL). A képernyő felső része törlődik, fehér hátteret kap és néhány sornyi szöveg is megjelenik. A második sor a "Welcome to Kernel Debugging Land..." (üdvözöllek a kernel hibakeresőben), az e feletti sor pedig a hibakeresőbe való belépés okát adja meg.

    • +
    • A rendszer spontán újraindul.

    • +
    • A rendszer teljesen használhatatlan ("lefagy"). Nem tudod mozgatni az egeret, és a képernyőt sem frissíti semmi. Fontos megpróbálni, hogy be tudunk-e lépni a KDL-be az ALT SysReq D (a SysReq az a PRINT sok billentyűzeten) kombinációval. Várj körülbelül egy percet, hogy történik-e valami.

    • +
    • A rendszer nem megfelelően indul. Néha újraindul vagy megáll egy adott ponton (például egy indító képernyő egyik ikonjának felvillanásakor). Később ismét megpróbálható a ALT SysReq D kombináció.

    • +
    • A teljes rendszer, vagy bizonyos eszközök nem működnek megfelelően. Például nagyon lelassul vagy valami egyártalán nem működik. Ha egy eszköz nem működik, akkor elsőként azt kell kideríteni, hogy egyártalán támogatott eszközről van-e szó (például levelező listán vagy fórumon ajánlott megkérdezni).

    • +
    +

    Ne feledd, hogy csak az utolsó pont utal eszköz hibára, azonban más problémát is okozhat egy eszközvezérlő hibája. Ha gyanítod, hogy a hibát egy adott vezérlő okozza, akkor ellenőrizd le, hogy mi változik, ha az eszközt vagy a vezérlőt eltávolítod vagy letiltod. Plldául, ha a Wifi-re gyanakszol, akkor próbáld meg kideríteni, hogy a BIOS-ban letiltható-e. Ha nem, akkor a gyanús vezérlőt töröld a rendszerből (a /boot/system/add-ons/kernel/drivers/bin mappából).

    + +

    index +Kernel Debugging Land - KDL (Kernel Hibakereső Felület)

    +

    Ha a rendszer nem lép be automatikusan a KDL-be, akkor a ALT SysReq D kombinációval manuálisan is beléphetsz oda.
    +Ne feledd, megeshet, hogy a billentyűzeted nem fog működni a KDL-ben. A PS/2 billentyűzet biztosan, az USB csak akkor, ha UHCI vezérlőre van csatlakoztatva. USB OHCI jelenleg nem használható.

    +

    A KDL egyfajta shell. Itt néhány parancsot is használhatunk. Az alábbi parancsok érdekesek lehetnek:

    + + + + + +
    bt (sc) A hiba visszakövetése. Ha egy hiba miatt kerülsz a KDL-be, akkor ezt alapból kiadja az.
    ints A kezelt és nem kezelt eszköz-megszakítások megjelenítése.
    co (continue) Ha lehetséges, akkor kilép a hibakeresőből, és folytatja a normális működést.
    reboot Azonnal újraindítja a rendszert. Minden nem mentett adatot elveszítesz. Azokat is, amit bár elmentettél, de még nem lett a lemezre írva.
    +

    További információk a Welcome to Kernel Debugging Land oldalon.

    +

    A KDL kimenete a soros porta is kiküldésre kerül (márha rendelkezünk vele). Egy kábelel egy másik számítógéphez kötve a terminálból egy program segítségével megkaphatjuk a kimenetet illetve a naplót. Ha nem tudunk kilépni a KDL-ből, akkor a napló sem kerül mentésre. Ekkor egy opció is a rendelkezésünkre áll betöltéskor (további információk alább).

    +

    QR-kód létrehozására is lehetőségünk van a KDL-ből, amit felhasználhatunk például okos telefonnal. További információk a QR Encode your KDL Output oldalán.

    + +

    index +Rendszer napló

    +

    Ez az előnyben részesített módszer egy nem indítható rendszer információinak összegyűjtésére.
    +A syslog (a rendszer napló rövid neve) értékes információkat tartalmaz arról, hogy mi történt a rendszerben beleértve a KDL kimenetét is. Általában jó ötlet és hasznos is a jelentéshez csatolása. A naplót a /boot/common/var/log/syslog fájl tartalmazza. Mivel a fájl írásához működő rendszerre van szükség, ezért megeshet, hogy a legújabb üzenetek nem kerülnek bele a naplóba, főként, ha kernel probléma adódik (például ha a KDL nem válaszol, nem használható).

    +

    Ha az Enable debug syslog (hibakereső naplózás engedélyezése) engedélyezve van a rendszertöltő Select debug options (hibakereső opciók) menüjében, akkor a rendszer a naplót megőrzi a memóriában. Alap esetben ez az opció engedélyezve van. A napló megőrzése annyit jelent, hogy a rendszer újraindításkor továbbra is elérhető marad a rendszertöltő menübe való belépéskor. Egy operációs rendszer betöltése (a Haiku biztosan, a többi pedig valószínűleg) törli ezt az információt. Tehát, be kell lépni indításkor a menübe a SHIFT lenyomása közben.
    +A rendszertöltő menü Select output options (hibakereső opciók) menüjében most megjelenik további opció két is: Display syslog from previous session (a legutóbbi napló megjelenítése) és a Save syslog from previous session (a legutóbbi napló mentése). Az előbbi a naplót a képernyőn jeleníti meg, az utóbbi pedig elmenti azt a lemezre. Ne feledd, hogy jelenleg csak a FAT32-es fájlrendszerű lemezek használhatóak mentésre. Ha USB lemezre akarod menteni és elfelejtetted azt időben csatlakoztatni, akkor csatlakoztasd, majd nyugodtan indítsd újra a gépet, és próbáld meg akkor menteni a naplót. De ismételten: véletlenül se indíts egy operációs rendszert amíg el nem mented a naplót, mert különben elvész az.

    + +

    index +Hibakeresés a képernyőn

    +

    A képernyőn történő hibakeresés csak egy megadott hiba esetében hasznos, és időigényes. Ne használd, ha nem szükséges.
    +Ez akkor fontos, ha a Haiku nem tud elindulni és a hibakereső naplózás valamiért nem működik. Mielőtt a Haiku logó megjelenik, tartsd lenyomva a SHIFT-et a rendszertöltőbe való belépéshez. Válasszd a Select safe mode options (hibakereső opciók) menüt, majd azon belül az [ ] Enable on screen debug output (képernyőn történő hibakeresés engedélyezése) opciót. (Megjegyzés: több opció is haszálható betöltéskor. Ha a Haiku indításakor egy vagy több opciót is használsz, akkor azokat is említsd meg.)
    +Végül válaszd a Return to main menu (visszatérés a főmenübe), majd a Continue booting (betöltés folytatása) menüpontot.
    +Egy vagy több oldalnyi szöveg is megjelenik majd a képernyőn, amiből csak az utolsó néhány sort szükséges a jelentéshez csatolni. További információk a Rendszertöltő fejezetben.

    + +

    index +Eszköz/vezérlő hibák

    +

    Ha eszközhibával/vezérlővel van dolgunk, akkor az alábbi információkat is ajánlott csatolni szöveges fájlként:

    + + + + + + + + +
    - listdev Részletes lista az eszközökről/összetevőkről a pci és a gyártó azonosítójával együtt. Hasonló a Linux lshw és lspci parancsához.
    - listusb -v USB-vel kapcsolatos hiba esetén. Hasonló a lsusb-hez.
    - open /var/log/syslog Az elsődleges napló, amit a Haiku használ, amibe az indításkori üzenetek is bekerülnek. Az open használatával a naplóból egy adott részt is kimásolhatunk, mert az egy szövegszerksztőben nyílik meg.
    - listimage | grep drivers/ Az összes használt eszközvezérlő.
    - ints Csak a Kernel Debugging Land-ben haszálatos (lásd fejjebb). A megszakítások használatát jeleníti meg. Elvileg nem lehet túl sok amit megosztva használnak az eszközök.
    - Hibakeresés a képernyőn (indításkori biztonsági opció).
    + +

    Az elős 4 parancsot a Terminálban kell kiadni. Kiegészítve a > output.txt paraméterrel, a parancsok kimenete nem a képernyőre, hanem egy "output.txt" (kimenet) nevű fájlba kerül, amit a jelentéshez csatolhatunk vagy levélhez mellékelhetünk.

    + +

    index +

    +

    Miután jeleztél egy hibát, egy fejlesztő megnézi azt, és osztályozza. Ne feledd, hogy minden fejlesztő önkéntes, így néha egy jelentés megválaszolatlan marad egy ideig. +Ha új információk is rendelkezésre állnak, akkor azt is a jelentéshez ajánlott csatolni, így a probléma megoldása felgyorsulhat.

    +

    Ne feledd azt sem, hogy a hiba jelentése nem csak annyiból ál, hogy jelented, és kész. Mikor jelentesz egy hibát, akkor Te is a Haiku fejlesztésének részévé válasz. A fejlesztők is tehetnek fel kérdéseket miközben próbálják kijavítani a hibát. Kérünk, hogy a válaszaiddal segítsd a munkánkat. Ha egy jelentés 'kész', akkor az 'fixed' (javított) jelölést kap.

    + + + + + + + + diff --git a/docs/welcome/images/flags/ca.png b/docs/welcome/images/flags/ca.png new file mode 100644 index 0000000000000000000000000000000000000000..15ef65e192916cdb564b3d0acd5720d5ea3c79f0 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~e!VDy5o>bTbr1%4TLR@DD1ubxKStTlZYopW0 z{R~@QR__H$NqM?BhHykDr-&plH2&{#lHd{EBr)UJfi(;a_y6)a-#^Xu1gMI^)78&q Iol`;+0QNv2(EtDd literal 0 HcmV?d00001 diff --git a/docs/welcome/it/bugreports.html b/docs/welcome/it/bugreports.html index 9575865510..092df72ebe 100644 --- a/docs/welcome/it/bugreports.html +++ b/docs/welcome/it/bugreports.html @@ -39,6 +39,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/welcome/jp/bugreports.html b/docs/welcome/jp/bugreports.html index 81e3ca0fae..7c061aabc3 100644 --- a/docs/welcome/jp/bugreports.html +++ b/docs/welcome/jp/bugreports.html @@ -43,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/welcome/pt_BR/bugreports.html b/docs/welcome/pt_BR/bugreports.html new file mode 100644 index 0000000000..f8b5ad3951 --- /dev/null +++ b/docs/welcome/pt_BR/bugreports.html @@ -0,0 +1,176 @@ + + + + + + + + Reportando bugs + + + + + + + + +
    +
    +
    A tradução desta página ainda não está completa. Até lá, partes incompletas mostrarão o original em inglês.
    + + + + +
    Índice
    Getting a Trac account
    + Creating a bug report
    + Application bugs
    + Server bugs
    + Kernel bugs
    + Kernel Debugging Land - KDL
    + Syslog
    + On screen debug output
    + Hardware/Driver bugs
    + What's next?
    + +

    Reportando bugs

    + +

    Since our developers are unable to test every hardware combination, nor every different way of interacting with the operating system, we are relying on users to give us some input on how things work at their end. Since Haiku is still quite young, it's very likely that you will encounter bugs. We thank you for taking the time to report these. Together we can improve Haiku, bit by bit.

    +

    To keep our bugtracker effective, it's essential to abide by the Bug Tracker Etiquette.

    + +

    index +Getting a Trac account

    +

    To file a ticket, you need to have an account at Haiku's Bugtracker.
    +When creating a new account, be certain to provide your email address as it is necessary to obtain basic ticket modification privileges. Be sure to check your spam folder shortly afterwards, as the all important verification mail often ends up there.

    + +

    index +Creating a bug report

    +

    Before reporting a bug, please make sure that it does not yet exist. You can also use the search function for this.
    +After you have established that it's a unique bug, make your information as accurate as possible:

    +
      +
    • Attempt to reproduce your issue on the current revision of Haiku. Pre-built images for testing purposes are  available.

    • +
    • Include basic information such as how you are testing Haiku (on real hardware, on VMWare, on QEMU, etc.).

    • +
    • Mention which revision from SVN you are running. You can find this information in About Haiku... from the Deskbar menu. Also mention what kind of Haiku build you are testing (gcc2, gcc4, gcc2hybrid, gcc4hybrid). The downloadable images are named accordingly, for a self-built image you should know how you built it.

    • +
    • Describe the problem you are experiencing. Try to be as accurate as you can: describe the actual behavior, and the behavior you expected.

    • +
    • Describe what steps you need to perform in order to expose the bug. This will help developers reproduce the bug.

    • +
    • Attach as much information as you have. If it is a GUI bug, or a bug in one of the applications, try to take a screenshot by pressing the PRINT key.

    • +
    + +

    index +Application bugs

    +

    When an application crashed, you should invoke the debugger from the alert that pops up. This will open a Terminal window with gdb (the GNU debugger) running in it. Entering bt, you create a "backtrace" that you should copy in its entirety (including the part before you entered the bt command) and attach it to the ticket.

    + +

    index +Server bugs

    +

    When vital servers like the app server, the registrar or the input server crash, you won't see the usual crash alert. Instead the whole screen will be cleared white and a gdb session will be started, its output appearing directly on screen. Likely you will still be able to move the mouse, which will overwrite the white and gdb output on screen. Applications still running (like ProcessController or the clock in the Deskbar) might also draw over the debugger output on screen.
    +Besides everything being more ugly and inconvenient, basically the same applies as for application bugs. Most importantly procure a back trace (bt command). You may need to take a picture of the screen with a digital camera, since you won't be able to copy the text anywhere.

    + +

    index +Kernel bugs

    +

    Kernel bugs are usual the ones with the most severe effects while at the same time being the hardest to debug. There are different kinds of symptoms, which most likely point to a kernel or driver issue:

    +
      +
    • The system enters kernel debugging land (KDL) on its own volition. The upper part of the screen is cleared white and several lines of text are printed on it. The second line says "Welcome to Kernel Debugging Land...", the one above it states the immediate reason for entering KDL.

    • +
    • The system reboots spontaneously.

    • +
    • The system freezes completely. You can't move the mouse and no application draws anything anymore. An important test in that situation is, whether you still can enter KDL via the shortcut ALT SysReq D (SysReq being PRINT on most keyboards). Wait at least a minute to see, if anything happens.

    • +
    • The system doesn't boot up correctly. It may reboot spontaneously or stop at some point (e.g. at some icon of the boot screen). In the latter case also try ALT SysReq D.

    • +
    • The whole system or some piece of hardware doesn't behave correctly. For example, it could be very slow, errors occur, or something doesn't work at all. If some hardware doesn't work at all, the first obvious check is whether Haiku supports it at all at the moment (e.g. ask on a mailing list or a forum).

    • +
    +

    Note that while only the last point seems to indicate hardware relation, all the other symptoms could be caused by a bug in a hardware driver as well. If you have a suspicion what piece of hardware or corresponding driver might have to do with the problem, check whether removing/disabling the hardware or the driver makes a difference. For example, if you suspect Wifi you may find that your BIOS has an option to disable it. Or if not, you could remove the responsible Wifi driver from your Haiku installation (in /boot/system/add-ons/kernel/drivers/bin).

    + +

    index +Kernel Debugging Land - KDL

    +

    If the system hasn't entered KDL by itself, you can do that intentionally by invoking the keyboard shortcut ALT SysReq D.
    +Note that in KDL your keyboard may not work. PS/2 keyboards always do, USB keyboards connected via UHCI controllers do only, if one has entered KDL via the keyboard shortcut at least once. USB OHCI is not supported at the moment.

    +

    KDL itself is a kind of a shell. One can execute commands that print information about the system. The following commands might be of interest:

    + + + + + +
    bt (aka sc) Prints a back trace. If the system entered KDL on its on volition, always enter that one.
    ints Shows the handled and unhandled hardware interrupts.
    co (aka continue) Leaves the kernel debugger and continues normal operation of the system, if that is possible.
    reboot Reboots the system immediately. You will lose all unsaved data and even those that have been saved, but have not yet been written back to disk.
    +

    For more information, see the article Welcome to Kernel Debugging Land.

    +

    The KDL output is written to the serial port (if you have one, a respective cable, and a second computer to connect with, you can capture the output there via a terminal program) and to the syslog. If you can't leave KDL it won't be written to the syslog file, though. There's a boot loader debug option that allows you to capture it nonetheless (see below).

    +

    You can generate QR codes from KDL output that can then be converted to text using smartphones or similar devices. See the blog post QR Encode your KDL Output on how to get data out of KDL using that feature.

    + +

    index +Syslog

    +

    This is the preferred method for gaining information from a non-booting system.
    +The syslog (short for system log) contains valuable information about what has happened in your system, including the output of KDL sessions. It's usually a good idea to attach it to the kernel related Trac ticket. The syslog is written to the file /boot/common/var/log/syslog. Since writing to a file requires a working system, the most recent output might not have made it to the syslog when a kernel problem occurs (particularly on spontaneous reboots or uncontinuable KDL sessions).

    +

    The option Enable debug syslog in the boot loader's Debug menu makes the syslog somewhat persistent in memory. By default the option is enabled. "Somewhat persistent" means that it survives a reset and will still be accessible when you enter the boot loader menu directly afterwards. Booting an operating system (Haiku definitely, others likely) destroys the information, though. So you have to enter the boot loader menu by holding down SHIFT while booting.
    +In the boot loader's Debug menu you should now find the entries Display syslog from previous session and Save syslog from previous session. The former displays the syslog on screen, the latter allows you to save it as a file to disk. Note that at the moment only FAT32 volumes are supported for saving the file. If you want to use a USB stick, but have plugged it in too late so that it isn't recognized yet, you can reset the machine and re-enter the boot loader menu. But again: Don't accidentally boot any operating system or the data will be lost.

    + +

    index +On screen debug output

    +

    The on-screen debug output is useful only for debugging very specific issues and is known to have (timing) issues. Don't use it, if you don't have to.
    +This is only relevant when Haiku fails to boot on your machine and the Debug syslog option doesn't work for some reason. Before the Haiku boot logo appears, hold SHIFT to enter the boot loader menu. Select Select safe mode options. Near the bottom, [ ] Enable on screen debug output will be listed. (Note: The other options could be enabled in an attempt to boot Haiku. If Haiku will boot only when one or more options are activated, be sure to mention which ones.)
    +Finally select Return to main menu and then Continue booting.
    +One or more pages of text will display on the screen, only the last few lines need to be included on your ticket. There's more information on the Boot Loader.

    + +

    index +Hardware/Driver bugs

    +

    When dealing with a hardware/driver related bug, you should attach the following information as text files:

    + + + + + + + + +
    - listdev A detailed listing of your hardware, including vendor and pci id's, similar to Linux' lshw and lspci.
    - listusb -v Assuming its a USB related issue, similar to lsusb.
    - open /var/log/syslog The primary system log used by Haiku, akin to on screen debugging during boot. With the open command you can crop down the relevant part of the syslog in a text editor.
    - listimage | grep drivers/ Lists all used drivers.
    - ints Only available within Kernel Debugging Land (see above). Shows interrupt usage. There shouldn't be too many that are shared by different devices.
    - On screen debug output (a safe mode boot time option).
    + +

    The first four commands are entered into Terminal. Add a > output.txt after a command, and it's piped into a text file called "output.txt" that you can attach to your bug report or email.

    + +

    index +

    +

    After the bug has been reported, a developer will look at your bug and try to classify it. Remember, we are all volunteers, and as such, sometimes a bug report might go unanswered for a while. Adding new information when it becomes available usually helps getting a bug picked up quicker, but do not try to 'bump' the bug up by adding +non-descriptive comments.

    +

    Remember, reporting a bug is not something you spend a little time on and then you are done. If you reported a bug, then you are part of the Haiku development process. Developers might come up with questions while they are trying to fix your bug. Please stay around to answer these. Consider your participation 'done' when the bug is marked +as 'fixed'.

    + +
    +
    + + + + + diff --git a/docs/welcome/pt_PT/bugreports.html b/docs/welcome/pt_PT/bugreports.html index 415bc8502b..5a059bfa6e 100644 --- a/docs/welcome/pt_PT/bugreports.html +++ b/docs/welcome/pt_PT/bugreports.html @@ -39,6 +39,8 @@
  •  中文 [中文]
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/welcome/ru/bugreports.html b/docs/welcome/ru/bugreports.html index 3a66e99683..f3c2778c2f 100644 --- a/docs/welcome/ru/bugreports.html +++ b/docs/welcome/ru/bugreports.html @@ -43,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -55,7 +57,7 @@
    Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.
    - +
    Index
    Содержание
    Получение аккаунта в Trac
    Создание отчёта об ошибке
    Ошибки приложений
    diff --git a/docs/welcome/sk/bugreports.html b/docs/welcome/sk/bugreports.html index 14aa8bfab1..97990be3cb 100644 --- a/docs/welcome/sk/bugreports.html +++ b/docs/welcome/sk/bugreports.html @@ -41,6 +41,8 @@
  •  中文 [中文]
  • Português
  • Suomi
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -53,7 +55,7 @@
    Preklad tejto stránky zatiaľ nie je dokončený. Dovtedy sa nedokončené časti zobrazia v anglickom origináli.
    - +
    Index
    Obsah
    Získanie účtu v Trac
    Vytvorenie hlásenia o chybe
    Chyby aplikácií
    diff --git a/docs/welcome/sv_SE/bugreports.html b/docs/welcome/sv_SE/bugreports.html index 71d3f1e3db..6e17be99ba 100644 --- a/docs/welcome/sv_SE/bugreports.html +++ b/docs/welcome/sv_SE/bugreports.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/welcome/uk/bugreports.html b/docs/welcome/uk/bugreports.html index fb82a888d3..5efebdd40a 100644 --- a/docs/welcome/uk/bugreports.html +++ b/docs/welcome/uk/bugreports.html @@ -39,6 +39,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • diff --git a/docs/welcome/welcome_de.html b/docs/welcome/welcome_de.html index 043355404c..fb6e8a5c70 100644 --- a/docs/welcome/welcome_de.html +++ b/docs/welcome/welcome_de.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -67,7 +69,7 @@

    Willkommen zu Haiku!

    -

    Danke, für das Interesse an Haiku! Wir hoffen, dass wir durch die dritte öffentliche Version neue Entwickler für unser Projekt begeistern können und Anwendern die Möglichkeit geben, Haiku kennenzulernen. Natürlich ist diese Alpha Version noch nicht vollständig oder gar fehlerfrei, und sie erfüllt auch noch nicht die Ziele, die wir uns selbst gesteckt haben, aber sie zeigt, warum wir uns in diesem Projekt so engagieren und es ermöglicht anderen, das große Potential von Haiku zu erkunden.

    +

    Danke, für das Interesse an Haiku! Wir hoffen, dass wir durch die vierte öffentliche Version neue Entwickler für unser Projekt begeistern können und Anwendern die Möglichkeit geben, Haiku kennenzulernen. Natürlich ist diese Alpha Version noch nicht vollständig oder gar fehlerfrei, und sie erfüllt auch noch nicht die Ziele, die wir uns selbst gesteckt haben. Sie zeigt jedoch warum wir uns in diesem Projekt so engagieren und es ermöglicht anderen, das große Potential von Haiku zu erkunden.

    Auf der Projektseite Haiku-os.org finden sich immer die neuesten Ankündigungen und Entwicklungen.

    diff --git a/docs/welcome/welcome_en.html b/docs/welcome/welcome_en.html index d2351aca56..7e2e1e46f2 100644 --- a/docs/welcome/welcome_en.html +++ b/docs/welcome/welcome_en.html @@ -39,6 +39,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  •   @@ -63,7 +65,7 @@

    Welcome to Haiku!

    -

    Thank you very much for checking out Haiku! This is our third public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

    +

    Thank you very much for checking out Haiku! This is our fourth public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

    Visit our project's website Haiku-os.org for the latest news and announcements.

    diff --git a/docs/welcome/welcome_es.html b/docs/welcome/welcome_es.html index 50d8cfb20f..55d637db48 100644 --- a/docs/welcome/welcome_es.html +++ b/docs/welcome/welcome_es.html @@ -41,6 +41,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -67,7 +69,7 @@

    ¡Bienvenido a Haiku!

    -

    Thank you very much for checking out Haiku! This is our third public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

    +

    Thank you very much for checking out Haiku! This is our fourth public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

    Visit our project's website Haiku-os.org for the latest news and announcements.

    diff --git a/docs/welcome/welcome_fi.html b/docs/welcome/welcome_fi.html index 4c6125c6c4..3554e06610 100644 --- a/docs/welcome/welcome_fi.html +++ b/docs/welcome/welcome_fi.html @@ -40,6 +40,8 @@
  •  中文 [中文]
  • Português
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -49,10 +51,9 @@
    -
    Tämän sivun kotoistaminen ei ole vielä täydellinen. Siihen asti keskeneräiset osat käyttävät englanninkielistä alkuperäistekstiä.
    - +
    Index
    Hakemisto
    Tervetuloa Haikuun!
    Varo ohjelmistovikoja
    @@ -65,7 +66,7 @@

    Tervetuloa Haikuun!

    -

    Kiitoksia oikein paljon, että latasit Haiku-käyttöjärjestelmän! Tämä on kolmas julkinen julkaisumme. Toivomme houkuttelevamme uusia kehittäjiä hankkeeseemme ja antavamme tuleville käyttäjillä mahdollisuuden tutustua Haikuun. Tiedämme, että tämä alfa-julkaisu ei vielä täytä niitä odotuksia, jotka olemme asettaneet itsellemme ja se ei tarjoa kaikkia ominaisuuksia ja lopullisen R1-version täysiä käyttäjäkokemuksia. Toivomme kuitenkin, että tämä julkaisu antaa sinulle mahdollisuuden löytää Haikun suuren potentiaalin ja että jaat meidän innostuksemme.

    +

    Kiitoksia oikein paljon, että latasit Haiku-käyttöjärjestelmän! Tämä on neljäs julkinen julkaisumme. Toivomme houkuttelevamme uusia kehittäjiä hankkeeseemme ja antavamme tuleville käyttäjillä mahdollisuuden tutustua Haikuun. Tiedämme, että tämä alfa-julkaisu ei vielä täytä niitä odotuksia, jotka olemme asettaneet itsellemme ja se ei tarjoa kaikkia ominaisuuksia ja lopullisen R1-version täysiä käyttäjäkokemuksia. Toivomme kuitenkin, että tämä julkaisu antaa sinulle mahdollisuuden löytää Haikun suuren potentiaalin ja että jaat meidän innostuksemme.

    Vieraile projektimme kotisivulla Haiku-os.org saadaksesi viimeisimmät uutiset ja tiedonannot.

    @@ -107,15 +108,15 @@

    index Wifi-verkot Haikussa

    -

    Haiku supports wireless networks that are WPA/WPA2 or WEP encrypted and of course open, unencrypted connections. Due to several different licensing policies of different hardware vendors, a manual installation process for the firmware may be required. You'll find more information on supported hardware, firmware installation and how to join a wireless network in the Haiku User Guide's Workshop: Wireless networking.

    +

    Haiku tukee langattomia verkkoja, jotka on WPA-/WPA2- tai WEP-salattuja ja tietysti avoimia, salaamattomia yhteyksiä. Eri toimittajien useista erilaisista lisenssointikäytännöistä johtuen käyttäjiltä vaaditaan mikro-ohjelmistokoodin manuaalista asentamista. Löydät lisätietoja tuetuista laitteista, mikro-ohjelmistoasennuksista ja kuinka liitytään langattomaan verkkoon Haikun Käyttäjäopasteesta Työpaja: Langaton verkko.

    index Tutustuminen sovellusohjelmointirajapintaan

    -

    Since Haiku is a reimplementation, the API is still the same as for BeOS R5 (with some additions). Therefore the documentation in the Be Book is still a valid resource. Thanks to ACCESS, who owns the rights to former Be Inc. property, we are allowed to provide a copy of the Be Book.
    -Deviations from the BeOS API and Haiku specific additions are collected in the Haiku Book.

    +

    Koska Haiku on uudelleentoteutus, sovellusohjelmointirajapinta (API) on yhä sama kuin BeOS R5 (joillakin lisäyksillä). Siksi dokumentaation Be-kirjassa on yhä kelvollinen resurssi. Kiitos ACCESS-yhtiön, joka omistaa entisen Be Inc. -yhtiön immateriaalioikeudet, meidän on lupa tarjota Be-kirjan kopio.
    +Poikkeavuudet BeOS API:sta ja Haiku-kohtaiset lisäykset on kerätty Haiku-kirjaan.

    -

    There are some resources that should help you getting started:

    +

    Joitakin lisäresursseja, joiden pitäisi auttaa aloittamisessa:

    • Kehitys-UKK
    • Lähdekoodiselain
    • @@ -127,7 +128,7 @@ Deviations from the BeOS API and Haiku specific additions are collected in the H

      index Yhteydenotot

      -

      Get in contact with other developers and users and join the discussions on IRC (#haiku on webchat), in our forums or the mailing lists. When many different people come together, rules have to established to keep communication effective. Please respect our Mailing List Etiquette.

      +

      Hakeudu yhteyteen muiden kehittäjien ja käyttäjien kanssa ja liity keskusteluihin IRC-kanavalla (#haiku), foorumeillamme tai sähköpostilistoilla. Kun monet eri ihmiset tulevat yhteen, on perustettu sääntöjä viestinnän pitämiseksi tehokkaana. Kunnioita meidän Sähköpostilistaetikettiämme.

      @@ -51,24 +53,23 @@
      -
      Cette page n'est pas encore entièrement traduite. Les parties non encore traduites seront en anglais.
      Index
      - Welcome to Haiku!
      - Beware of Bugs
      - Getting to know the system
      - Installing new software
      - Wifi in Haiku
      - Getting to know the API
      - Getting in contact + Bienvenue sur Haiku !
      + Attention aux bogues
      + Comment se familiariser avec le système
      + Installer plus de logiciels
      + Le wifi dans Haiku
      + Apprendre à connaître l'API
      + Rester en contact

      Bienvenue sur Haiku !

      -

      Merci beaucoup d’essayer Haiku ! Voici notre troisième version publique. Nous espérons encourager de nouveaux développeurs à nous rejoindre et donner aux futurs utilisateurs la possibilité d’essayer Haiku. Nous sommes conscients que cette version alpha ne remplit pas tous les objectifs que nous nous sommes fixés et ne fournit pas toutes les fonctionnalités et l’expérience utilisateur attendues pour la version R1 finale. Néanmoins, nous espérons que cette version (même inachevée) vous permettra de découvrir le potentiel de Haiku et de partager notre enthousiasme.

      +

      Merci beaucoup d’essayer Haiku ! Voici notre quatrième version publique. Nous espérons encourager de nouveaux développeurs à nous rejoindre et donner aux futurs utilisateurs la possibilité d’essayer Haiku. Nous sommes conscients que cette version alpha ne remplit pas tous les objectifs que nous nous sommes fixés et ne fournit pas toutes les fonctionnalités et l’expérience utilisateur attendues pour la version R1 finale. Néanmoins, nous espérons que cette version (même inachevée) vous permettra de découvrir le potentiel de Haiku et de partager notre enthousiasme.

      Visitez le site de notre projet Haiku-os.org pour rester informé des dernières évolutions.

      @@ -114,13 +115,14 @@ Vous devrez saisir une ligne de commande dans le Terminal :

      index Le wifi dans Haiku

      -

      Haiku supports wireless networks that are WPA/WPA2 or WEP encrypted and of course open, unencrypted connections. Due to several different licensing policies of different hardware vendors, a manual installation process for the firmware may be required. You'll find more information on supported hardware, firmware installation and how to join a wireless network in the Haiku User Guide's Workshop: Wireless networking.

      +

      Haiku gère les réseaux sans fil cryptés en WPA/WPA2 ou WEP et bien sûr les réseaux ouverts non chiffrés. En raison de plusieurs politiques d'octroi de licences de différents fabricants de matériels, une étape manuelle peut-être nécessaire pour installer le firmware. Vous trouverez plus d'informations sur le matériel pris en charge, l'installation du firmware et comment adhérer à un réseau sans fil dans le Guide de l'utilisateur de Haiku Atelier : Réseaux sans-fils.

      index Apprendre à connaître l'API

      -

      Since Haiku is a reimplementation, the API is still the same as for BeOS R5 (with some additions). Therefore the documentation in the Be Book is still a valid resource. Thanks to ACCESS, who owns the rights to former Be Inc. property, we are allowed to provide a copy of the Be Book.
      -Deviations from the BeOS API and Haiku specific additions are collected in the Haiku Book.

      +

      Comme Haiku est une ré-implémentation, l'API est encore la même que celle de BeOS R5 (avec quelques ajouts). +Par conséquent, la documentation du BeBook est toujours valable. Nous remercions ACCESS, qui détient les droits de propriété de l'ancien Be Inc, de nous autoriser à fournir une copie du BeBook.
      +Les écarts par rapport à l'API BeOS et les ajouts spécifiques à Haiku sont collectés dans le livre Haiku.

      Quelques ressources sont susceptibles de vous aider à commencer :

        @@ -134,7 +136,9 @@ Deviations from the BeOS API and Haiku specific additions are collected in the H

        index Rester en contact

        -

        Get in contact with other developers and users and join the discussions on IRC (#haiku on webchat), in our forums or the mailing lists. When many different people come together, rules have to established to keep communication effective. Please respect our Mailing List Etiquette.

        +

        Entrez en contact avec les autres développeurs et utilisateurs, participez aux discussions sur IRC (#haiku pour le webchat), dans nos forums ou les listes de diffusion. +Quand beaucoup de gens différents se rencontrent, des règles doivent êtres établies pour maintenir une communication efficace. Veuillez respecter +l'étiquette de notre liste de diffusion.

        • Canaux IRC
        • Forums
        • diff --git a/docs/welcome/welcome_hu.html b/docs/welcome/welcome_hu.html new file mode 100644 index 0000000000..a077543d2f --- /dev/null +++ b/docs/welcome/welcome_hu.html @@ -0,0 +1,153 @@ + + + + + + + + Üdvözöl a Haiku! + + + + + + + + +
          +
          + + + + +
          Index
          + Üdvözöl a Haiku!
          + Előfordulhatnak hibák
          + A rendszer megismerése
          + Új programok telepítése
          + Wifi Haiku alatt
          + A felület megismerése
          + Kapcsolat +
          + +

          +Üdvözöl a Haiku!

          +

          Köszönjük, hogy kipróbálod a Haiku legújabb hivatalos kiadását. Reméljük, hogy találunk újabb fejlesztőket és felhasználókat, akik tesztelik a szoftvert. Tisztában vagyunk azzal, hogy ez csak egy alfa-verziójú kiadás, ami nem teljesen életképes és nem tartalmaz minden, az R1-es verzióban várható programot és funkciót. Mindazonáltal reméljük, hogy ez a kiadás lehetőséget nyújt a Haiku megismeréséhez, és megmutatja a benne rejlő lehetőségeket.

          +

          Kérjük látogass el a project oldalára (Haiku-os.org) a legfrissebb hírek és információk miatt.

          + +

          +index +Előfordulhatnak hibák

          +

          Keményen dolgozunk azon, hogy minden lehetséges hibát felderítsünk, és kijavítsunk. Alfa-állapotú szoftver révén több felderítetlen hiba is adódhat.

          +
          Nem ajánljuk, hogy produktívan használj egy alfa-állapotú szoftvert. Komoly adatveszteséggel járhat.
          + +

          Azért adunk ki alfa-állapotú szoftvert, hogy minél többen teszteljék, és minél több hibára derüljön fény, illetve hogy javaslatokat kapjunk a további fejlesztéshez. Kérjük, hogy mielőtt jelentesz egy hibát, előtte próbálj rákeresni, hátha már valaki jelentette azt.

          + + +

          +index +A rendszer megismerése

          +

          A Haiku sok tekintetben hasonlít a BeOS R5-ös verziójára, ezért tekinthetjük a modern reinkarnációjának is. Ha eddig még nem találkoztál a rendszerrel, akkor ajánlom figyelmedbe a következő oldalakat:

          + + +

          +index +Új programok telepítése

          +

          A bináris kompatibilitás miatt sok BeOS-ra íródott program futtatható Haiku-n (néhány programhoz szükséges lehet a "beoscompatibility" csomag telepítése). A csomag letöltése után egyszerűen csak ki kell csomagolni azt (a csomagon történő dupla kattintással megnyílik a Kicsomagoló) a /boot/apps/ mappába, majd onnan elindítani.

          + +

          Népszerű oldalak:

          + + +

          Ezen kívül vannak különféle kiegészítő csomagok, melyek automatizált telepítéséhez a Haiku egy szkriptet biztosít: installoptionalpackage. Ez a szkript csak egy ideiglenes megoldás addig, amíg a Haiku csomagkezelője el nem készül. Ezzel lehetőséged van az összes elérhető kiegészítő csomag telepítésére.
          +Ha segítségre van szükséged, akkor a Terminálban add ki a következő parancsot: installoptionalpackage -h.

          + +

          +index +Wifi Haiku alatt

          +

          A Haiku jelenleg a WPA/WPA2 és a WEP kódolású, és természetesen a kódolatlan hálózatokat támogatja. További információt találsz a támogatott eszközökről, konfigurálásról illetve csatlakozási módokról a felhasználó útmutatóban: Műhely: vezeték nélküli hálózat.

          + +

          +index +A felület megismerése

          +

          Mivel a Haiku a BeOS R5 reinkarnációja, a felhasználói felület nagyon hasonló, éppen ezért a Be könyv még mindig használható. Ezért köszönettel tartozunk az ACCESS cégnek, aki jelenleg az egykori Be Inc. jogainak a birtokosa.
          +A Haiku könyv a Be köny átirata a Haiku-specifikus információkkal.

          + +

          Néhány hasznos oldal, ahol érdemes elindulni:

          + + +

          +index +Kapcsolat

          +

          Kapcsolatba léphetsz más fejlesztőkkel és felhasználókkal IRC csatornán keresztül (#haiku), a fórumunkon illetve a levelezőlistáinkon. Ha sok különböző ember összejön, akkor különféle szabályokat be kell vezetni. Kérjük, olvasd el a levelezőlista-illemtant.

          + + +
          +
          + + + + + diff --git a/docs/welcome/welcome_it.html b/docs/welcome/welcome_it.html index c968a836d7..4be6355334 100644 --- a/docs/welcome/welcome_it.html +++ b/docs/welcome/welcome_it.html @@ -40,6 +40,8 @@
        • Português
        • Suomi
        • Slovenčina
        • +
        • Magyar
        • +
        • Português (Brazil)
        • English
        @@ -66,8 +68,7 @@

        Benvenuto in Haiku!

        -

        Grazie per aver deciso di provare Haiku! Questa è la nostra terza release al pubblico. Speriamo di attrarre nuovi sviluppatori al nostro progetto e dare agli utenti futuri una possibilità di provare Haiku. Ci rendiamo conto che quest'alpha release non è ancora completamente all'altezza degli obiettivi che ci siamo fissati e non offre tutte le funzionalità e un'esperienza piacevole e bilanciata per l'utente finale pianificate per la versione R1 definitiva. Comunque, speriamo che questa release ti faccia scoprire il grande potenziale di Haiku e ti faccia condividere il nostro entusiasmo. -

        +

        Thank you very much for checking out Haiku! This is our fourth public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

        Visit our project's website Haiku-os.org for the latest news and announcements.

        diff --git a/docs/welcome/welcome_jp.html b/docs/welcome/welcome_jp.html index 880b05b36d..7f4b59ff27 100644 --- a/docs/welcome/welcome_jp.html +++ b/docs/welcome/welcome_jp.html @@ -42,6 +42,8 @@
      • Português
      • Suomi
      • Slovenčina
      • +
      • Magyar
      • +
      • Português (Brazil)
      • English
      @@ -67,7 +69,7 @@

      Haiku へようこそ!

      -

      Haiku を選んでくれてとてもうれしいよ!これは私たちの 3 番目の公式リリースです。私たちは新しい開発者をプロジェクトに迎え入れて、将来のユーザーに Haiku を選択してもらう機会を与えたいと考えています。このアルファ版が私たちが設定した目標を完全に満たしているものではなく、すべての機能を提供しているわけではないと理解しています。また、幅広いエンドユーザー・エクスペリエンスによって最終的な R1 バージョンの計画を立てました。しかしながら、あなたがこのリリースで Haiku の素晴らしいポテンシャルに気づき、私たちの興奮を共有してくれることを願っています。

      +

      Haiku を選んでくれてとてもうれしいよ!これは私たちの 4 番目の公式リリースです。私たちは新しい開発者をプロジェクトに迎え入れて、将来のユーザーに Haiku を選択してもらう機会を与えたいと考えています。このアルファ版が私たちが設定した目標を完全に満たしているものではなく、すべての機能を提供しているわけではないと理解しています。また、幅広いエンドユーザー・エクスペリエンスによって最終的な R1 バージョンの計画を立てました。しかしながら、あなたがこのリリースで Haiku の素晴らしいポテンシャルに気づき、私たちの興奮を共有してくれることを願っています。

      最新のニュースとお知らせは、私たちのプロジェクトのウエブサイト、Haiku-os.org にアクセスしてください。

      diff --git a/docs/welcome/welcome_pt_BR.html b/docs/welcome/welcome_pt_BR.html new file mode 100644 index 0000000000..985be66847 --- /dev/null +++ b/docs/welcome/welcome_pt_BR.html @@ -0,0 +1,154 @@ + + + + + + + + Bem-vindo ao Haiku! + + + + + + + + +
      +
      +
      A tradução desta página ainda não está completa. Até lá, partes incompletas mostrarão o original em inglês.
      + + + + +
      Índice
      + Bem-vindo ao Haiku!
      + Cuidado com os bugs
      + Conhecendo o sistema
      + Instalando mais software
      + Wifi no Haiku
      + Conhecendo a API
      + Entrando em contato
      + +

      +Bem-vindo ao Haiku!

      +

      Thank you very much for checking out Haiku! This is our fourth public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

      +

      Visite o site de nosso projeto Haiku-os.org para saber das últimas notícias e comunicados.

      + +

      +index +Cuidado com os bugs

      +

      Estivemos trabalhado insistentemente para corrigir todos os bugs de travamento que pudessem aparecer, entretanto, por ser uma versão alpha, há margem para a existência de muitos ainda não descobertos.

      +
      Desencorajamos usar versões alfa como sistemas de produção. Seus dados podem ser seriamente alterados, corrompidos ou completamente destruídos.
      + +

      Uma das principais razões para lançar uma versão alfa é atrair mais pessoas para testar o sistema e descobrir falhas ou oferecer sugestões para futuras melhorias. Por favor relate erros e melhorias no nosso rastreador de erros somente após usar nossa ferramenta de pesquisa, para evitar duplicidade.

      + + +

      +index +Conhecendo o sistema

      +

      A primeira versão do Haiku será muito mais como o BeOS R5, o sistema operacional que está sendo reimplementado. Se você nunca o experimentou, dê uma olhada nestes vínculos:

      + + +

      +index +Instalando mais software

      +

      Por causa da sua compatibilidade de código e binária, muitos aplicativos BeOS executam no Haiku (deve-se instalar o pacote opcional "beoscompatibility" para alguns programas, veja abaixo). Após baixar um pacote, simplesmente descompacte-o (duplo clique abre o Expansor) para a pasta /boot/apps/ e inicie o aplicativo de lá.

      + +

      Repositórios populares de software para o Haiku são:

      + + +

      Existem também os chamados Pacotes Opcionais, os quais são usados pelo sistema de desenvolvimento do Haiku. Estes não são direcionados para usuários finais extraí-los e instalá-los manualmente. Ao invés disso, é fornecido um script utilitário, installoptionalpackage. Este script é um paliativo enquanto o gerenciador de pacotes do Haiku está em construção. Ele permitirá instalar a maioria dos Pacotes Opcionais disponíveis.
      +Executar no Terminal o comando: installoptionalpackage -h esclarece o seu uso.

      + +

      +index +Wifi no Haiku

      +

      Haiku suporta redes sem fio encriptados por WPA/WPA2 ou WEP e, naturalmente, abertas ou não encriptadas. Devido a várias políticas de licenciamento dos diferentes fabricantes de hardware, um processo de instalação manual de firmware pode ser necessário. Maiores informações sobre hardware suportado, instalação de firmware e como acessar uma rede sem fio no Guia do Usuário Haiku Oficina: Redes sem fio.

      + +

      +index +Conhecendo a API

      +

      Uma vez que o Haiku é uma reimplementação, a API é ainda a mesma do BeOS R5 (com alguns adicionais). Portanto, a documentação contida no Be Book é ainda um recurso válido. Agradecemos à ACCESS, que detém os direitos de propriedade da Be Inc., por nos permitir disponibilizar uma cópia do Be Book.
      +Diferenças da API do BeOS e adicionais específicos do Haiku são coletados no Haiku Book.

      + +

      Existem alguns recursos que devem lhe ajudar a começar:

      + + +

      +index +Entrando em contato

      +

      Entre em contato com outros desenvolvedores e usuários e junte-se às discussões no IRC (#haiku no webchat), em nossos fóruns ou nas listas de correio. Quando muitas pessoas diferentes se juntam, regras devem ser estabelecidas para manter a comunicação efetiva. Por favor, respeite nossa Etiqueta na Lista de Discussão.

      + + +
      +
      + + + + + diff --git a/docs/welcome/welcome_pt_PT.html b/docs/welcome/welcome_pt_PT.html index cbf56134c0..820541a3e0 100644 --- a/docs/welcome/welcome_pt_PT.html +++ b/docs/welcome/welcome_pt_PT.html @@ -38,6 +38,8 @@
    •  中文 [中文]
    • Suomi
    • Slovenčina
    • +
    • Magyar
    • +
    • Português (Brazil)
    • English
    @@ -64,7 +66,7 @@

    Welcome to Haiku!

    -

    Thank you very much for checking out Haiku! This is our third public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

    +

    Thank you very much for checking out Haiku! This is our fourth public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

    Visit our project's website Haiku-os.org for the latest news and announcements.

    diff --git a/docs/welcome/welcome_ru.html b/docs/welcome/welcome_ru.html index 692438376d..65a3224883 100644 --- a/docs/welcome/welcome_ru.html +++ b/docs/welcome/welcome_ru.html @@ -43,6 +43,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -55,22 +57,22 @@
    Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.
    - +
    Index
    Содержание
    - Welcome to Haiku!
    - Beware of Bugs
    - Getting to know the system
    - Installing new software
    - Wifi in Haiku
    - Getting to know the API
    - Getting in contact + Добро пожаловать в Haiku!
    + Остерегайтесь ошибок!
    + Знакомство с системой
    + Установка дополнительных программ
    + Wifi в Haiku
    + Знакомство с API
    + Желаете пообщаться?

    Добро пожаловать в Haiku!

    -

    Большое спасибо за проявленный интерес к Haiku! Это наш третий публичный релиз, мы надеемся привлечь новых разработчиков к нашему проекту и дать будущим пользователям шанс увидеть Haiku в деле. Нужно понимать, что этот альфа-релиз далеко не полностью соответствует намеченным нами целям, и не предоставляет все функции, которые мы собирались предоставить конечному пользователю, запланировав их для финальной версии R1. Однако мы надеемся, что этот релиз позволит вам заметить большой потенциал Haiku, и вы уделите немного времени для её изучения.

    -

    Visit our project's website Haiku-os.org for the latest news and announcements.

    +

    Thank you very much for checking out Haiku! This is our fourth public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

    +

    Посетите сайт нашего проекта Haiku-os.org чтобы узнать последние новости и объявления.

    index @@ -113,27 +115,27 @@

    index Wifi в Haiku

    -

    Haiku supports wireless networks that are WPA/WPA2 or WEP encrypted and of course open, unencrypted connections. Due to several different licensing policies of different hardware vendors, a manual installation process for the firmware may be required. You'll find more information on supported hardware, firmware installation and how to join a wireless network in the Haiku User Guide's Workshop: Wireless networking.

    +

    Haiku поддерживает беспроводные сети, зашифрованные с помощью WPA/WPA2 или WEP и конечно открытые, нешифрованные соединеня. Из-за разных лицензионных политик разных производителей возможно потребуется ручная установка микропрогаммы (firmware). Список работающих устройств и инструкции по установке и подключению к беспроводным сетям можно посмотреть на странице пользовательской документации Haiku Семинар: Беспроводные сети.

    index Знакомство с интерфейсом программирования приложений (API)

    -

    Since Haiku is a reimplementation, the API is still the same as for BeOS R5 (with some additions). Therefore the documentation in the Be Book is still a valid resource. Thanks to ACCESS, who owns the rights to former Be Inc. property, we are allowed to provide a copy of the Be Book.
    -Deviations from the BeOS API and Haiku specific additions are collected in the Haiku Book.

    +

    Так как Haiku повторяет BeOS R5, то и всё, что касается API у них схоже (с некоторыми исключениями), потому документация в BeBook всё ещё актуальна. Благодаря компании ACCESS, которой принадлежат права на интеллектуальную собственность Be Inc., нам позволено распространять BeBook. +Изменения в BeOS API и Haiku специфические дополнения собраны в Книге Haiku.

    -

    There are some resources that should help you getting started:

    +

    Существуют и другие ресурсы, которые должны помочь Вам начать изучение:

    index Желаете пообщаться?

    -

    Get in contact with other developers and users and join the discussions on IRC (#haiku on webchat), in our forums or the mailing lists. When many different people come together, rules have to established to keep communication effective. Please respect our Mailing List Etiquette.

    +

    Вы можете связаться с разработчиками и другими пользователями, присоединившись к обсуждению на IRC (#haiku в вебчате), каналах, нашем форуме или в списках рассылки. Когда множество людей обсуждают что-то вместе, то необходимо соблюдать некоторые правила для сохранения эффективности общения. Пожалуйста, придерживайтесь Этикета списков рассылки.

    @@ -49,25 +51,23 @@
    -
    Preklad tejto stránky zatiaľ nie je dokončený. Dovtedy sa nedokončené časti zobrazia v anglickom origináli.
    - + + Víta vás Haiku!
    + Pozor na chyby
    + Spoznávanie systému
    + Inštalovanie ďalšieho softvéru
    + Wifi v Haiku
    + Spoznávanie API
    + Kontaktujte nás
    Index
    Obsah
    - Welcome to Haiku!
    - Beware of Bugs
    - Getting to know the system
    - Installing new software
    - Wifi in Haiku
    - Getting to know the API
    - Getting in contact -

    Víta vás Haiku!

    -

    Ďakujeme vám, že ste vyskúšali Haiku! Toto je naše tretie verejné vydanie. Dúfame, že náš projekt zaujme nových vývojárov a dá budúcim používateľom šancu vyskúšať Haiku. Uvedomujeme si, že toto alfa vydanie zatiaľ celkom nedosahuje cieľov, ktoré sme si stanovili a neponúka všetky možnosti a bezproblémový používateľský zážitok, ktorý je plánovaný pre finálne vydanie R1. Dúfame však, že vám toto vydanie Haiku umožní objaviť veľký potenciál Haiku a že zdieľate naše nadšenie.

    -

    Visit our project's website Haiku-os.org for the latest news and announcements.

    +

    Ďakujeme vám, že ste vyskúšali Haiku! Toto je naše štvrté verejné vydanie. Dúfame, že náš projekt zaujme nových vývojárov a dá budúcim používateľom šancu vyskúšať Haiku. Uvedomujeme si, že toto alfa vydanie zatiaľ celkom nedosahuje cieľov, ktoré sme si stanovili a neponúka všetky možnosti a bezproblémový používateľský zážitok, ktorý je plánovaný pre finálne vydanie R1. Dúfame však, že vám toto vydanie Haiku umožní objaviť veľký potenciál Haiku a že zdieľate naše nadšenie.

    +

    Posledné novinky a oznámenia nájdete na webovej stránke projeku Haiku-os.org.

    index @@ -108,15 +108,15 @@

    index Wi-Fi v Haiku

    -

    Haiku supports wireless networks that are WPA/WPA2 or WEP encrypted and of course open, unencrypted connections. Due to several different licensing policies of different hardware vendors, a manual installation process for the firmware may be required. You'll find more information on supported hardware, firmware installation and how to join a wireless network in the Haiku User Guide's Workshop: Wireless networking.

    +

    Haiku podporuje siete Wi-Fi, ktoré sú šifrované pomocou WPA/WPA2 alebo WEP a samozrejme otvorené, nešifrované spojenia. Z dôvodu niekoľkých odlišných licenčných politík rôznych dodávateľov hardvéru, možno budete musieť firmvér nainštalovať ručne. Zoznam fungujúcich zariadení a inštalačné inštrukcie k firmvéru a dokumentáciu o pripájaní k bezdrôtovým sieťam nájdete v Príručke Haiku Workshop: Bezdrôtové siete.

    index Spoznávanie API

    -

    Since Haiku is a reimplementation, the API is still the same as for BeOS R5 (with some additions). Therefore the documentation in the Be Book is still a valid resource. Thanks to ACCESS, who owns the rights to former Be Inc. property, we are allowed to provide a copy of the Be Book.
    -Deviations from the BeOS API and Haiku specific additions are collected in the Haiku Book.

    +

    Keďže Haiku je reimplementácia, API je stále rovnaké ako mal BeOS R5 (s istými rozšíreniami). Preto dokumentácia v Be Book je stále platný zdroj. Vďaka ACCESS, ktorý vlastní práva k bývalému majetku spoločnosti Be Inc., máme povolenie poskytovať kópiu Be Book.
    +Odchýlky od API BeOSu a rozšírenia špecifické pre Haiku sú zdokumentované v Haiku Book.

    -

    There are some resources that should help you getting started:

    +

    Existujú zdroje, ktoré vám pomôžu začať:

    • Často kladené otázky - vývoj
    • Prehliadač zdrojového kódu
    • @@ -128,7 +128,7 @@ Deviations from the BeOS API and Haiku specific additions are collected in the H

      index Kontaktujte nás

      -

      Get in contact with other developers and users and join the discussions on IRC (#haiku on webchat), in our forums or the mailing lists. When many different people come together, rules have to established to keep communication effective. Please respect our Mailing List Etiquette.

      +

      Kontaktujte ostatných vývojárov a používateľov a pridajte sa do diskusií na IRC (#haiku na webčete), v našich fórach alebo poštových konferenciách. Keď sa zhromaždí veľa rôznych ľudí, musia sa stanoviť pravidlá, aby komunikácia zostala efektívna. Prosím, rešpektujte Etiketu našej konferencie.

      @@ -66,7 +68,7 @@

      Välkommen till Haiku!

      -

      Tack så mycket för att du provar Haiku! Detta är vår tredje publika utgåva. Vi hoppas kunna locka till oss nya utvecklare till vårt projekt och ge framtida användare en chans att testa Haiku. Vi förstår att denna alfa utgåva ännu inte når upp till de mål som vi har satt upp för oss själva och erbjuder därmed inte all funktionalitet eller den slutgiltiga användarupplevelsen som är planerad för den färdiga R1 versionen. Hur som helst, vi hoppas att denna utgåva låter dig upptäcka Haiku's stora potential och att du kommer att dela vår förtjusning.

      +

      Thank you very much for checking out Haiku! This is our fourth public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

      Visit our project's website Haiku-os.org for the latest news and announcements.

      diff --git a/docs/welcome/welcome_uk.html b/docs/welcome/welcome_uk.html index 7b1d99697d..786107f250 100644 --- a/docs/welcome/welcome_uk.html +++ b/docs/welcome/welcome_uk.html @@ -40,6 +40,8 @@
    • Português
    • Suomi
    • Slovenčina
    • +
    • Magyar
    • +
    • Português (Brazil)
    • English
    @@ -66,7 +68,7 @@

    Вітаємо в Haiku!

    -

    Дякуємо за інтерес, який Ви проявляєте до Haiku! Це наш третій публічний реліз, ми маємо надію привернути увагу нових розробників і дати можливість майбутнім користувачам побачити Haiku в дії. Зрозуміло, що цей альфа реліз далеко не повністю відповідає цілям, які поставлені і не надає всіх функцій, які ми збирались надати кінцевому користувачеві, запланувавши їх для фінальної версії R1. Однак, ми маємо надію, що він дозволить Вам помітити значний потенціал Haiku і Ви знайдете хвильку для її вивчення.

    +

    Thank you very much for checking out Haiku! This is our fourth public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

    Visit our project's website Haiku-os.org for the latest news and announcements.

    diff --git a/docs/welcome/welcome_zh_CN.html b/docs/welcome/welcome_zh_CN.html index 726f8ca0eb..ad9d151fba 100644 --- a/docs/welcome/welcome_zh_CN.html +++ b/docs/welcome/welcome_zh_CN.html @@ -40,6 +40,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • @@ -49,6 +51,7 @@
    +
    本节的翻译还未完成。在未完成之前,所有的未完成部分都将使用英语原文。
    @@ -65,7 +68,7 @@

    欢迎使用Haiku!

    -

    非常感谢您对Haiku的试用和测试!这是我们公开发布的第三个版本,我们希望能够吸引更多的开发者参与我们的项目,也希望能够为将来的用户提供测试 Haiku 的机会。我们也注意到本试用版本 还远远没有达到既定的目标,没有提供为最终的 R1 版本计划的所有特性和全面用户体验。然而,我们希望这一版本可以让您发现 Haiku 的巨大潜力,让您分享我们的喜悦。

    +

    Thank you very much for checking out Haiku! This is our fourth public release. We hope to attract new developers to our project and give future users a chance to check out Haiku. We realize that this alpha release does not yet fully live up to the goals that we have set for ourselves and doesn't offer all the features and well-rounded end-user experience planned for the final R1 version. However, we hope that this release lets you discover Haiku's great potential and that you share our excitement.

    最新新闻和公告请访问我们的网站 Haiku-os.org

    diff --git a/docs/welcome/zh_CN/bugreports.html b/docs/welcome/zh_CN/bugreports.html index 9dca4ad1c2..7fd2484133 100644 --- a/docs/welcome/zh_CN/bugreports.html +++ b/docs/welcome/zh_CN/bugreports.html @@ -42,6 +42,8 @@
  • Português
  • Suomi
  • Slovenčina
  • +
  • Magyar
  • +
  • Português (Brazil)
  • English
  • From caddc641c1682911446623c09d95170423aaa0de Mon Sep 17 00:00:00 2001 From: "Joseph R. Prostko" Date: Thu, 15 Nov 2012 17:55:57 -0500 Subject: [PATCH 474/493] Changes to allow Haiku source to build with GCC 4.7 * GCC 4.7 is more picky than GCC 4.6, so have to make changes accordingly * Changes include addressing issues with scoping, redeclaration, etc. Thanks Rene and Ingo for your input on these changes --- headers/os/interface/LayoutBuilder.h | 2 +- src/apps/readonlybootprompt/BootPromptWindow.cpp | 8 ++++---- src/bin/bfs_tools/lib/Stack.h | 2 ++ src/kits/interface/AbstractLayout.cpp | 4 ++++ src/kits/interface/Layout.cpp | 2 +- 5 files changed, 12 insertions(+), 6 deletions(-) diff --git a/headers/os/interface/LayoutBuilder.h b/headers/os/interface/LayoutBuilder.h index 3b50c7d494..61bb7be213 100644 --- a/headers/os/interface/LayoutBuilder.h +++ b/headers/os/interface/LayoutBuilder.h @@ -1328,7 +1328,7 @@ MenuItem::MenuItem(ParentBuilder* parentBuilder, BMenu* menu, Menu(menu), fMenuItem(item) { - SetParent(parentBuilder); + this->SetParent(parentBuilder); } diff --git a/src/apps/readonlybootprompt/BootPromptWindow.cpp b/src/apps/readonlybootprompt/BootPromptWindow.cpp index 25dbfbc5a1..12611894cc 100644 --- a/src/apps/readonlybootprompt/BootPromptWindow.cpp +++ b/src/apps/readonlybootprompt/BootPromptWindow.cpp @@ -224,10 +224,10 @@ BootPromptWindow::MessageReceived(BMessage* message) // Select default keymap by language BLanguage language(item->Language()); - BMenuItem* item = _KeymapItemForLanguage(language); - if (item != NULL) { - item->SetMarked(true); - _ActivateKeymap(item->Message()); + BMenuItem* keymapItem = _KeymapItemForLanguage(language); + if (keymapItem != NULL) { + keymapItem->SetMarked(true); + _ActivateKeymap(keymapItem->Message()); } } // Calling it here is a cheap way of preventing the user to have diff --git a/src/bin/bfs_tools/lib/Stack.h b/src/bin/bfs_tools/lib/Stack.h index d42908f56b..60a8e02c09 100644 --- a/src/bin/bfs_tools/lib/Stack.h +++ b/src/bin/bfs_tools/lib/Stack.h @@ -6,6 +6,8 @@ */ +#include + #include diff --git a/src/kits/interface/AbstractLayout.cpp b/src/kits/interface/AbstractLayout.cpp index 1788b4bec9..e61cd09964 100644 --- a/src/kits/interface/AbstractLayout.cpp +++ b/src/kits/interface/AbstractLayout.cpp @@ -30,6 +30,10 @@ struct BAbstractLayout::Proxy { { } + virtual ~Proxy() + { + } + virtual BSize MinSize() const = 0; virtual void SetMinSize(const BSize&) = 0; diff --git a/src/kits/interface/Layout.cpp b/src/kits/interface/Layout.cpp index ded10e2023..98cffc5b1a 100644 --- a/src/kits/interface/Layout.cpp +++ b/src/kits/interface/Layout.cpp @@ -222,7 +222,7 @@ bool BLayout::RemoveItem(BLayoutItem* item) { int32 index = IndexOfItem(item); - return (index >= 0 ? RemoveItem(index) : false); + return (index >= 0 ? RemoveItem(index) != NULL : false); } From c3eddfc0682b99f28ddbe33a14dadc40dc5b5f71 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Thu, 15 Nov 2012 17:31:39 -0600 Subject: [PATCH 475/493] GLUT: Relicense Mark Kilgard's GLUT components * A copy of the email approving this change is in the LICENSE.txt file * This clears up several concerns * We now have permission to clean / update GLUT code and redistrubute its binaries. * We have to ensure all of Mark's work is *not* GPL licensed as per his wishes. --- headers/os/opengl/GL/glut.h | 16 +++++++++---- src/libs/glut/LICENSE.txt | 42 ++++++++++++++++++++++++++++++++++ src/libs/glut/glut_bitmap.c | 15 ++++++++---- src/libs/glut/glut_bwidth.c | 15 ++++++++---- src/libs/glut/glut_ext.c | 15 ++++++++---- src/libs/glut/glut_shapes.c | 11 +++++++-- src/libs/glut/glut_stroke.c | 15 ++++++++---- src/libs/glut/glut_swidth.c | 15 ++++++++---- src/libs/glut/glut_teapot.c | 13 +++++++++-- src/libs/glut/glut_util.c | 15 ++++++++---- src/libs/glut/glut_vidresize.c | 15 ++++++++---- src/libs/glut/glutbitmap.h | 16 +++++++++---- src/libs/glut/glutint.h | 14 ++++++++---- src/libs/glut/glutstroke.h | 14 ++++++++---- 14 files changed, 172 insertions(+), 59 deletions(-) create mode 100644 src/libs/glut/LICENSE.txt diff --git a/headers/os/opengl/GL/glut.h b/headers/os/opengl/GL/glut.h index 137b8efa13..be38791bf6 100644 --- a/headers/os/opengl/GL/glut.h +++ b/headers/os/opengl/GL/glut.h @@ -1,15 +1,20 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ #ifndef __glut_h__ #define __glut_h__ -/* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */ - -/* This program is freely distributable without licensing fees and is - provided without guarantee or warrantee expressed or implied. This - program is -not- in the public domain. */ #include #include + #if defined(__MINGW32__) #include #endif @@ -752,4 +757,5 @@ GLUTAPI int GLUTAPIENTRY glutGameModeGet(GLenum mode); } #endif + #endif /* __glut_h__ */ diff --git a/src/libs/glut/LICENSE.txt b/src/libs/glut/LICENSE.txt new file mode 100644 index 0000000000..4fc3611641 --- /dev/null +++ b/src/libs/glut/LICENSE.txt @@ -0,0 +1,42 @@ +On 2012-11-15 4:04 pm, Mark Kilgard wrote: +Alex, + +> Ideally, if you gave permission to license the GLUT code MIT it would make my life easier... but that of course is your decision. :) + +Please feel free to use the GLUT code any way you please for +commercial or non-commercial use. Put whatever license you want other +than a GPL. There's no warrantee for the code of course. + +Good luck with your project. + +- Mark + +> -----Original Message----- +> From: Alexander von Gluck IV [mailto:kallisti5@unixzen.com] +> Sent: Thursday, November 15, 2012 1:45 PM +> To: Mark Kilgard +> Subject: BeOS GLUT +> +> Good afternoon! +> +> I'm one of the developers of the Haiku project. (Open Source MIT +> licensed re-implementation of BeOS) +> +> At the moment, we have the unmodified GLUT source code in our tree to +> ensure binary compatibility with BeOS (GLUT was present in libGL.so on +> BeOS R5). However, our developers feel anxious distributing any +> modified sources or binaries of GLUT given the licensing terms present +> when the last public version was released. +> +> I would like to know if you would be willing to give Haiku permission +> to modify GLUT and distribute it to ensure the best GL compatibility. +> The license notated in the code was a little unclear and I wanted to +> make 100% sure we were following your wishes. +> +> Ideally, if you gave permission to license the GLUT code MIT it would +> make my life easier... but that of course is your decision. :) +> +> http://cgit.haiku-os.org/haiku/tree/src/libs/glut +> +> Thanks for your time. +> -- Alexander von Gluck IV diff --git a/src/libs/glut/glut_bitmap.c b/src/libs/glut/glut_bitmap.c index f1afdd7a04..e136f2d8f6 100644 --- a/src/libs/glut/glut_bitmap.c +++ b/src/libs/glut/glut_bitmap.c @@ -1,13 +1,18 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ -/* Copyright (c) Mark J. Kilgard, 1994. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ #include "glutint.h" #include "glutbitmap.h" + void APIENTRY glutBitmapCharacter(GLUTbitmapFont font, int c) { diff --git a/src/libs/glut/glut_bwidth.c b/src/libs/glut/glut_bwidth.c index bee5e8827e..804ee5cebe 100644 --- a/src/libs/glut/glut_bwidth.c +++ b/src/libs/glut/glut_bwidth.c @@ -1,13 +1,18 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ -/* Copyright (c) Mark J. Kilgard, 1994. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ #include "glutint.h" #include "glutbitmap.h" + /* CENTRY */ int APIENTRY glutBitmapWidth(GLUTbitmapFont font, int c) diff --git a/src/libs/glut/glut_ext.c b/src/libs/glut/glut_ext.c index 147b5b4803..9a70deff47 100644 --- a/src/libs/glut/glut_ext.c +++ b/src/libs/glut/glut_ext.c @@ -1,15 +1,20 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ -/* Copyright (c) Mark J. Kilgard, 1994, 1997. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ #include #include #include "glutint.h" + /* CENTRY */ int GLUTAPIENTRY glutExtensionSupported(const char *extension) diff --git a/src/libs/glut/glut_shapes.c b/src/libs/glut/glut_shapes.c index ce5bebb2be..0e062ead93 100644 --- a/src/libs/glut/glut_shapes.c +++ b/src/libs/glut/glut_shapes.c @@ -1,5 +1,12 @@ - -/* Copyright (c) Mark J. Kilgard, 1994, 1997. */ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ /** (c) Copyright 1993, Silicon Graphics, Inc. diff --git a/src/libs/glut/glut_stroke.c b/src/libs/glut/glut_stroke.c index 2fe408be1a..348f6ee61c 100644 --- a/src/libs/glut/glut_stroke.c +++ b/src/libs/glut/glut_stroke.c @@ -1,13 +1,18 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ -/* Copyright (c) Mark J. Kilgard, 1994. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ #include "glutint.h" #include "glutstroke.h" + void APIENTRY glutStrokeCharacter(GLUTstrokeFont font, int c) { diff --git a/src/libs/glut/glut_swidth.c b/src/libs/glut/glut_swidth.c index e1b7374575..e979d7109a 100644 --- a/src/libs/glut/glut_swidth.c +++ b/src/libs/glut/glut_swidth.c @@ -1,13 +1,18 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ -/* Copyright (c) Mark J. Kilgard, 1995. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ #include "glutint.h" #include "glutstroke.h" + /* CENTRY */ int APIENTRY glutStrokeWidth(GLUTstrokeFont font, int c) diff --git a/src/libs/glut/glut_teapot.c b/src/libs/glut/glut_teapot.c index 3c9bdc1ab7..fd1bb691b5 100644 --- a/src/libs/glut/glut_teapot.c +++ b/src/libs/glut/glut_teapot.c @@ -1,5 +1,12 @@ - -/* Copyright (c) Mark J. Kilgard, 1994. */ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ /** (c) Copyright 1993, Silicon Graphics, Inc. @@ -44,8 +51,10 @@ Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA OpenGL(TM) is a trademark of Silicon Graphics, Inc. */ + #include "glutint.h" + /* Rim, body, lid, and bottom data must be reflected in x and y; handle and spout data across the y axis only. */ diff --git a/src/libs/glut/glut_util.c b/src/libs/glut/glut_util.c index 6acd938d20..88e531f025 100644 --- a/src/libs/glut/glut_util.c +++ b/src/libs/glut/glut_util.c @@ -1,9 +1,13 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ -/* Copyright (c) Mark J. Kilgard, 1994. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ #include #include @@ -12,6 +16,7 @@ #include "glutint.h" + /* strdup is actually not a standard ANSI C or POSIX routine so implement a private one for GLUT. OpenVMS does not have a strdup; Linux's standard libc doesn't declare strdup by default diff --git a/src/libs/glut/glut_vidresize.c b/src/libs/glut/glut_vidresize.c index f2617c3b99..25f4cc3ea0 100644 --- a/src/libs/glut/glut_vidresize.c +++ b/src/libs/glut/glut_vidresize.c @@ -1,12 +1,17 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ -/* Copyright (c) Mark J. Kilgard, 1996. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ #include + #if !defined(_WIN32) && !(defined(__BEOS__) || defined(__HAIKU__)) #include #endif diff --git a/src/libs/glut/glutbitmap.h b/src/libs/glut/glutbitmap.h index 32bf53c097..f2cd07e711 100644 --- a/src/libs/glut/glutbitmap.h +++ b/src/libs/glut/glutbitmap.h @@ -1,14 +1,19 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ #ifndef __glutbitmap_h__ #define __glutbitmap_h__ -/* Copyright (c) Mark J. Kilgard, 1994. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ #include + typedef struct { const GLsizei width; const GLsizei height; @@ -27,4 +32,5 @@ typedef struct { typedef void *GLUTbitmapFont; + #endif /* __glutbitmap_h__ */ diff --git a/src/libs/glut/glutint.h b/src/libs/glut/glutint.h index c618ccd328..66e5ab5dce 100644 --- a/src/libs/glut/glutint.h +++ b/src/libs/glut/glutint.h @@ -1,11 +1,15 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ #ifndef __glutint_h__ #define __glutint_h__ -/* Copyright (c) Mark J. Kilgard, 1994, 1997, 1998. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ #if defined(__CYGWIN32__) #include diff --git a/src/libs/glut/glutstroke.h b/src/libs/glut/glutstroke.h index cbc9e156fe..370b53593a 100644 --- a/src/libs/glut/glutstroke.h +++ b/src/libs/glut/glutstroke.h @@ -1,11 +1,15 @@ +/* + * Copyright 1994-1997 Mark Kilgard, All rights reserved. + * Distributed under the terms of the MIT License. + * + * GPL licensing not permitted. + * + * Authors: + * Mark Kilgard + */ #ifndef __glutstroke_h__ #define __glutstroke_h__ -/* Copyright (c) Mark J. Kilgard, 1994. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ #if defined(_WIN32) #pragma warning (disable:4244) /* disable bogus conversion warnings */ From c6bc755d6cf6c23dabf835e44a119631d6d72f39 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Thu, 15 Nov 2012 19:38:14 -0500 Subject: [PATCH 476/493] delete fBarMenuBar on destruction preventing memory leak --- src/apps/deskbar/BarView.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/apps/deskbar/BarView.cpp b/src/apps/deskbar/BarView.cpp index 07f28782a7..6f89271aa1 100644 --- a/src/apps/deskbar/BarView.cpp +++ b/src/apps/deskbar/BarView.cpp @@ -160,6 +160,7 @@ TBarView::~TBarView() { delete fDragMessage; delete fCachedTypesList; + delete fBarMenuBar; RemoveExpandedItems(); } From 6c54ebe5d51733f614ee989c068b90fef4604273 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Thu, 15 Nov 2012 19:39:04 -0500 Subject: [PATCH 477/493] Set fSeparatorItem NULL initially fixing #9151 on gcc4 --- src/apps/deskbar/BarMenuBar.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/apps/deskbar/BarMenuBar.cpp b/src/apps/deskbar/BarMenuBar.cpp index 173b5d9709..1383bd68e2 100644 --- a/src/apps/deskbar/BarMenuBar.cpp +++ b/src/apps/deskbar/BarMenuBar.cpp @@ -56,7 +56,8 @@ const float kSepItemWidth = 5.0f; TBarMenuBar::TBarMenuBar(TBarView* bar, BRect frame, const char* name) : BMenuBar(frame, name, B_FOLLOW_NONE, B_ITEMS_IN_ROW, false), fBarView(bar), - fAppListMenuItem(NULL) + fAppListMenuItem(NULL), + fSeparatorItem(NULL) { SetItemMargins(0.0f, 0.0f, 0.0f, 0.0f); From 9ffc3c3d8ae7b5f34cb1ee8dc58ec54edb04d7cf Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Thu, 15 Nov 2012 18:41:57 +0100 Subject: [PATCH 478/493] ARM/libroot: stub out the missing functions for now This will get libroot.so to build, which should give us much more compilation coverage for ARM now too. Will have to go through all the libroot code with a tooth comb anyway once userland comes up... (Will consider replacing the glibc mess with bsd for all non gcc2 platforms) --- src/system/libroot/os/arch/arm/Jamfile | 1 + src/system/libroot/os/arch/arm/stack_frame.c | 27 ++++++++++++++++++ src/system/libroot/os/arch/arm/system_time.c | 30 +++++++++++++++++--- 3 files changed, 54 insertions(+), 4 deletions(-) create mode 100644 src/system/libroot/os/arch/arm/stack_frame.c diff --git a/src/system/libroot/os/arch/arm/Jamfile b/src/system/libroot/os/arch/arm/Jamfile index 52b5f241fb..2ebb171b6d 100644 --- a/src/system/libroot/os/arch/arm/Jamfile +++ b/src/system/libroot/os/arch/arm/Jamfile @@ -9,6 +9,7 @@ MergeObject os_arch_$(TARGET_ARCH).o : atomic.S byteorder.S system_time.c + stack_frame.c thread.c time.c tls.c diff --git a/src/system/libroot/os/arch/arm/stack_frame.c b/src/system/libroot/os/arch/arm/stack_frame.c new file mode 100644 index 0000000000..30223cbcea --- /dev/null +++ b/src/system/libroot/os/arch/arm/stack_frame.c @@ -0,0 +1,27 @@ +/* + * Copyright 2012, Haiku, Inc. + * Distributed under the terms of the MIT License. + * + * Authors: + * François Revol + */ + +#include + +#include + + +void* +get_stack_frame(void) +{ + // TODO: Implement! + return NULL; +} + + +void* +__arch_get_caller(void) +{ + // TODO: Implement! + return NULL; +} diff --git a/src/system/libroot/os/arch/arm/system_time.c b/src/system/libroot/os/arch/arm/system_time.c index 7fd1fd4dd1..6514ae92e4 100644 --- a/src/system/libroot/os/arch/arm/system_time.c +++ b/src/system/libroot/os/arch/arm/system_time.c @@ -1,6 +1,9 @@ /* - * Copyright 2006, Ingo Weinhold . - * All rights reserved. Distributed under the terms of the MIT License. + * Copyright 2012, Haiku, Inc. + * Distributed under the terms of the MIT License. + * + * Authors: + * François Revol */ #include @@ -9,10 +12,29 @@ #include #include +static vint32 *sConversionFactor; + +void +__arm_setup_system_time(vint32 *cvFactor) +{ + sConversionFactor = cvFactor; +} + + +//XXX: this is a hack +// remove me when platform code works +static int64 +__arm_get_time_base(void) +{ + static uint64 time_dilation_field = 0; + return time_dilation_field++; +} bigtime_t system_time(void) { -#warning ARM:WRITEME - return 0; + uint64 timeBase = __arm_get_time_base(); + + uint32 cv = *sConversionFactor; + return (timeBase >> 32) * cv + (((timeBase & 0xffffffff) * cv) >> 32); } From 63fe8ecdd98f53cc8710746ec9343a9b08838594 Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Fri, 16 Nov 2012 00:48:14 +0100 Subject: [PATCH 479/493] wchar.h: fix header comment style. Comment uses C++ style, while it can be compiled in a C-only environment. This broke the ICU cross compilation (done for ARM). --- headers/posix/wchar.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/headers/posix/wchar.h b/headers/posix/wchar.h index eebc4e5bba..8b4f79e3eb 100644 --- a/headers/posix/wchar.h +++ b/headers/posix/wchar.h @@ -30,7 +30,7 @@ typedef struct { void* converter; char charset[64]; unsigned int count; - char data[1024 + 8]; // 1024 bytes for data, 8 for alignment space + char data[1024 + 8]; /* 1024 bytes for data, 8 for alignment space */ } mbstate_t; From d9e5bb0df70f0773fc8d4b88e55c8e35c92b5c1d Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Fri, 16 Nov 2012 03:01:19 +0100 Subject: [PATCH 480/493] ARM/ICU: add "optional" packages for ICU on ARM --- build/jam/OptionalBuildFeatures | 7 +++++-- build/jam/OptionalPackages | 10 +++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/build/jam/OptionalBuildFeatures b/build/jam/OptionalBuildFeatures index ca0097acf9..dd4ea9aca2 100644 --- a/build/jam/OptionalBuildFeatures +++ b/build/jam/OptionalBuildFeatures @@ -69,12 +69,15 @@ if $(HAIKU_BUILD_FEATURE_SSL) { HAIKU_ICU_GCC_2_PACKAGE = icu-4.8.1.1-r1a4-x86-gcc2-2012-08-29.zip ; HAIKU_ICU_GCC_4_PACKAGE = icu-4.8.1.1-r1a4-x86-gcc4-2012-08-29.zip ; HAIKU_ICU_PPC_PACKAGE = icu-4.8.1-ppc-2011-08-20.zip ; - -if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 { +HAIKU_ICU_ARM_PACKAGE = icu-4.8.1.1-arm-2012-11-16.zip ; +if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = arm { local icu_package ; if $(TARGET_ARCH) = ppc { icu_package = $(HAIKU_ICU_PPC_PACKAGE) ; HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1-ppc-2011-12-19.zip ; + } else if $(TARGET_ARCH) = arm { + icu_package = $(HAIKU_ICU_ARM_PACKAGE) ; + HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1.1-arm-2012-11-16.zip ; } else if $(HAIKU_GCC_VERSION[1]) = 2 { icu_package = $(HAIKU_ICU_GCC_2_PACKAGE) ; HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1.1-x86-gcc2-2011-12-20.zip ; diff --git a/build/jam/OptionalPackages b/build/jam/OptionalPackages index 3875fc71df..710dba74a7 100644 --- a/build/jam/OptionalPackages +++ b/build/jam/OptionalPackages @@ -1100,9 +1100,7 @@ if [ IsOptionalHaikuImagePackageAdded HGrep ] { # ICU if [ IsOptionalHaikuImagePackageAdded ICU ] { - if $(TARGET_ARCH) != x86 { - Echo "No optional package ICU available for $(TARGET_ARCH)" ; - } else { + if $(TARGET_ARCH) = x86 { if $(HAIKU_GCC_VERSION[1]) = 2 { # unzip gcc2 InstallOptionalHaikuImagePackage $(HAIKU_ICU_GCC_2_PACKAGE) @@ -1126,6 +1124,12 @@ if [ IsOptionalHaikuImagePackageAdded ICU ] { : system lib gcc2 ; } } + } else if $(TARGET_ARCH) = arm { + InstallOptionalHaikuImagePackage $(HAIKU_ICU_ARM_PACKAGE) + : $(baseURL)/(HAIKU_ICU_ARM_PACKAGE) + : system lib ; + } else { + Echo "No optional package ICU available for $(TARGET_ARCH)" ; } } From a03044aa5bdcd7b9cc8256fc7c346f57fe750cd0 Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Fri, 16 Nov 2012 03:02:18 +0100 Subject: [PATCH 481/493] ARM/libroot: Add more floating point code to get UCI happy --- .../libroot/posix/glibc/arch/arm/Jamfile | 27 +++ .../libroot/posix/glibc/arch/arm/e_log.c | 203 ++++++++++++++++++ .../libroot/posix/glibc/arch/arm/e_sqrt.c | 88 ++++++++ .../libroot/posix/glibc/arch/arm/uroot.h | 44 ++++ .../posix/glibc/include/arch/arm/bits/fenv.h | 58 +++++ .../glibc/include/arch/arm/bits/fenvinline.h | 0 .../glibc/include/arch/arm/bits/mathdef.h | 9 + 7 files changed, 429 insertions(+) create mode 100644 src/system/libroot/posix/glibc/arch/arm/e_log.c create mode 100644 src/system/libroot/posix/glibc/arch/arm/e_sqrt.c create mode 100644 src/system/libroot/posix/glibc/arch/arm/uroot.h create mode 100644 src/system/libroot/posix/glibc/include/arch/arm/bits/fenv.h create mode 100644 src/system/libroot/posix/glibc/include/arch/arm/bits/fenvinline.h diff --git a/src/system/libroot/posix/glibc/arch/arm/Jamfile b/src/system/libroot/posix/glibc/arch/arm/Jamfile index b4c2f6dad5..deb19a0bb5 100644 --- a/src/system/libroot/posix/glibc/arch/arm/Jamfile +++ b/src/system/libroot/posix/glibc/arch/arm/Jamfile @@ -33,14 +33,41 @@ local genericSources = s_isinf.c s_isinff.c s_isnan.c s_isnanf.c s_signbit.c s_signbitf.c s_signbitl.c + + s_floor.c + s_ceil.c s_ceilf.c + s_modf.c + w_pow.c e_pow.c slowpow.c + e_exp.c slowexp.c + dosincos.c + doasin.c + sincos32.c + branred.c + halfulp.c + mpa.c mplog.c mpexp.c + s_sin.c + s_atan.c + s_tan.c + e_asin.c w_asin.c + e_log10.c w_log10.c + e_acos.c w_acos.c + e_atan2.c w_atan2.c mpatan2.c mpatan.c mptan.c mpsqrt.c + e_fmod.c w_fmod.c + e_log.c w_log.c + s_ldexp.c s_ldexpf.c ; MergeObject posix_gnu_arch_$(TARGET_ARCH)_generic.o : $(genericSources) ; +MergeObject posix_gnu_arch_$(TARGET_ARCH)_others.o : + e_sqrt.c +; + MergeObjectFromObjects posix_gnu_arch_$(TARGET_ARCH).o : : posix_gnu_arch_$(TARGET_ARCH)_generic.o + posix_gnu_arch_$(TARGET_ARCH)_others.o ; SEARCH on [ FGristFiles $(genericSources) ] diff --git a/src/system/libroot/posix/glibc/arch/arm/e_log.c b/src/system/libroot/posix/glibc/arch/arm/e_log.c new file mode 100644 index 0000000000..1a9967b546 --- /dev/null +++ b/src/system/libroot/posix/glibc/arch/arm/e_log.c @@ -0,0 +1,203 @@ +/* + * IBM Accurate Mathematical Library + * written by International Business Machines Corp. + * Copyright (C) 2001 Free Software Foundation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ +/*********************************************************************/ +/* */ +/* MODULE_NAME:ulog.c */ +/* */ +/* FUNCTION:ulog */ +/* */ +/* FILES NEEDED: dla.h endian.h mpa.h mydefs.h ulog.h */ +/* mpexp.c mplog.c mpa.c */ +/* ulog.tbl */ +/* */ +/* An ultimate log routine. Given an IEEE double machine number x */ +/* it computes the correctly rounded (to nearest) value of log(x). */ +/* Assumption: Machine arithmetic operations are performed in */ +/* round to nearest mode of IEEE 754 standard. */ +/* */ +/*********************************************************************/ + + +#include "endian.h" +#include "dla.h" +#include "mpa.h" +#include "MathLib.h" +#include "math_private.h" + +void __mplog(mp_no *, mp_no *, int); + +/*********************************************************************/ +/* An ultimate log routine. Given an IEEE double machine number x */ +/* it computes the correctly rounded (to nearest) value of log(x). */ +/*********************************************************************/ +double __ieee754_log(double x) { +#define M 4 + static const int pr[M]={8,10,18,32}; + int i,j,n,ux,dx,p; +#if 0 + int k; +#endif + double dbl_n,u,p0,q,r0,w,nln2a,luai,lubi,lvaj,lvbj, + sij,ssij,ttij,A,B,B0,y,y1,y2,polI,polII,sa,sb, + t1,t2,t3,t4,t5,t6,t7,t8,t,ra,rb,ww, + a0,aa0,s1,s2,ss2,s3,ss3,a1,aa1,a,aa,b,bb,c; + number num; + mp_no mpx,mpy,mpy1,mpy2,mperr; + +#include "ulog.tbl" +#include "ulog.h" + + /* Treating special values of x ( x<=0, x=INF, x=NaN etc.). */ + + num.d = x; ux = num.i[HIGH_HALF]; dx = num.i[LOW_HALF]; + n=0; + if (ux < 0x00100000) { + if (((ux & 0x7fffffff) | dx) == 0) return MHALF/ZERO; /* return -INF */ + if (ux < 0) return (x-x)/ZERO; /* return NaN */ + n -= 54; x *= two54.d; /* scale x */ + num.d = x; + } + if (ux >= 0x7ff00000) return x+x; /* INF or NaN */ + + /* Regular values of x */ + + w = x-ONE; + if (ABS(w) > U03) { goto case_03; } + + + /*--- Stage I, the case abs(x-1) < 0.03 */ + + t8 = MHALF*w; + EMULV(t8,w,a,aa,t1,t2,t3,t4,t5) + EADD(w,a,b,bb) + + /* Evaluate polynomial II */ + polII = (b0.d+w*(b1.d+w*(b2.d+w*(b3.d+w*(b4.d+ + w*(b5.d+w*(b6.d+w*(b7.d+w*b8.d))))))))*w*w*w; + c = (aa+bb)+polII; + + /* End stage I, case abs(x-1) < 0.03 */ + if ((y=b+(c+b*E2)) == b+(c-b*E2)) return y; + + /*--- Stage II, the case abs(x-1) < 0.03 */ + + a = d11.d+w*(d12.d+w*(d13.d+w*(d14.d+w*(d15.d+w*(d16.d+ + w*(d17.d+w*(d18.d+w*(d19.d+w*d20.d)))))))); + EMULV(w,a,s2,ss2,t1,t2,t3,t4,t5) + ADD2(d10.d,dd10.d,s2,ss2,s3,ss3,t1,t2) + MUL2(w,ZERO,s3,ss3,s2,ss2,t1,t2,t3,t4,t5,t6,t7,t8) + ADD2(d9.d,dd9.d,s2,ss2,s3,ss3,t1,t2) + MUL2(w,ZERO,s3,ss3,s2,ss2,t1,t2,t3,t4,t5,t6,t7,t8) + ADD2(d8.d,dd8.d,s2,ss2,s3,ss3,t1,t2) + MUL2(w,ZERO,s3,ss3,s2,ss2,t1,t2,t3,t4,t5,t6,t7,t8) + ADD2(d7.d,dd7.d,s2,ss2,s3,ss3,t1,t2) + MUL2(w,ZERO,s3,ss3,s2,ss2,t1,t2,t3,t4,t5,t6,t7,t8) + ADD2(d6.d,dd6.d,s2,ss2,s3,ss3,t1,t2) + MUL2(w,ZERO,s3,ss3,s2,ss2,t1,t2,t3,t4,t5,t6,t7,t8) + ADD2(d5.d,dd5.d,s2,ss2,s3,ss3,t1,t2) + MUL2(w,ZERO,s3,ss3,s2,ss2,t1,t2,t3,t4,t5,t6,t7,t8) + ADD2(d4.d,dd4.d,s2,ss2,s3,ss3,t1,t2) + MUL2(w,ZERO,s3,ss3,s2,ss2,t1,t2,t3,t4,t5,t6,t7,t8) + ADD2(d3.d,dd3.d,s2,ss2,s3,ss3,t1,t2) + MUL2(w,ZERO,s3,ss3,s2,ss2,t1,t2,t3,t4,t5,t6,t7,t8) + ADD2(d2.d,dd2.d,s2,ss2,s3,ss3,t1,t2) + MUL2(w,ZERO,s3,ss3,s2,ss2,t1,t2,t3,t4,t5,t6,t7,t8) + MUL2(w,ZERO,s2,ss2,s3,ss3,t1,t2,t3,t4,t5,t6,t7,t8) + ADD2(w,ZERO, s3,ss3, b, bb,t1,t2) + + /* End stage II, case abs(x-1) < 0.03 */ + if ((y=b+(bb+b*E4)) == b+(bb-b*E4)) return y; + goto stage_n; + + /*--- Stage I, the case abs(x-1) > 0.03 */ + case_03: + + /* Find n,u such that x = u*2**n, 1/sqrt(2) < u < sqrt(2) */ + n += (num.i[HIGH_HALF] >> 20) - 1023; + num.i[HIGH_HALF] = (num.i[HIGH_HALF] & 0x000fffff) | 0x3ff00000; + if (num.d > SQRT_2) { num.d *= HALF; n++; } + u = num.d; dbl_n = (double) n; + + /* Find i such that ui=1+(i-75)/2**8 is closest to u (i= 0,1,2,...,181) */ + num.d += h1.d; + i = (num.i[HIGH_HALF] & 0x000fffff) >> 12; + + /* Find j such that vj=1+(j-180)/2**16 is closest to v=u/ui (j= 0,...,361) */ + num.d = u*Iu[i].d + h2.d; + j = (num.i[HIGH_HALF] & 0x000fffff) >> 4; + + /* Compute w=(u-ui*vj)/(ui*vj) */ + p0=(ONE+(i-75)*DEL_U)*(ONE+(j-180)*DEL_V); + q=u-p0; r0=Iu[i].d*Iv[j].d; w=q*r0; + + /* Evaluate polynomial I */ + polI = w+(a2.d+a3.d*w)*w*w; + + /* Add up everything */ + nln2a = dbl_n*LN2A; + luai = Lu[i][0].d; lubi = Lu[i][1].d; + lvaj = Lv[j][0].d; lvbj = Lv[j][1].d; + EADD(luai,lvaj,sij,ssij) + EADD(nln2a,sij,A ,ttij) + B0 = (((lubi+lvbj)+ssij)+ttij)+dbl_n*LN2B; + B = polI+B0; + + /* End stage I, case abs(x-1) >= 0.03 */ + if ((y=A+(B+E1)) == A+(B-E1)) return y; + + + /*--- Stage II, the case abs(x-1) > 0.03 */ + + /* Improve the accuracy of r0 */ + EMULV(p0,r0,sa,sb,t1,t2,t3,t4,t5) + t=r0*((ONE-sa)-sb); + EADD(r0,t,ra,rb) + + /* Compute w */ + MUL2(q,ZERO,ra,rb,w,ww,t1,t2,t3,t4,t5,t6,t7,t8) + + EADD(A,B0,a0,aa0) + + /* Evaluate polynomial III */ + s1 = (c3.d+(c4.d+c5.d*w)*w)*w; + EADD(c2.d,s1,s2,ss2) + MUL2(s2,ss2,w,ww,s3,ss3,t1,t2,t3,t4,t5,t6,t7,t8) + MUL2(s3,ss3,w,ww,s2,ss2,t1,t2,t3,t4,t5,t6,t7,t8) + ADD2(s2,ss2,w,ww,s3,ss3,t1,t2) + ADD2(s3,ss3,a0,aa0,a1,aa1,t1,t2) + + /* End stage II, case abs(x-1) >= 0.03 */ + if ((y=a1+(aa1+E3)) == a1+(aa1-E3)) return y; + + + /* Final stages. Use multi-precision arithmetic. */ + stage_n: + + for (i=0; i>14]; + s=a.x; + /*----------------- 2^-1022 <= | x |< 2^1024 -----------------*/ + if (k>0x000fffff && k<0x7ff00000) { + y=1.0-t*(t*s); + t=t*(rt0+y*(rt1+y*(rt2+y*rt3))); + c.i[HIGH_HALF]=0x20000000+((k&0x7fe00000)>>1); + y=t*s; + hy=(y+big)-big; + del=0.5*t*((s-hy*hy)-(y-hy)*(y+hy)); + res=y+del; + if (res == (res+1.002*((y-res)+del))) return res*c.x; + else { + res1=res+1.5*((y-res)+del); + EMULV(res,res1,z,zz,p,hx,tx,hy,ty); /* (z+zz)=res*res1 */ + return ((((z-s)+zz)<0)?max(res,res1):min(res,res1))*c.x; + } + } + else { + if ((k & 0x7ff00000) == 0x7ff00000) + return x*x+x; /* sqrt(NaN)=NaN, sqrt(+inf)=+inf, sqrt(-inf)=sNaN */ + if (x==0) return x; /* sqrt(+0)=+0, sqrt(-0)=-0 */ + if (k<0) return (x-x)/(x-x); /* sqrt(-ve)=sNaN */ + return tm256.x*__ieee754_sqrt(x*t512.x); + } +} diff --git a/src/system/libroot/posix/glibc/arch/arm/uroot.h b/src/system/libroot/posix/glibc/arch/arm/uroot.h new file mode 100644 index 0000000000..02b74cb262 --- /dev/null +++ b/src/system/libroot/posix/glibc/arch/arm/uroot.h @@ -0,0 +1,44 @@ +/* + * IBM Accurate Mathematical Library + * Written by International Business Machines Corp. + * Copyright (C) 2001 Free Software Foundation, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +/******************************************************************/ +/* */ +/* MODULE_NAME:uroot.h */ +/* */ +/* common data and variables prototype and definition */ +/******************************************************************/ + +#ifndef UROOT_H +#define UROOT_H + +#ifdef BIG_ENDI + static const mynumber +/**/ t512 = {{0x5ff00000, 0x00000000 }}, /* 2^512 */ +/**/ tm256 = {{0x2ff00000, 0x00000000 }}; /* 2^-256 */ + +#else +#ifdef LITTLE_ENDI + static const mynumber +/**/ t512 = {{0x00000000, 0x5ff00000 }}, /* 2^512 */ +/**/ tm256 = {{0x00000000, 0x2ff00000 }}; /* 2^-256 */ +#endif +#endif + +#endif diff --git a/src/system/libroot/posix/glibc/include/arch/arm/bits/fenv.h b/src/system/libroot/posix/glibc/include/arch/arm/bits/fenv.h new file mode 100644 index 0000000000..7bd242385f --- /dev/null +++ b/src/system/libroot/posix/glibc/include/arch/arm/bits/fenv.h @@ -0,0 +1,58 @@ +/* Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#ifndef _FENV_H +# error "Never use directly; include instead." +#endif + +/* Define bits representing exceptions in the FPU status word. */ +enum + { + FE_INVALID = 1, +#define FE_INVALID FE_INVALID + FE_DIVBYZERO = 2, +#define FE_DIVBYZERO FE_DIVBYZERO + FE_OVERFLOW = 4, +#define FE_OVERFLOW FE_OVERFLOW + FE_UNDERFLOW = 8, +#define FE_UNDERFLOW FE_UNDERFLOW + }; + +/* Amount to shift by to convert an exception to a mask bit. */ +#define FE_EXCEPT_SHIFT 16 + +/* All supported exceptions. */ +#define FE_ALL_EXCEPT \ + (FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW) + +/* The ARM FPU basically only supports round-to-nearest. Other rounding + modes exist, but you have to encode them in the actual instruction. */ +#define FE_TONEAREST 0 + +/* Type representing exception flags. */ +typedef unsigned long int fexcept_t; + +/* Type representing floating-point environment. */ +typedef struct + { + unsigned long int __cw; + } +fenv_t; + +/* If the default argument is used we use this value. */ +#define FE_DFL_ENV ((fenv_t *) -1l) diff --git a/src/system/libroot/posix/glibc/include/arch/arm/bits/fenvinline.h b/src/system/libroot/posix/glibc/include/arch/arm/bits/fenvinline.h new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/system/libroot/posix/glibc/include/arch/arm/bits/mathdef.h b/src/system/libroot/posix/glibc/include/arch/arm/bits/mathdef.h index daca1102fc..5d9a3349cf 100644 --- a/src/system/libroot/posix/glibc/include/arch/arm/bits/mathdef.h +++ b/src/system/libroot/posix/glibc/include/arch/arm/bits/mathdef.h @@ -30,6 +30,12 @@ typedef float float_t; /* `float' expressions are evaluated as typedef double double_t; /* `double' expressions are evaluated as `double'. */ +/* Signal that both types are `long double'. */ +# define FLT_EVAL_METHOD 2 + +/* Define `INFINITY' as value of type `float'. */ +# define INFINITY HUGE_VALF + /* The values returned by `ilogb' for 0 and NaN respectively. */ # define FP_ILOGB0 (-2147483647) # define FP_ILOGBNAN (2147483647) @@ -41,3 +47,6 @@ typedef double double_t; /* `double' expressions are evaluated as declaration of all the `long double' function variants. */ # define __NO_LONG_DOUBLE_MATH 1 #endif + +/* Number of decimal digits for the `long double' type. */ +# define DECIMAL_DIG 21 From 2d4e1654f3476f74bf5f71960772bfc177bd9201 Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Fri, 16 Nov 2012 13:16:51 +0100 Subject: [PATCH 482/493] ARM/libroot: Some last fp bits-n-pieces --- .../libroot/posix/glibc/arch/arm/Jamfile | 13 ++- .../libroot/posix/glibc/arch/arm/e_sqrtf.c | 97 +++++++++++++++++++ 2 files changed, 107 insertions(+), 3 deletions(-) create mode 100644 src/system/libroot/posix/glibc/arch/arm/e_sqrtf.c diff --git a/src/system/libroot/posix/glibc/arch/arm/Jamfile b/src/system/libroot/posix/glibc/arch/arm/Jamfile index deb19a0bb5..38d21d5ea0 100644 --- a/src/system/libroot/posix/glibc/arch/arm/Jamfile +++ b/src/system/libroot/posix/glibc/arch/arm/Jamfile @@ -34,11 +34,12 @@ local genericSources = s_isnan.c s_isnanf.c s_signbit.c s_signbitf.c s_signbitl.c - s_floor.c + s_floor.c s_floorf.c s_ceil.c s_ceilf.c s_modf.c w_pow.c e_pow.c slowpow.c - e_exp.c slowexp.c + w_exp.c e_exp.c slowexp.c + s_frexp.c s_expm1.c dosincos.c doasin.c sincos32.c @@ -51,10 +52,15 @@ local genericSources = e_asin.c w_asin.c e_log10.c w_log10.c e_acos.c w_acos.c - e_atan2.c w_atan2.c mpatan2.c mpatan.c mptan.c mpsqrt.c + e_atan2.c w_atan2.c mpatan2.c mpatan.c mptan.c mpsqrt.c w_sqrt.c w_sqrtf.c e_fmod.c w_fmod.c e_log.c w_log.c + e_cosh.c w_cosh.c + e_sinh.c w_sinh.c s_ldexp.c s_ldexpf.c + s_scalbnf.c s_scalbn.c + s_copysign.c + s_tanh.c ; MergeObject posix_gnu_arch_$(TARGET_ARCH)_generic.o : @@ -63,6 +69,7 @@ MergeObject posix_gnu_arch_$(TARGET_ARCH)_generic.o : MergeObject posix_gnu_arch_$(TARGET_ARCH)_others.o : e_sqrt.c + e_sqrtf.c ; MergeObjectFromObjects posix_gnu_arch_$(TARGET_ARCH).o : : diff --git a/src/system/libroot/posix/glibc/arch/arm/e_sqrtf.c b/src/system/libroot/posix/glibc/arch/arm/e_sqrtf.c new file mode 100644 index 0000000000..7648ef4bca --- /dev/null +++ b/src/system/libroot/posix/glibc/arch/arm/e_sqrtf.c @@ -0,0 +1,97 @@ +/* e_sqrtf.c -- float version of e_sqrt.c. + * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com. + */ + +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +#if defined(LIBM_SCCS) && !defined(lint) +static char rcsid[] = "$NetBSD: e_sqrtf.c,v 1.4 1995/05/10 20:46:19 jtc Exp $"; +#endif + +#include "math.h" +#include "math_private.h" + +#ifdef __STDC__ +static const float one = 1.0, tiny=1.0e-30; +#else +static float one = 1.0, tiny=1.0e-30; +#endif + +#ifdef __STDC__ + float __ieee754_sqrtf(float x) +#else + float __ieee754_sqrtf(x) + float x; +#endif +{ + float z; + int32_t sign = (int)0x80000000; + int32_t ix,s,q,m,t,i; + u_int32_t r; + + GET_FLOAT_WORD(ix,x); + + /* take care of Inf and NaN */ + if((ix&0x7f800000)==0x7f800000) { + return x*x+x; /* sqrt(NaN)=NaN, sqrt(+inf)=+inf + sqrt(-inf)=sNaN */ + } + /* take care of zero */ + if(ix<=0) { + if((ix&(~sign))==0) return x;/* sqrt(+-0) = +-0 */ + else if(ix<0) + return (x-x)/(x-x); /* sqrt(-ve) = sNaN */ + } + /* normalize x */ + m = (ix>>23); + if(m==0) { /* subnormal x */ + for(i=0;(ix&0x00800000)==0;i++) ix<<=1; + m -= i-1; + } + m -= 127; /* unbias exponent */ + ix = (ix&0x007fffff)|0x00800000; + if(m&1) /* odd m, double x to make it even */ + ix += ix; + m >>= 1; /* m = [m/2] */ + + /* generate sqrt(x) bit by bit */ + ix += ix; + q = s = 0; /* q = sqrt(x) */ + r = 0x01000000; /* r = moving bit from right to left */ + + while(r!=0) { + t = s+r; + if(t<=ix) { + s = t+r; + ix -= t; + q += r; + } + ix += ix; + r>>=1; + } + + /* use floating add to find out rounding direction */ + if(ix!=0) { + z = one-tiny; /* trigger inexact flag */ + if (z>=one) { + z = one+tiny; + if (z>one) + q += 2; + else + q += (q&1); + } + } + ix = (q>>1)+0x3f000000; + ix += (m <<23); + SET_FLOAT_WORD(z,ix); + return z; +} From d9a0abe46271f416317d9e85990bee68b47af1b0 Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Fri, 16 Nov 2012 14:20:57 +0100 Subject: [PATCH 483/493] ARM/libroot: Enable sig{set,long}jmp --- src/system/libroot/posix/arch/arm/Jamfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/system/libroot/posix/arch/arm/Jamfile b/src/system/libroot/posix/arch/arm/Jamfile index 1526728d45..8eb8fd60b2 100644 --- a/src/system/libroot/posix/arch/arm/Jamfile +++ b/src/system/libroot/posix/arch/arm/Jamfile @@ -1,10 +1,16 @@ SubDir HAIKU_TOP src system libroot posix arch arm ; + +UsePrivateHeaders [ FDirName system arch $(TARGET_ARCH) ] ; + local genericSources = + setjmp_save_sigs.c ; MergeObject posix_arch_$(TARGET_ARCH).o : fenv.c + sigsetjmp.S + siglongjmp.S $(genericSources) ; From fb32cff77057649e64af9c3e3130b8eaa13466a1 Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Fri, 16 Nov 2012 15:58:11 +0100 Subject: [PATCH 484/493] ARM/libroot: and more fp calls.... --- src/system/libroot/posix/glibc/arch/arm/Jamfile | 1 + 1 file changed, 1 insertion(+) diff --git a/src/system/libroot/posix/glibc/arch/arm/Jamfile b/src/system/libroot/posix/glibc/arch/arm/Jamfile index 38d21d5ea0..5299ee5cd3 100644 --- a/src/system/libroot/posix/glibc/arch/arm/Jamfile +++ b/src/system/libroot/posix/glibc/arch/arm/Jamfile @@ -61,6 +61,7 @@ local genericSources = s_scalbnf.c s_scalbn.c s_copysign.c s_tanh.c + s_lround.c s_lroundf.c s_round.c s_roundf.c ; MergeObject posix_gnu_arch_$(TARGET_ARCH)_generic.o : From 4ff9f11a00e866d65d180a3dd4f1cba43ba45327 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Fri, 16 Nov 2012 13:02:21 -0600 Subject: [PATCH 485/493] GLUT: Break GLUT out from libGL * It was confirmed that GLUT was *not* in libGL --- build/jam/HaikuImage | 9 ++++----- src/kits/opengl/Jamfile | 3 --- src/libs/glut/Jamfile | 6 +++--- src/tests/kits/opengl/glinfo/Jamfile | 13 ++++++++----- 4 files changed, 15 insertions(+), 16 deletions(-) diff --git a/build/jam/HaikuImage b/build/jam/HaikuImage index b4b6fd85a0..58ce1557c5 100644 --- a/build/jam/HaikuImage +++ b/build/jam/HaikuImage @@ -86,8 +86,8 @@ SYSTEM_DEMOS = BSnow Chart Clock Cortex FontDemo $(X86_ONLY)GLTeapot SYSTEM_LIBS = libbe.so libbsd.so libbnetapi.so libdebug.so libdevice.so - libgame.so $(X86_ONLY)libGL.so libgnu.so - libmail.so libmedia.so libmidi.so libmidi2.so + libgame.so $(X86_ONLY)libGL.so $(X86_ONLY)libglut.so + libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so libnetwork.so libroot.so libroot-addon-icu.so libscreensaver.so @@ -305,9 +305,8 @@ if $(HAIKU_GCC_VERSION[1]) = 2 { } -# libGL.so has GLU (like BeOS) *and* GLUT API built-in -SYSTEM_LIBS_LIBGL_ALIASES - = libGLU.so libglut.so ; +# libGL.so has GLU (like BeOS) built-in +SYSTEM_LIBS_LIBGL_ALIASES = libGLU.so ; if $(TARGET_ARCH) = x86 { local lib ; diff --git a/src/kits/opengl/Jamfile b/src/kits/opengl/Jamfile index 009ff9fe10..2b96f1f0e2 100644 --- a/src/kits/opengl/Jamfile +++ b/src/kits/opengl/Jamfile @@ -46,9 +46,6 @@ SharedLibrary libGL.so : $(sources) : # GLU $(HAIKU_GLU_LIBS) - # Glut - glut.o - # Mesa libraries (from Mesa optional package): $(HAIKU_MESA_LIBS) diff --git a/src/libs/glut/Jamfile b/src/libs/glut/Jamfile index cb380e8fb1..d5547c2858 100644 --- a/src/libs/glut/Jamfile +++ b/src/libs/glut/Jamfile @@ -62,9 +62,9 @@ Includes [ FGristFiles $(sourcesCc) $(sourcesCpp) ] Includes [ FGristFiles $(sourcesCc) $(sourcesCpp) ] : $(HAIKU_MESA_HEADERS_DEPENDENCY) ; -MergeObject glut.o : - # C++ sources +SharedLibrary libglut.so : $(sourcesCpp) - # C sources $(sourcesCc) + : + GL game be $(TARGET_LIBSTDC++) ; diff --git a/src/tests/kits/opengl/glinfo/Jamfile b/src/tests/kits/opengl/glinfo/Jamfile index e02567ed5e..d1b503d120 100644 --- a/src/tests/kits/opengl/glinfo/Jamfile +++ b/src/tests/kits/opengl/glinfo/Jamfile @@ -24,11 +24,14 @@ Includes [ FGristFiles $(sources) ] : $(HAIKU_MESA_HEADERS_DEPENDENCY) ; # Dependency needed to trigger downloading/unzipping the package before # compiling the files. -Preference GLInfo - : $(sources) - : be GL translation libcolumnlistview.a $(HAIKU_LOCALE_LIBS) - $(TARGET_LIBSUPC++) - : GLInfo.rdef +Preference GLInfo : + $(sources) + : + be GL libglut.so + translation libcolumnlistview.a $(HAIKU_LOCALE_LIBS) + $(TARGET_LIBSUPC++) + : + GLInfo.rdef ; DoCatalogs GLInfo : From c5324f71f6ad529c810862402bf5ccba51d7249f Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Fri, 16 Nov 2012 13:07:11 -0600 Subject: [PATCH 486/493] GLUT: Fix mistake in header license * We felt that me adding this didn't really properly communicate the spirit of the email approval. You really can't just 'change' a license from MIT without author approval... so this is superfluous. --- headers/os/opengl/GL/glut.h | 2 -- src/libs/glut/glut_bitmap.c | 2 -- src/libs/glut/glut_bwidth.c | 2 -- src/libs/glut/glut_ext.c | 2 -- src/libs/glut/glut_shapes.c | 2 -- src/libs/glut/glut_stroke.c | 2 -- src/libs/glut/glut_swidth.c | 2 -- src/libs/glut/glut_teapot.c | 2 -- src/libs/glut/glut_util.c | 2 -- src/libs/glut/glut_vidresize.c | 2 -- src/libs/glut/glutbitmap.h | 2 -- src/libs/glut/glutint.h | 2 -- src/libs/glut/glutstroke.h | 2 -- 13 files changed, 26 deletions(-) diff --git a/headers/os/opengl/GL/glut.h b/headers/os/opengl/GL/glut.h index be38791bf6..e131205e70 100644 --- a/headers/os/opengl/GL/glut.h +++ b/headers/os/opengl/GL/glut.h @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glut_bitmap.c b/src/libs/glut/glut_bitmap.c index e136f2d8f6..a17e8d07f3 100644 --- a/src/libs/glut/glut_bitmap.c +++ b/src/libs/glut/glut_bitmap.c @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glut_bwidth.c b/src/libs/glut/glut_bwidth.c index 804ee5cebe..a72c33eab8 100644 --- a/src/libs/glut/glut_bwidth.c +++ b/src/libs/glut/glut_bwidth.c @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glut_ext.c b/src/libs/glut/glut_ext.c index 9a70deff47..83704ca0ae 100644 --- a/src/libs/glut/glut_ext.c +++ b/src/libs/glut/glut_ext.c @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glut_shapes.c b/src/libs/glut/glut_shapes.c index 0e062ead93..1f9d84991e 100644 --- a/src/libs/glut/glut_shapes.c +++ b/src/libs/glut/glut_shapes.c @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glut_stroke.c b/src/libs/glut/glut_stroke.c index 348f6ee61c..689ccd2e2b 100644 --- a/src/libs/glut/glut_stroke.c +++ b/src/libs/glut/glut_stroke.c @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glut_swidth.c b/src/libs/glut/glut_swidth.c index e979d7109a..547aae0710 100644 --- a/src/libs/glut/glut_swidth.c +++ b/src/libs/glut/glut_swidth.c @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glut_teapot.c b/src/libs/glut/glut_teapot.c index fd1bb691b5..366bef7be1 100644 --- a/src/libs/glut/glut_teapot.c +++ b/src/libs/glut/glut_teapot.c @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glut_util.c b/src/libs/glut/glut_util.c index 88e531f025..1461fa845b 100644 --- a/src/libs/glut/glut_util.c +++ b/src/libs/glut/glut_util.c @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glut_vidresize.c b/src/libs/glut/glut_vidresize.c index 25f4cc3ea0..afda7bfa23 100644 --- a/src/libs/glut/glut_vidresize.c +++ b/src/libs/glut/glut_vidresize.c @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glutbitmap.h b/src/libs/glut/glutbitmap.h index f2cd07e711..830046f40b 100644 --- a/src/libs/glut/glutbitmap.h +++ b/src/libs/glut/glutbitmap.h @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glutint.h b/src/libs/glut/glutint.h index 66e5ab5dce..6f3d7241ef 100644 --- a/src/libs/glut/glutint.h +++ b/src/libs/glut/glutint.h @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ diff --git a/src/libs/glut/glutstroke.h b/src/libs/glut/glutstroke.h index 370b53593a..12d3235f5a 100644 --- a/src/libs/glut/glutstroke.h +++ b/src/libs/glut/glutstroke.h @@ -2,8 +2,6 @@ * Copyright 1994-1997 Mark Kilgard, All rights reserved. * Distributed under the terms of the MIT License. * - * GPL licensing not permitted. - * * Authors: * Mark Kilgard */ From f3d8f2a599733e498e8d099860a92f5b5c695a52 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Fri, 16 Nov 2012 13:40:06 -0600 Subject: [PATCH 487/493] GLUT: Fix game_mode test * Use external libglut --- src/tests/kits/opengl/glut/game_mode/Jamfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tests/kits/opengl/glut/game_mode/Jamfile b/src/tests/kits/opengl/glut/game_mode/Jamfile index c01235fdad..ddcc55f5c2 100644 --- a/src/tests/kits/opengl/glut/game_mode/Jamfile +++ b/src/tests/kits/opengl/glut/game_mode/Jamfile @@ -18,5 +18,5 @@ Includes [ FGristFiles $(sources) ] : $(HAIKU_MESA_HEADERS_DEPENDENCY) ; SimpleTest GLUTGameMode : $(sources) - : be GL + : be GL libglut.so ; From debbd7bd8a94b4a35d35e395f09d1eda39da6605 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 16 Nov 2012 18:51:17 -0500 Subject: [PATCH 488/493] Update Deskbar Clock to use predefined time formats ... with day of week tacked on at the beginning. This fixes #9143 by better allowing the Locale Kit to format the time. It was localized before but now also uses localized time separators. There might be still a bug with day of week though, depending on if day of week should go before or after the time in your locale (It is hard coded to before). --- src/apps/deskbar/TimeView.cpp | 47 +++++++++++++++-------------------- src/apps/deskbar/TimeView.h | 1 - 2 files changed, 20 insertions(+), 28 deletions(-) diff --git a/src/apps/deskbar/TimeView.cpp b/src/apps/deskbar/TimeView.cpp index 014cb9a1bc..519c0eac25 100644 --- a/src/apps/deskbar/TimeView.cpp +++ b/src/apps/deskbar/TimeView.cpp @@ -88,7 +88,6 @@ TTimeView::TTimeView(float maxWidth, float height, bool use24HourClock, fLastTimeStr[0] = 0; fLastDateStr[0] = 0; fNeedToUpdate = true; - UpdateTimeFormat(); fLocale = *BLocale::Default(); } @@ -385,7 +384,24 @@ TTimeView::ShowCalendar(BPoint where) void TTimeView::GetCurrentTime() { - fLocale.FormatTime(fCurrentTimeStr, 64, fCurrentTime, fTimeFormat); + char tmp[sizeof(fCurrentTimeStr)]; + ssize_t offset = 0; + + if (fShowSeconds) { + fLocale.FormatTime(tmp, sizeof(fCurrentTimeStr), fCurrentTime, + B_MEDIUM_TIME_FORMAT); + } else { + fLocale.FormatTime(tmp, sizeof(fCurrentTimeStr), fCurrentTime, + B_SHORT_TIME_FORMAT); + } + + if (fShowDayOfWeek) { + BString timeFormat("eee "); + offset = fLocale.FormatTime(fCurrentTimeStr, sizeof(fCurrentTimeStr), + fCurrentTime, timeFormat); + } + + strlcpy(fCurrentTimeStr + offset, tmp, sizeof(fCurrentTimeStr) - offset); } @@ -394,7 +410,8 @@ TTimeView::GetCurrentDate() { char tmp[64]; - fLocale.FormatDate(tmp, 64, fCurrentTime, B_FULL_DATE_FORMAT); + fLocale.FormatDate(tmp, sizeof(fCurrentDateStr), fCurrentTime, + B_FULL_DATE_FORMAT); // remove leading 0 from date when month is less than 10 (MM/DD/YY) // or remove leading 0 from date when day is less than 10 (DD/MM/YY) @@ -460,7 +477,6 @@ void TTimeView::Update() { fLocale = *BLocale::Default(); - UpdateTimeFormat(); GetCurrentTime(); GetCurrentDate(); @@ -472,26 +488,3 @@ TTimeView::Update() if (fParent != NULL) fParent->Invalidate(); } - - -void -TTimeView::UpdateTimeFormat() -{ - BString timeFormat; - - if (fShowDayOfWeek) - timeFormat.Append("eee "); - - if (fUse24HourClock) - timeFormat.Append("H:mm"); - else - timeFormat.Append("h:mm"); - - if (fShowSeconds) - timeFormat.Append(":ss"); - - if (!fUse24HourClock) - timeFormat.Append(" a"); - - fTimeFormat = timeFormat; -} diff --git a/src/apps/deskbar/TimeView.h b/src/apps/deskbar/TimeView.h index 24c5495502..f273a10869 100644 --- a/src/apps/deskbar/TimeView.h +++ b/src/apps/deskbar/TimeView.h @@ -96,7 +96,6 @@ private: void CalculateTextPlacement(); void ShowTimeOptions(BPoint); void Update(); - void UpdateTimeFormat(); BView* fParent; bool fNeedToUpdate; From ec469b21a0d02bec481fcac04b15d7724b530ebc Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 16 Nov 2012 19:48:46 -0500 Subject: [PATCH 489/493] Refactor code from previous commit. * Check if offset is actually an error code and attempt to compensate At the very least don't use it as an offset (would be bad). * Write to the output string directly instead of copying a temp string. * Add a ToDo to check if day of week should go after time for locale * Replace hardcoded 64 in GetCurrentDate(). --- src/apps/deskbar/TimeView.cpp | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/apps/deskbar/TimeView.cpp b/src/apps/deskbar/TimeView.cpp index 519c0eac25..8f8ee22ff3 100644 --- a/src/apps/deskbar/TimeView.cpp +++ b/src/apps/deskbar/TimeView.cpp @@ -384,31 +384,35 @@ TTimeView::ShowCalendar(BPoint where) void TTimeView::GetCurrentTime() { - char tmp[sizeof(fCurrentTimeStr)]; ssize_t offset = 0; - if (fShowSeconds) { - fLocale.FormatTime(tmp, sizeof(fCurrentTimeStr), fCurrentTime, - B_MEDIUM_TIME_FORMAT); - } else { - fLocale.FormatTime(tmp, sizeof(fCurrentTimeStr), fCurrentTime, - B_SHORT_TIME_FORMAT); - } + // ToDo: Check to see if we should write day of week after time for locale if (fShowDayOfWeek) { BString timeFormat("eee "); offset = fLocale.FormatTime(fCurrentTimeStr, sizeof(fCurrentTimeStr), fCurrentTime, timeFormat); + + if (offset < 0) { + // error occured, attempt to overwrite with current time + // (this should not ever happen) + fLocale.FormatTime(fCurrentTimeStr, sizeof(fCurrentTimeStr), + fCurrentTime, + fShowSeconds ? B_MEDIUM_TIME_FORMAT : B_SHORT_TIME_FORMAT); + return; + } } - strlcpy(fCurrentTimeStr + offset, tmp, sizeof(fCurrentTimeStr) - offset); + fLocale.FormatTime(fCurrentTimeStr + offset, + sizeof(fCurrentTimeStr) - offset, fCurrentTime, + fShowSeconds ? B_MEDIUM_TIME_FORMAT : B_SHORT_TIME_FORMAT); } void TTimeView::GetCurrentDate() { - char tmp[64]; + char tmp[sizeof(fCurrentTimeStr)]; fLocale.FormatDate(tmp, sizeof(fCurrentDateStr), fCurrentTime, B_FULL_DATE_FORMAT); From d59fcf50e69dcb0a3ef76fa2422e2d8bdc93dd61 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 16 Nov 2012 20:41:02 -0500 Subject: [PATCH 490/493] I meant fCurrentDateStr no fCurrentTimeStr --- src/apps/deskbar/TimeView.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps/deskbar/TimeView.cpp b/src/apps/deskbar/TimeView.cpp index 8f8ee22ff3..a3102db955 100644 --- a/src/apps/deskbar/TimeView.cpp +++ b/src/apps/deskbar/TimeView.cpp @@ -412,7 +412,7 @@ TTimeView::GetCurrentTime() void TTimeView::GetCurrentDate() { - char tmp[sizeof(fCurrentTimeStr)]; + char tmp[sizeof(fCurrentDateStr)]; fLocale.FormatDate(tmp, sizeof(fCurrentDateStr), fCurrentTime, B_FULL_DATE_FORMAT); From 0aae2709deadaa34594c210455211a67df5c097c Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sat, 17 Nov 2012 17:57:02 -0500 Subject: [PATCH 491/493] Factor formatting utility functions out of RegistersView and StackTraceView. --- .../gui/team_window/RegistersView.cpp | 45 ++--------- .../gui/team_window/StackTraceView.cpp | 28 +------ .../debugger/user_interface/util/UiUtils.cpp | 74 +++++++++++++++++++ .../debugger/user_interface/util/UiUtils.h | 12 ++- 4 files changed, 95 insertions(+), 64 deletions(-) diff --git a/src/apps/debugger/user_interface/gui/team_window/RegistersView.cpp b/src/apps/debugger/user_interface/gui/team_window/RegistersView.cpp index b6e0c0dd8b..239b6f5738 100644 --- a/src/apps/debugger/user_interface/gui/team_window/RegistersView.cpp +++ b/src/apps/debugger/user_interface/gui/team_window/RegistersView.cpp @@ -18,6 +18,7 @@ #include "CpuState.h" #include "GuiSettingsUtils.h" #include "Register.h" +#include "UiUtils.h" // #pragma mark - RegisterValueColumn @@ -39,7 +40,7 @@ protected: { char buffer[64]; return StringTableColumn::PrepareField( - BVariant(_ToString(value, buffer, sizeof(buffer)), + BVariant(UiUtils::VariantToString(value, buffer, sizeof(buffer)), B_VARIANT_DONT_COPY_DATA)); } @@ -53,9 +54,11 @@ protected: char bufferA[64]; char bufferB[64]; return StringTableColumn::CompareValues( - BVariant(_ToString(a, bufferA, sizeof(bufferA)), + BVariant(UiUtils::VariantToString(a, bufferA, + sizeof(bufferA)), B_VARIANT_DONT_COPY_DATA), - BVariant(_ToString(b, bufferB, sizeof(bufferB)), + BVariant(UiUtils::VariantToString(b, bufferB, + sizeof(bufferB)), B_VARIANT_DONT_COPY_DATA)); } @@ -73,42 +76,6 @@ protected: uint64 valueB = b.ToUInt64(); return valueA < valueB ? -1 : (valueA == valueB ? 0 : 1); } - -private: - const char* _ToString(const BVariant& value, char* buffer, - size_t bufferSize) const - { - if (!value.IsNumber()) - return value.ToString(); - - switch (value.Type()) { - case B_FLOAT_TYPE: - case B_DOUBLE_TYPE: - snprintf(buffer, bufferSize, "%g", value.ToDouble()); - break; - case B_INT8_TYPE: - case B_UINT8_TYPE: - snprintf(buffer, bufferSize, "0x%02x", value.ToUInt8()); - break; - case B_INT16_TYPE: - case B_UINT16_TYPE: - snprintf(buffer, bufferSize, "0x%04x", value.ToUInt16()); - break; - case B_INT32_TYPE: - case B_UINT32_TYPE: - snprintf(buffer, bufferSize, "0x%08" B_PRIx32, - value.ToUInt32()); - break; - case B_INT64_TYPE: - case B_UINT64_TYPE: - default: - snprintf(buffer, bufferSize, "0x%016" B_PRIx64, - value.ToUInt64()); - break; - } - - return buffer; - } }; diff --git a/src/apps/debugger/user_interface/gui/team_window/StackTraceView.cpp b/src/apps/debugger/user_interface/gui/team_window/StackTraceView.cpp index 698c9a2f8a..c36ac9b742 100644 --- a/src/apps/debugger/user_interface/gui/team_window/StackTraceView.cpp +++ b/src/apps/debugger/user_interface/gui/team_window/StackTraceView.cpp @@ -20,6 +20,7 @@ #include "Image.h" #include "StackTrace.h" #include "TargetAddressTableColumn.h" +#include "UiUtils.h" // #pragma mark - FramesTableModel @@ -77,30 +78,9 @@ public: return true; case 2: { - Image* image = frame->GetImage(); - FunctionInstance* function = frame->Function(); - if (image == NULL && function == NULL) { - value.SetTo("?", B_VARIANT_DONT_COPY_DATA); - return true; - } - - BString name; - target_addr_t baseAddress; - if (function != NULL) { - name = function->PrettyName(); - baseAddress = function->Address(); - } else { - name = image->Name(); - baseAddress = image->Info().TextBase(); - } - - char offset[32]; - snprintf(offset, sizeof(offset), " + %#" B_PRIx64, - frame->InstructionPointer() - baseAddress); - - name << offset; - value.SetTo(name.String()); - + char buffer[512]; + value.SetTo(UiUtils::FunctionNameForFrame(frame, buffer, + sizeof(buffer))); return true; } default: diff --git a/src/apps/debugger/user_interface/util/UiUtils.cpp b/src/apps/debugger/user_interface/util/UiUtils.cpp index e92d4bdb4f..4c955c40af 100644 --- a/src/apps/debugger/user_interface/util/UiUtils.cpp +++ b/src/apps/debugger/user_interface/util/UiUtils.cpp @@ -6,6 +6,15 @@ #include "UiUtils.h" +#include + +#include + +#include "FunctionInstance.h" +#include "Image.h" +#include "StackFrame.h" +#include "Thread.h" + /*static*/ const char* UiUtils::ThreadStateToString(int state, int stoppedReason) @@ -35,3 +44,68 @@ UiUtils::ThreadStateToString(int state, int stoppedReason) return "Debugged"; } } + + +/*static*/ const char* +UiUtils::VariantToString(const BVariant& value, char* buffer, + size_t bufferSize) +{ + if (!value.IsNumber()) + return value.ToString(); + + switch (value.Type()) { + case B_FLOAT_TYPE: + case B_DOUBLE_TYPE: + snprintf(buffer, bufferSize, "%g", value.ToDouble()); + break; + case B_INT8_TYPE: + case B_UINT8_TYPE: + snprintf(buffer, bufferSize, "0x%02x", value.ToUInt8()); + break; + case B_INT16_TYPE: + case B_UINT16_TYPE: + snprintf(buffer, bufferSize, "0x%04x", value.ToUInt16()); + break; + case B_INT32_TYPE: + case B_UINT32_TYPE: + snprintf(buffer, bufferSize, "0x%08" B_PRIx32, + value.ToUInt32()); + break; + case B_INT64_TYPE: + case B_UINT64_TYPE: + default: + snprintf(buffer, bufferSize, "0x%016" B_PRIx64, + value.ToUInt64()); + break; + } + + return buffer; +} + + +/*static*/ const char* +UiUtils::FunctionNameForFrame(StackFrame* frame, char* buffer, + size_t bufferSize) +{ + Image* image = frame->GetImage(); + FunctionInstance* function = frame->Function(); + if (image == NULL && function == NULL) { + snprintf(buffer, bufferSize, "?"); + return buffer; + } + + BString name; + target_addr_t baseAddress; + if (function != NULL) { + name = function->PrettyName(); + baseAddress = function->Address(); + } else { + name = image->Name(); + baseAddress = image->Info().TextBase(); + } + + snprintf(buffer, bufferSize, "%s + %#" B_PRIx64, + name.String(), frame->InstructionPointer() - baseAddress); + + return buffer; +} diff --git a/src/apps/debugger/user_interface/util/UiUtils.h b/src/apps/debugger/user_interface/util/UiUtils.h index a7f74b4d54..8ac0743816 100644 --- a/src/apps/debugger/user_interface/util/UiUtils.h +++ b/src/apps/debugger/user_interface/util/UiUtils.h @@ -5,14 +5,24 @@ #ifndef UI_UTILS_H #define UI_UTILS_H +#include -#include "Thread.h" + +class StackFrame; + + +class BVariant; class UiUtils { public: static const char* ThreadStateToString(int state, int stoppedReason); + + static const char* VariantToString(const BVariant& value, + char* buffer, size_t bufferSize); + static const char* FunctionNameForFrame(StackFrame* frame, + char* buffer, size_t bufferSize); }; From 11e519484416534773c9761cdcd7148c21a940da Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sat, 17 Nov 2012 18:28:53 -0500 Subject: [PATCH 492/493] Add initial version of DebugReportGenerator controller class. Not yet complete or made use of. --- src/apps/debugger/Jamfile | 1 + .../controllers/DebugReportGenerator.cpp | 197 ++++++++++++++++++ .../controllers/DebugReportGenerator.h | 46 ++++ 3 files changed, 244 insertions(+) create mode 100644 src/apps/debugger/controllers/DebugReportGenerator.cpp create mode 100644 src/apps/debugger/controllers/DebugReportGenerator.h diff --git a/src/apps/debugger/Jamfile b/src/apps/debugger/Jamfile index 3eb68ae8c2..a1a1ddbe13 100644 --- a/src/apps/debugger/Jamfile +++ b/src/apps/debugger/Jamfile @@ -72,6 +72,7 @@ Application Debugger : CpuStateX86.cpp # controllers + DebugReportGenerator.cpp TeamDebugger.cpp ThreadHandler.cpp diff --git a/src/apps/debugger/controllers/DebugReportGenerator.cpp b/src/apps/debugger/controllers/DebugReportGenerator.cpp new file mode 100644 index 0000000000..74c6e4281a --- /dev/null +++ b/src/apps/debugger/controllers/DebugReportGenerator.cpp @@ -0,0 +1,197 @@ +/* + * Copyright 2012, Rene Gollent, rene@gollent.com. + * Distributed under the terms of the MIT License. + */ + + +#include "DebugReportGenerator.h" + +#include +#include + +#include "Architecture.h" +#include "CpuState.h" +#include "Image.h" +#include "Register.h" +#include "StackFrame.h" +#include "StackTrace.h" +#include "StringUtils.h" +#include "Team.h" +#include "Thread.h" +#include "UiUtils.h" + + +DebugReportGenerator::DebugReportGenerator(::Team* team, + Architecture* architecture) + : + BReferenceable(), + fTeam(team), + fArchitecture(architecture) +{ + fArchitecture->AcquireReference(); +} + + +DebugReportGenerator::~DebugReportGenerator() +{ + fArchitecture->ReleaseReference(); +} + + +void +DebugReportGenerator::Init() +{ +} + + +DebugReportGenerator* +DebugReportGenerator::Create(::Team* team, Architecture* architecture) +{ + DebugReportGenerator* self = new DebugReportGenerator(team, architecture); + + try { + self->_Init(); + } catch (...) { + delete self; + throw; + } + + return self; +} + + +status_t +DebugReportGenerator::GenerateReport(const entry_ref& outputPath) +{ + BFile file(&outputPath, B_WRITE_ONLY | B_CREATE_FILE | B_ERASE_FILE); + status_t result = file.InitCheck(); + if (result != B_OK) + return result; + + BString output; + result = _GenerateReportHeader(output); + if (result != B_OK); + return result; + + result = _DumpLoadedImages(output); + if (result != B_OK) + return result; + + result = _DumpRunningThreads(output); + if (result != B_OK) + return result; + + result = file.Write(output.String(), output.Length()); + if (result < 0) + return result; + + return B_OK; +} + + +void +DebugReportGenerator::_Init() +{ + +} + + +status_t +DebugReportGenerator::_GenerateReportHeader(BString& _output) +{ + return B_OK; +} + + +status_t +DebugReportGenerator::_DumpLoadedImages(BString& _output) +{ + AutoLocker locker(fTeam); + + BString data; + for (ImageList::ConstIterator it = fTeam->Images().GetIterator(); + Image* image = it.Next();) { + const ImageInfo& info = image->Info(); + try { + data.SetToFormat("\t%s, id: %" B_PRId32", type: %" B_PRId32 ", " + "Text: 0x%" B_PRIx64 ", %" B_PRIu64 " bytes, Data: 0x%" + B_PRIx64 ", %" B_PRIu64 " bytes\n", info.Name().String(), + info.ImageID(), info.Type(), info.TextBase(), info.TextSize(), + info.DataBase(), info.DataSize()); + + _output << data; + } catch (...) { + return B_NO_MEMORY; + } + } + + return B_OK; +} + + +status_t +DebugReportGenerator::_DumpRunningThreads(BString& _output) +{ + AutoLocker locker(fTeam); + + BString data; + status_t result = B_OK; + for (ThreadList::ConstIterator it = fTeam->Threads().GetIterator(); + Thread* thread = it.Next();) { + try { + data.SetToFormat("\t%s %s, id: %" B_PRId32", state: %" B_PRId32 + "\n", thread->Name(), thread->IsMainThread() + ? "(main)" : "", UiUtils::ThreadStateToString( + thread->State(), thread->StoppedReason())); + + _output << data; + + if (thread->State() == THREAD_STATE_STOPPED) + result = _DumpDebuggedThreadInfo(_output, thread); + if (result != B_OK) + return result; + } catch (...) { + return B_NO_MEMORY; + } + } + + return B_OK; +} + + +status_t +DebugReportGenerator::_DumpDebuggedThreadInfo(BString& _output, Thread* thread) +{ + AutoLocker locker(fTeam); + + StackTrace* trace = thread->GetStackTrace(); + if (trace == NULL) + return B_OK; + + BString data; + for (int32 i = 0; StackFrame* frame = trace->FrameAt(i); i++) { + char functionName[512]; + data.SetToFormat("0x%" B_PRIx64 "\t0x%" B_PRIx64 "\t%s\n", + frame->FrameAddress(), frame->InstructionPointer(), + UiUtils::FunctionNameForFrame(frame, functionName, + sizeof(functionName))); + + _output << data; + } + + _output << "\nRegisters:\n\n"; + + CpuState* state = thread->GetCpuState(); + BVariant value; + for (int32 i = 0; i < fArchitecture->CountRegisters(); i++) { + const Register* reg = fArchitecture->Registers() + i; + state->GetRegisterValue(reg, value); + + char buffer[64]; + data.SetToFormat("%s\t%0x%s\n", reg->Name(), + UiUtils::VariantToString(value, buffer, sizeof(buffer))); + _output << data; + } + + return B_OK; +} diff --git a/src/apps/debugger/controllers/DebugReportGenerator.h b/src/apps/debugger/controllers/DebugReportGenerator.h new file mode 100644 index 0000000000..2e311086d4 --- /dev/null +++ b/src/apps/debugger/controllers/DebugReportGenerator.h @@ -0,0 +1,46 @@ +/* + * Copyright 2012, Rene Gollent, rene@gollent.com. + * Distributed under the terms of the MIT License. + */ +#ifndef DEBUG_REPORT_GENERATOR_H +#define DEBUG_GENERATOR_H + +#include + + +class entry_ref; +class Architecture; +class BString; +class Team; +class Thread; + + +class DebugReportGenerator : public BReferenceable +{ +public: + DebugReportGenerator(::Team* team, + Architecture* architecture); + ~DebugReportGenerator(); + + void Init(); + + static DebugReportGenerator* Create(::Team* team, + Architecture* architecture); + + status_t GenerateReport(const entry_ref& outputPath); + +private: + void _Init(); + + status_t _GenerateReportHeader(BString& output); + status_t _DumpLoadedImages(BString& output); + status_t _DumpRunningThreads(BString& output); + status_t _DumpDebuggedThreadInfo(BString& output, + Thread* thread); + +private: + ::Team* fTeam; + Architecture* fArchitecture; +}; + +#endif // DEBUG_REPORT_GENERATOR_H From 46db18d19961c418116e83cca2edc8c59ad40f3f Mon Sep 17 00:00:00 2001 From: Philippe Saint-Pierre Date: Sat, 17 Nov 2012 22:00:47 -0500 Subject: [PATCH 493/493] DiskUsage: Truncating of tabs could lead to deadlock (#9170) --- src/apps/diskusage/ControlsView.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/apps/diskusage/ControlsView.cpp b/src/apps/diskusage/ControlsView.cpp index dcb1c00d81..b5d222af63 100644 --- a/src/apps/diskusage/ControlsView.cpp +++ b/src/apps/diskusage/ControlsView.cpp @@ -73,8 +73,8 @@ VolumeTab::IconWidth() const void VolumeTab::DrawLabel(BView* owner, BRect frame) { - owner->SetDrawingMode(B_OP_OVER); if (fIcon != NULL) { + owner->SetDrawingMode(B_OP_OVER); owner->MovePenTo(frame.left + kSmallHMargin, (frame.top + frame.bottom - fIcon->Bounds().Height()) / 2.0); owner->DrawBitmap(fIcon); @@ -188,13 +188,9 @@ ControlsView::VolumeTabView::TabFrame(int32 index) const oldToShave = toShave; for (int32 i = 0; i < countTabs; i++) { float iconWidth = ((VolumeTab*)TabAt(i))->IconWidth(); - float newMargin = margins[i] - averageToShave; - - toShave -= averageToShave; - if (newMargin < minimumMargin + iconWidth) { - toShave += minimumMargin - newMargin + iconWidth; - newMargin = minimumMargin + iconWidth; - } + float newMargin = max_c(margins[i] - averageToShave, + minimumMargin + iconWidth); + toShave -= margins[i] - newMargin; margins[i] = newMargin; } } while (toShave > 0 && oldToShave != toShave);

    索引