Commit graph

1553 commits

Author SHA1 Message Date
Baurzhan Muftakhidinov
7c56d64d99 Update Kazakh translation 2021-04-26 03:56:47 +00:00
Claude Paroz
37b4aec3b1 Updated French translation 2021-04-25 21:35:07 +02:00
Rafael Fontenelle
9ca0467583 Update Brazilian Portuguese translation 2021-04-25 19:15:45 +00:00
Yuri Chornoivan
5c5f54b3f2 Update Ukrainian translation 2021-04-25 17:57:36 +00:00
Daniel Șerbănescu
53c77f08d5 Update Romanian translation 2021-04-25 17:54:07 +00:00
Anders Jonsson
188fc4f7b7 Update Swedish translation 2021-04-25 16:48:30 +00:00
Hugo Carvalho
20a06d00b5 Update Portuguese translation 2021-04-14 21:02:58 +00:00
Nathan Follens
5cacb02015 Update Dutch translation 2021-04-02 14:41:55 +00:00
Hugo Carvalho
cacfe88d39 Update Portuguese translation 2021-03-25 22:11:30 +00:00
Jordi Mas
3d7c5db355 Update Catalan translation 2021-03-13 21:53:11 +01:00
Aurimas Černius
2dd2aa5ebb Updated Lithuanian translation 2021-03-08 22:34:43 +02:00
Kukuh Syafaat
a7c35420ad Update Indonesian translation 2021-03-05 12:22:22 +00:00
Balázs Úr
89ce41aee8 Update Hungarian translation 2021-02-15 00:23:44 +00:00
Dušan Kazik
f5fb86dbd3 Update Slovak translation 2021-02-06 06:36:29 +00:00
Rūdolfs Mazurs
623714920d Update Latvian translation 2021-01-24 18:44:54 +00:00
Fabio Tomat
5ae34c8b84 Update Friulian translation 2021-01-23 07:05:04 +00:00
Philipp Kiemle
80d0684e47 Update German translation 2021-01-22 08:10:54 +00:00
Marek Černocký
0791b970bf Updated Czech translation 2021-01-21 08:22:36 +01:00
Thibault Martin
49ee59717c Update French translation 2021-01-20 07:21:14 +00:00
Мирослав Николић
36319ee861 Update Serbian translation 2021-01-19 17:30:50 +00:00
Daniel Mustieles
8cec62656c Updated Spanish translation 2021-01-19 08:06:52 +01:00
Rafael Fontenelle
67273d4131 Update Brazilian Portuguese translation 2021-01-18 18:59:34 +00:00
Daniel Șerbănescu
b17909302c Update Romanian translation 2021-01-18 18:53:42 +00:00
Piotr Drąg
96b1d820cc Update Polish translation 2021-01-17 12:40:18 +01:00
Anders Jonsson
a4a5a7e61b Update Swedish translation 2021-01-16 23:32:39 +00:00
Yuri Chornoivan
8a9d15ac35 Update Ukrainian translation 2021-01-16 06:58:31 +00:00
Jordi Mas
39136a26bd Update Catalan translation 2021-01-10 22:26:05 +01:00
Jordi Mas
2c38ea1dd7 Update Catalan translation 2021-01-01 23:02:24 +01:00
Аляксей
61d0592afe Update Belarusian translation 2020-11-28 14:30:22 +00:00
Jordi Mas
2df42d90db Update Catalan translation 2020-11-02 21:37:24 +01:00
Dušan Kazik
bad036c395 Update Slovak translation 2020-10-13 10:47:39 +00:00
Fabio Tomat
174c5e898c Update Friulian translation 2020-09-11 15:27:45 +00:00
Aurimas Černius
76ba2672dc Updated Lithuanian translation 2020-09-06 22:51:52 +03:00
Boyuan Yang
df150b8371 Update Chinese (China) translation 2020-08-30 21:52:36 +00:00
Piotr Drąg
5f9a139d2c Update Polish translation
Fixes https://gitlab.gnome.org/Teams/Translation/pl/-/issues/8
2020-07-12 12:49:04 +02:00
Baurzhan Muftakhidinov
72fd546e5d Update Kazakh translation 2020-06-26 04:57:00 +00:00
Yi-Jyun Pan
16170368e7 Update Chinese (Taiwan) translation 2020-05-24 17:33:58 +00:00
Dušan Kazik
5768115b71 Update Slovak translation 2020-05-04 09:37:17 +00:00
Daniele Forsi
24c0b81bfc Fix formatting directive in it.po (!58)
Fixes:
    (gpartedbin:78003): glibmm-WARNING **: 22:55:05.465: invalid
    substitution "%s" in fmt string "percorso: %1 (%s)"

Closes !58 - Fix formatting directive in it.po (!58)
2020-02-26 13:37:33 +00:00
Nathan Follens
2f9af89545 Update Dutch translation 2020-02-26 13:28:47 +00:00
Daniel Korostil
c559c8869d Update Ukrainian translation 2020-02-23 15:06:19 +00:00
Dušan Kazik
1a8fd5ff0a Update Slovak translation 2020-01-29 13:38:39 +00:00
A S Alam
f7a12b624a Update Punjabi translation 2020-01-19 17:23:15 +00:00
Rūdolfs Mazurs
b7dba0dca7 Update Latvian translation 2020-01-15 18:57:16 +00:00
Kukuh Syafaat
acc92ca1f9 Update Indonesian translation 2020-01-14 15:08:06 +00:00
Bruce Cowan
df285fbd7a Update British English translation 2020-01-12 21:10:09 +00:00
Wolfgang Stöggl
2e4961b9be Update German translation 2020-01-12 18:31:31 +00:00
Claude Paroz
d871a5395e Updated French translation 2020-01-11 10:25:53 +01:00
Trần Ngọc Quân
18c787c2f0 Updated Vietnamese translation
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
2020-01-11 14:19:52 +07:00
Sveinn í Felli
a6db989a9b Update Icelandic translation 2020-01-10 18:25:40 +00:00
Mike Fleetwood
6d121ebb5d Split FILESYSTEMS and FILESYSTEM_MAP into separate module (!49)
GParted_Core::FILESYSTEMS and ::FILESYSTEM_MAP and the methods that
query and manipulate them are self-contained.  Therefore move them into
a separate SupportedFileSystems module.

Also having a single class maintaining all FileSystem interface objects
will make testing all the file system types much easier as there will be
no need to duplicate this functionality in the test.

Closes !49 - Add file system interface tests
2019-11-09 17:18:34 +00:00
Marek Černocký
8b867379bb Updated Czech translation 2019-10-02 10:35:31 +02:00
Jordi Mas
ec16f98bef Update Catalan translation 2019-09-19 22:04:53 +02:00
Anders Jonsson
2f41fd793e Update Swedish translation 2019-08-22 16:30:27 +00:00
Jordi Mas
88e3d52380 Update Catalan translation 2019-08-13 18:52:11 +02:00
Asier Sarasua Garmendia
1a8193909e Update Basque translation 2019-08-13 07:51:57 +00:00
Daniel Șerbănescu
cf33efc5c6 Update Romanian translation 2019-08-11 07:22:06 +00:00
Mathias L. Baumann
f77fd00cb5 Fix invalid substitution in de.po (!47)
Fixes the error:
  (gpartedbin:995): glibmm-WARNING **: 09:11:54.522: invalid
  substitution "%2" in fmt string "%2 Operationen stehen momentan aus."

Closes !47 - Fix invalid substitution in de.po
2019-07-22 17:48:55 +01:00
Rafael Fontenelle
be52d8636e Update Brazilian Portuguese translation 2019-07-18 13:06:48 +00:00
Goran Vidović
a08f317ef7 Update Croatian translation 2019-06-22 17:39:25 +00:00
Balázs Úr
bc0677f310 Update Hungarian translation 2019-06-19 21:34:47 +00:00
Daniel Mustieles
6696ab8cec Updated Spanish translation 2019-06-19 12:39:13 +02:00
Piotr Drąg
b857ddb5df Update Polish translation 2019-06-16 13:49:30 +02:00
Daniel Șerbănescu
45d046fc8b Update Romanian translation 2019-06-09 09:43:48 +00:00
Wolfgang Stöggl
7096807585 Update German translation 2019-06-06 06:48:56 +00:00
Balázs Úr
a0d2e5a23b Update Hungarian translation 2019-06-03 19:46:54 +00:00
Anders Jonsson
c6fe455a3b Update Swedish translation 2019-05-26 17:48:42 +00:00
Trần Ngọc Quân
1d806939a4 Updated Vietnamese translation
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
2019-05-25 15:30:17 +07:00
Jiri Grönroos
a96310f4d1 Update Finnish translation 2019-05-22 19:36:03 +00:00
Claude Paroz
f625bee087 Update French translation 2019-05-22 19:29:40 +00:00
Sveinn í Felli
6267a57cf1 Update Icelandic translation 2019-05-22 12:32:41 +00:00
Rafael Fontenelle
55d3dea78e Update Brazilian Portuguese translation 2019-05-10 10:13:14 +00:00
Yuras Shumovich
00862a2f82 Update Belarusian translation 2019-05-01 17:48:23 +00:00
Seong-ho Cho
d906b907e5 Update Korean translation 2019-04-30 22:14:50 +00:00
Daniel Mustieles
8a7d7fbcf7 Updated Spanish translation 2019-04-17 12:29:26 +02:00
Daniel Mustieles
e2d8272fa3 Update Spanish translation 2019-04-17 10:27:46 +00:00
Stas Solovey
5d2dc72144 Update Russian translation 2019-04-15 17:59:16 +00:00
Piotr Drąg
7796a87ed2 Update Polish translation 2019-04-14 14:12:10 +02:00
Trần Ngọc Quân
e6e3f75d7d Updated Vietnamese translation
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
2019-03-03 14:51:51 +07:00
Kukuh Syafaat
2c3c897fed Update Indonesian translation 2019-02-28 07:15:44 +00:00
Nathan Follens
8b112a35e4 Update Dutch translation 2019-02-26 12:09:37 +00:00
Luca Bacci
eb30c959a6 prepare-for-gtk3: Prepare for removal of Gtk::Menu_Helpers::Element (#7)
Gtk::Menu_Helpers::Element class and subclasses help in Gtk::MenuItem
widgets and also automate tasks like registering keyboard accelerators
when parented to a top-level window [1][2].

Gtk::Menu_Helpers::Element class and subclasses were removed in Gtkmm3
[3].  Provide compatible implementations under the namespace
GParted::Menu_Helpers.

References:

[1] gtkmm: Gtk::Menu_Helpers Namespace Reference
    https://developer.gnome.org/gtkmm/2.24/namespaceGtk_1_1Menu__Helpers.html

[2] gtkmm: Gtk::Menu_Helpers::Element Class Reference
    https://developer.gnome.org/gtkmm/2.24/classGtk_1_1Menu__Helpers_1_1Element.html

[3] Gtkmm 3 commit "MenuShell: Remove items()." removed the code
    c8e47b0db5

Closes #7 - Port to Gtk3
2019-02-11 08:57:18 +00:00
Balázs Úr
f86d7548cd Update Hungarian translation 2019-01-28 23:44:40 +00:00
Carmen Bianca BAKKER
1467ea8189 Update Esperanto translation 2019-01-20 12:04:43 +00:00
Yuras Shumovich
94d17128c6 Add Belarusian translation 2018-12-28 19:44:53 +00:00
Milo Casagrande
7373dcc3e4 Update Italian translation 2018-12-11 16:49:06 +00:00
Baurzhan Muftakhidinov
c5c48c5d42 Update Kazakh translation 2018-12-09 11:18:38 +00:00
Daniel Șerbănescu
c2a338cd1f Update Romanian translation 2018-12-06 21:36:35 +00:00
Kristjan SCHMIDT
9c29ccdb22 Update Esperanto translation 2018-12-05 21:52:55 +00:00
Aurimas Černius
5d0ea7a853 Updated Lithuanian translation 2018-11-25 18:42:43 +02:00
Luca Bacci
5407e8346b modern-gtk2: Introduce OptionComboBox class (!17)
Gtk::OptionMenu is a combobox type widget that is constructed from a
Gtk::Menu rather than a Gtk::TreeModel.  However Gtk::OptionMenu was
deprecated in gtkmm 2.4.1.

In GParted the Gtk::OptionMenu widget is used for:
- partition alignment combobox
- partition type combobox
- file system combobox

While they consist only of text we cannot use Gtk::ComboBoxText because
it doesn't expose functionality in its interface to make items inactive.

Create OptionComboBox helper class that builds a combobox consisting of
only text items, much like Gtk::ComboBoxText, but has the added
functionality to set items as inactive.

References:
https://developer.gnome.org/gtkmm/2.24/classGtk_1_1OptionMenu.html#details
https://gitlab.gnome.org/GNOME/gtkmm/blob/GTKMM_2_10_1/ChangeLog#L3515
bba503b047
https://developer.gnome.org/gtkmm/2.24/classGtk_1_1ComboBoxText.html

Closes !17 - Gtk2 modernisation
2018-11-12 21:50:42 +00:00
Daniel Mustieles
56f1a60787 Updated Spanish translation 2018-11-02 12:43:14 +01:00
Alan Mortensen
a78b407136 Updated Danish translation 2018-11-02 02:08:12 +01:00
Emin Tufan Çetin
1c75b9c07c Update Turkish translation 2018-10-21 16:52:07 +00:00
Rafael Fontenelle
88871d4fec Update Brazilian Portuguese translation 2018-10-05 13:58:57 +00:00
Stas Solovey
e181703417 Update Russian translation 2018-10-04 20:54:29 +00:00
Piotr Drąg
751cd532be Update Polish translation 2018-09-23 18:13:57 +02:00
gogo
89df344f1a Update Croatian translation 2018-09-22 09:18:04 +00:00
Marek Černocký
ab6b94f279 Updated Czech translation 2018-09-22 09:44:40 +02:00
Bernd Homuth
2f2042f3a9 Update German translation 2018-09-21 17:20:22 +00:00
gogo
675ad142b9 Update Croatian translation 2018-09-19 12:36:48 +00:00
Mario Blättermann
1168785014 Update German translation 2018-09-18 19:50:56 +00:00
Marek Cernocky
86acdada61 Updated Czech translation 2018-09-18 08:41:44 +02:00
Mike Fleetwood
d3ef32096a Re-assign UFS to be a basic supported file system (!13)
There is no prospect of there being ufs-tools on Linux.  The was a
project which did release ufs-tools version 0.1 in 2004, but has been
inactive since then.
    http://ufs-linux.sourceforge.net/

Copying and moving is now implemented for file systems in the basic
supported category.  Also mounting and unmounting of unsupported file
system and reporting their usage while mounted has been added.  This is
all the support that GParted has ever implemented for UFS.  Therefore
re-assign UFS as a basic supported file system as it looses no
functionality.

Closes !13 - Support copying and moving of unsupported partition content
2018-09-17 15:36:09 +00:00
Alan Mortensen
1fb13c7553 Updated Danish translation 2018-09-07 22:58:04 +02:00
Marek Cernocky
5c97d03a84 Updated Czech translation 2018-09-07 08:20:29 +02:00
Anders Jonsson
63cdf35b3e Update Swedish translation 2018-09-05 22:13:15 +00:00
Efstathios Iosifidis
92d086426a Update Greek translation 2018-09-04 22:57:14 +00:00
gogo
7899d0591c Update Croatian translation 2018-09-02 20:03:44 +00:00
Rafael Fontenelle
4ed62aa60f Update Brazilian Portuguese translation 2018-09-01 15:13:05 +00:00
Emin Tufan Çetin
6600ac0c26 Update Turkish translation 2018-08-28 08:41:44 +00:00
Kukuh Syafaat
e5adbfd6a4 Update Indonesian translation 2018-08-27 07:32:16 +00:00
Piotr Drąg
5dd0185602 Update Polish translation 2018-08-26 18:24:54 +02:00
Mario Blättermann
b1a81a23a9 Update German translation 2018-08-25 21:33:17 +00:00
Mike Fleetwood
03e89b1289 Add support for minix file system (!12)
Util-linux package, at least as far back as version 2.23.2 as found on
CentOS 7, provides the mkfs.minix and fsck.minix commands.  Also blkid
from the same package, recognises minix file systems.

Create version 3 file systems because MINIX 3 [1] is the only supported
version and that reportedly uses version 3 of the file system [2].

[1] MINIX 3 / History
    https://en.wikipedia.org/wiki/MINIX_3#History

[2] Regarding MINIX 3 file system
    https://groups.google.com/forum/#!topic/minix3/3-TeHR_23X8

    "MINIX 3 uses Minix File System (MFS).  More precisely MFS V3."

Closes !12 - Add minix file system support
2018-08-24 20:22:08 +01:00
Mike Fleetwood
dc80ce196a Update bug links in the UI translation files too (!11)
The translations which have been updated for the 0.32.0 release, and
since the migration to GitLab hosting, have been updated with the new
GitLab issue bug reporting URL.  Update all the remaining translation
files to match.

Closes !11 - Update bugzilla references
2018-08-24 11:32:00 +01:00
A S Alam
2a7aea0957 Update Punjabi translation 2018-08-22 00:47:32 +00:00
صفا الفليج
fc039be938 Update Arabic translation 2018-08-21 23:53:43 +00:00
Fabio Tomat
8c0b2ba712 Add Friulian translation 2018-08-20 19:02:23 +00:00
Alan Mortensen
812134eede Updated Danish translation 2018-08-20 20:26:47 +02:00
Daniel Șerbănescu
2c786bd7fb Update Romanian translation 2018-08-19 08:47:34 +00:00
Jiri Grönroos
1a50d24c79 Update Finnish translation 2018-08-18 12:45:47 +00:00
Hannie Dumoleyn
9b4f8e01f6 Update Dutch translation 2018-08-18 07:47:33 +00:00
Mario Blättermann
3db7f9d6da Update German translation 2018-08-17 20:45:38 +00:00
Aurimas Černius
a107f3a9ce Updated Lithuanian translation 2018-08-17 23:11:07 +03:00
Baurzhan Muftakhidinov
b580ae421d Update Kazakh translation 2018-08-17 16:58:39 +00:00
Trần Ngọc Quân
17a175e353 Updated Vietnamese translation
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
2018-08-17 07:49:24 +07:00
Claude Paroz
5bd95f00c9 Updated French translation 2018-08-16 22:01:25 +02:00
Anders Jonsson
03959c9a53 Update Swedish translation 2018-08-16 19:14:22 +00:00
Emin Tufan Çetin
76abc29d87 Update Turkish translation 2018-08-16 13:50:37 +00:00
Yi-Jyun Pan
d85262bb65 Update Chinese (Taiwan) translation 2018-08-13 08:41:01 +00:00
Jordi Mas
d0d1435717 Update Catalan translation 2018-07-02 00:31:54 +02:00
Jordi Mas
77afd747b5 Fixes to Catalan translation 2018-07-02 00:28:50 +02:00
Daniel Mustieles
1e1c4b8cef Updated Spanish translation 2018-06-22 12:06:58 +02:00
Piotr Drąg
387aecff42 Update Polish translation 2018-05-06 19:16:25 +02:00
Rafael Fontenelle
6175b9e04c Update Brazilian Portuguese translation 2018-05-02 23:33:01 +00:00
Marek Černocký
a174d86e6a Updated Czech translation 2018-04-30 23:23:19 +02:00
Mike Fleetwood
f4d47fe5a5 Add password entry dialog and attempt LUKS unlock once (#795617)
Initial addition of a password entry dialog.  Looks like:

    +------------------------------------------------+
    |           LUKS Passphrase /dev/sdb1            |
    +------------------------------------------------+
    | Enter LUKS passphrase to open /dev/sdb1        |
    | Passphrase:    [                             ] |
    |                                                |
    |                          [ Cancel ] [ Unlock ] |
    +------------------------------------------------+

A standard Gtk Dialog is used to accept the password once, with any
errors displayed in a separate error dialog afterwards.  This is poor UI
design.  A password dialog should remain open for all authentication
attempts and only close when successful or the dialog is cancelled or
closed.  This UI design issue will be improved in following commits.

Bug 795617 - Implement opening and closing of LUKS mappings
2018-04-30 09:10:48 -06:00
Mike Fleetwood
04637a3426 Add PasswordRAMStore module (#795617)
Application level requirements for secure password management were set
out in "LUKS password handling, threats and preventative measures" [1].

The requirements are:
1) Passwords are stored in RAM and are not allowed to be paged to swap.
   (However hibernating with GParted still running will write all of RAM
   to swap).
2) Passwords are wiped from RAM when no longer needed.  When each
   password is no longer needed and when GParted closes.
3) Passwords are referenced by unique key.  Recommend using LUKS UUIDs
   as the unique key.
   (Each LUKS password should only ever need to be entered once for each
   execution of GParted.  Therefore the passwords can't be stored in any
   of the existing data structures such as Partitions or LUKS_Info cache
   because all of these are cleared and reloaded on each device
   refresh).

There seems to be two possible implementation methods: use an existing
library to provide secure memory handling, or write our own.
Libgcrypt [2] and libsodium [3] cryptographic libraries both provide
secure memory handling.  (Secure memory is quite simple really, some
virtual memory locked into RAM which is zeroed when no longer needed).
Linking to an encryption library just to provide secure memory seems
like using a sledge hammer to crack a nut.  Also because of requirement
(3) above a module is needed to "own" the pointers to the passwords in
the secure memory.  Managing the secure memory ourselves is probably no
more code that that needed to interface to libgcrypt.  Therefore handle
the secure memory ourselves.

So far the module is only compiled.  It is not used anywhere in GParted.

[1] LUKS password handling, threats and preventative measures
    https://bugzilla.gnome.org/show_bug.cgi?id=627701#c56

[2] libgcrypt general purpose cryptographic library, as used in GNU
    Privacy Guard
    https://gnupg.org/related_software/libgcrypt/

[3] libsodium crypto library
    https://download.libsodium.org/doc/

Bug 795617 - Implement opening and closing of LUKS mappings
2018-04-30 09:10:48 -06:00
Aurimas Černius
0effdb03a5 Updated Lithuanian translation 2018-03-19 23:35:52 +02:00
Rūdolfs Mazurs
905f158d68 Update Latvian translation 2018-03-19 11:09:43 +00:00
Milo Casagrande
83cd11c6cc Update Italian translation 2018-03-18 16:55:46 +00:00
Trần Ngọc Quân
96e7ecbe74 Updated Vietnamese translation
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
2018-03-13 07:22:26 +07:00
Claude Paroz
6066d61686 Updated French translation 2018-03-12 17:47:50 +01:00
Anders Jonsson
76e9ec1c20 Update Swedish translation 2018-03-11 22:21:24 +00:00
Alan Mortensen
e393eb3e45 Updated Danish translation 2018-03-10 17:06:10 +01:00
Mario Blättermann
34e0c95407 Update German translation 2018-03-10 11:12:29 +00:00
Balázs Úr
3820783d85 Update Hungarian translation 2018-03-04 21:23:13 +00:00
Baurzhan Muftakhidinov
521f8eaba1 Update Kazakh translation 2018-03-03 15:56:18 +00:00
Daniel Șerbănescu
2678717057 Update Romanian translation 2018-03-03 13:07:57 +00:00