aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2022-03-04 00:37:07 +0100
committerLibravatar smitsohu <smitsohu@gmail.com>2022-03-04 00:53:12 +0100
commit11af0293d48e9c93ea992db3c14185a7b5668291 (patch)
tree6bcce09c3269f57f7eaa0f57641329d805674521
parentxdg macros: don't fall through if directory not found (#4994) (diff)
downloadfirejail-11af0293d48e9c93ea992db3c14185a7b5668291.tar.gz
firejail-11af0293d48e9c93ea992db3c14185a7b5668291.tar.zst
firejail-11af0293d48e9c93ea992db3c14185a7b5668291.zip
xdg macros: add Italian, Spanish, Portuguese, German
-rw-r--r--src/firejail/macros.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/firejail/macros.c b/src/firejail/macros.c
index fc0cd355c..0ba64e844 100644
--- a/src/firejail/macros.c
+++ b/src/firejail/macros.c
@@ -22,9 +22,11 @@
22#define MAXBUF 4098 22#define MAXBUF 4098
23 23
24typedef struct macro_t { 24typedef struct macro_t {
25 char *name; // macro name 25 char *name; // macro name
26 char *xdg; // xdg line in ~/.config/user-dirs.dirs 26 char *xdg; // xdg line in ~/.config/user-dirs.dirs
27#define MAX_TRANSLATIONS 3 // several translations in case ~/.config/user-dirs.dirs not found 27 // several translations in case ~/.config/user-dirs.dirs not found:
28 // English, Russian, French, Italian, Spanish, Portuguese, German
29#define MAX_TRANSLATIONS 7
28 char *translation[MAX_TRANSLATIONS]; 30 char *translation[MAX_TRANSLATIONS];
29} Macro; 31} Macro;
30 32
@@ -32,37 +34,37 @@ Macro macro[] = {
32 { 34 {
33 "${DOWNLOADS}", 35 "${DOWNLOADS}",
34 "XDG_DOWNLOAD_DIR=\"$HOME/", 36 "XDG_DOWNLOAD_DIR=\"$HOME/",
35 { "Downloads", "Загрузки", "Téléchargement" } 37 { "Downloads", "Загрузки", "Téléchargement", "Scaricati", "Descargas", "Downloads", "Downloads" }
36 }, 38 },
37 39
38 { 40 {
39 "${MUSIC}", 41 "${MUSIC}",
40 "XDG_MUSIC_DIR=\"$HOME/", 42 "XDG_MUSIC_DIR=\"$HOME/",
41 {"Music", "Музыка", "Musique"} 43 {"Music", "Музыка", "Musique", "Musica", "Música", "Música", "Musik" }
42 }, 44 },
43 45
44 { 46 {
45 "${VIDEOS}", 47 "${VIDEOS}",
46 "XDG_VIDEOS_DIR=\"$HOME/", 48 "XDG_VIDEOS_DIR=\"$HOME/",
47 {"Videos", "Видео", "Vidéos"} 49 {"Videos", "Видео", "Vidéos", "Video", "Vídeos", "Vídeos", "Videos" }
48 }, 50 },
49 51
50 { 52 {
51 "${PICTURES}", 53 "${PICTURES}",
52 "XDG_PICTURES_DIR=\"$HOME/", 54 "XDG_PICTURES_DIR=\"$HOME/",
53 {"Pictures", "Изображения", "Photos"} 55 {"Pictures", "Изображения", "Photos", "Immagini", "Imágenes", "Imagens", "Bilder" }
54 }, 56 },
55 57
56 { 58 {
57 "${DESKTOP}", 59 "${DESKTOP}",
58 "XDG_DESKTOP_DIR=\"$HOME/", 60 "XDG_DESKTOP_DIR=\"$HOME/",
59 {"Desktop", "Рабочий стол", "Bureau"} 61 {"Desktop", "Рабочий стол", "Bureau", "Scrivania", "Escritorio", "Área de trabalho", "Schreibtisch" }
60 }, 62 },
61 63
62 { 64 {
63 "${DOCUMENTS}", 65 "${DOCUMENTS}",
64 "XDG_DOCUMENTS_DIR=\"$HOME/", 66 "XDG_DOCUMENTS_DIR=\"$HOME/",
65 {"Documents", "Документы", "Documents"} 67 {"Documents", "Документы", "Documents", "Documenti", "Documentos", "Documentos", "Dokumente" }
66 }, 68 },
67 69
68 { 0 } 70 { 0 }