├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── main.yml ├── .gitignore ├── AUTHORS.md ├── Dockerfile ├── LICENSE.md ├── README.md ├── app ├── com.github.calo001.luna.json ├── data ├── com.github.calo001.luna.appdata.xml.in ├── com.github.calo001.luna.desktop.in ├── com.github.calo001.luna.gresource.xml ├── com.github.calo001.luna.gschema.xml ├── css │ ├── color_buttons.css │ ├── colors.css │ ├── main.css │ ├── style_blue.css │ ├── style_coco.css │ ├── style_dark.css │ ├── style_dark_semitrans.css │ ├── style_dark_transparent.css │ ├── style_gradient_blue_green.css │ ├── style_gradient_pride.css │ ├── style_gradient_purple_red.css │ ├── style_green.css │ ├── style_light_semitrans.css │ ├── style_light_transparent.css │ ├── style_orange.css │ ├── style_pink.css │ ├── style_purple.css │ ├── style_red.css │ ├── style_teal.css │ ├── style_white.css │ └── style_yellow.css ├── images │ ├── com.github.calo001.luna.png │ ├── com.github.calo001.luna.svg │ ├── icons │ │ ├── 16 │ │ │ └── com.github.calo001.luna.svg │ │ ├── 24 │ │ │ └── com.github.calo001.luna.svg │ │ ├── 32 │ │ │ └── com.github.calo001.luna.svg │ │ ├── 48 │ │ │ └── com.github.calo001.luna.svg │ │ ├── 64 │ │ │ └── com.github.calo001.luna.svg │ │ └── 128 │ │ │ └── com.github.calo001.luna.svg │ ├── screenshot_1.png │ ├── screenshot_2.png │ ├── screenshot_3.png │ ├── screenshot_4.png │ └── screenshot_5.png └── meson.build ├── meson.build ├── meson └── post_install.py ├── po ├── LINGUAS ├── POTFILES ├── com.github.calo001.luna.pot ├── de.po ├── es.po ├── fr.po ├── hr.po ├── it.po ├── meson.build ├── nl_NL.po ├── pt.po └── pt_br.po ├── resources ├── become_a_patron_button.png └── paypalme.png └── src ├── Application.vala ├── Main.vala ├── Window.vala ├── configs ├── Constants.vala ├── Settings.vala └── Strings.vala ├── controllers └── AppController.vala ├── enums ├── Color.vala ├── Day.vala └── Month.vala ├── meson.build ├── views ├── AppView.vala ├── BottomBar.vala ├── CalendarView.vala ├── ColorSelector.vala ├── DaysRow.vala └── TwelveGridView.vala └── widgets └── HeaderBar.vala /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig 2 | root = true 3 | 4 | # elementary defaults 5 | [*] 6 | charset = utf-8 7 | end_of_line = lf 8 | indent_size = tab 9 | indent_style = space 10 | insert_final_newline = true 11 | max_line_length = 80 12 | tab_width = 4 13 | 14 | [{*.xml,*.xml.in,*.yml}] 15 | tab_width = 2 -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | patreon: carloslr 4 | custom: https://www.paypal.me/calo001 5 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | # This workflow will run for any pull request or pushed commit 4 | on: [push, pull_request] 5 | 6 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 7 | jobs: 8 | # This workflow contains a single job called "flatpak" 9 | flatpak: 10 | # The type of runner that the job will run on 11 | runs-on: ubuntu-latest 12 | 13 | # This job runs in a special container designed for building Flatpaks for AppCenter 14 | container: 15 | image: ghcr.io/elementary/flatpak-platform/runtime:6 16 | options: --privileged 17 | 18 | # Steps represent a sequence of tasks that will be executed as part of the job 19 | steps: 20 | # Checks-out your repository under $GITHUB_WORKSPACE, so the job can access it 21 | - uses: actions/checkout@v2 22 | 23 | # Builds your flatpak manifest using the Flatpak Builder action 24 | - uses: bilelmoussaoui/flatpak-github-actions/flatpak-builder@v3 25 | with: 26 | # This is the name of the Bundle file we're building and can be anything you like 27 | bundle: Luna.flatpak 28 | # This uses your app's RDNN ID 29 | manifest-path: com.github.calo001.luna.json 30 | 31 | # You can automatically run any of the tests you've created as part of this workflow 32 | run-tests: true 33 | 34 | # These lines specify the location of the elementary Runtime and Sdk 35 | repository-name: appcenter 36 | repository-url: https://flatpak.elementary.io/repo.flatpakrepo 37 | cache-key: "flatpak-builder-${{ github.sha }}" -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | debian/build/* 3 | debian/com.github.calo001.luna.debhelper.log 4 | debian/com.github.calo001.luna.substvars 5 | debian/com.github.calo001.luna/ 6 | debian/debhelper-build-stamp 7 | debian/files 8 | .flatpak-builder/ -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- 1 | Carlos Lopez -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM elementary/docker:odin-unstable 2 | ARG DEBIAN_FRONTEND=noninteractive 3 | 4 | RUN apt-get update 5 | 6 | RUN apt-get --assume-yes install libsoup2.4-dev 7 | 8 | COPY . /luna 9 | 10 | WORKDIR /luna 11 | 12 | RUN ls /luna/po 13 | 14 | RUN meson build --prefix=/usr && \ 15 | cd build && \ 16 | ninja com.github.calo001.luna-pot && \ 17 | ninja com.github.calo001.luna-update-po 18 | 19 | RUN ls /luna/po -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | Icon 3 |

Luna

4 |

An amazing calendar widget

5 |
6 | 7 |
8 | 9 |

10 | 11 | 12 | 13 |

14 | 15 |

16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |

26 | 27 |

28 | Screenshot
29 | Report a problem! 30 |

31 | 32 | ## Installation 33 | 34 | ### Dependencies 35 | These dependencies must be present before building: 36 | - `meson` 37 | - `valac` 38 | - `debhelper` 39 | - `libgranite-dev` 40 | - `libgtk-3-dev` 41 | 42 | 43 | Use the App script to simplify installation by running `./app install-deps` 44 | 45 | ### Building 46 | 47 | ``` 48 | git clone https://github.com/calo001/luna.git com.github.calo001.luna && cd com.github.calo001.luna 49 | ./app install-deps && ./app install 50 | ``` 51 | 52 | ### Deconstruct 53 | 54 | ``` 55 | ./app uninstall 56 | ``` 57 | 58 | ### Development 59 | 60 | Luna includes a script to simplify the development process. This script can be accessed in the main project directory through `./app`. 61 | 62 | ``` 63 | Usage: 64 | ./app [OPTION] 65 | 66 | Options: 67 | clean Removes build directories (can require sudo) 68 | generate-i18n Generates .pot and .po files for i18n (multi-language support) 69 | install Builds and installs application to the system (requires sudo) 70 | install-deps Installs missing build dependencies 71 | run Builds and runs the application 72 | uninstall Removes the application from the system (requires sudo) 73 | ``` 74 | 75 | #### Using Flatpak 76 | If you prefer to use Flatpak to try or compile Luna from source code, you can do it by using the command line: 77 | 78 | ``` 79 | flatpak-builder build com.github.calo001.luna.json --user --install --force-clean 80 | ``` 81 | 82 | Then, execute Luna by using: 83 | 84 | ``` 85 | flatpak run com.github.calo001.luna 86 | ``` 87 | 88 | >To run these commands, you need to have Flatpak installed, Check the [Quick Setup](https://flatpak.org/setup/), and follow the instructions to install it depending on your OS. 89 | 90 | ## Support me 91 | 92 | Luna is and will always be free for the world 🌎️. If you like the project and would like to fund and contribute to my work, you can do it via Paypal.Me: 93 | 94 |

95 | 96 | Screenshot 97 | 98 |

99 | 100 | ### Translators 101 | 102 | * [Rafael C. Nunes](https://github.com/rafaelcn) Brazilian Portuguese 103 | * [Hannes Schulze](https://github.com/hannesschulze) German 104 | * [NathanBnm](https://github.com/NathanBnm) French 105 | * [Milo Ivir](https://github.com/milotype) Croatian 106 | * [rottenpants466](https://github.com/rottenpants466) Portuguese-Portugal 107 | * [Heimen Stoffels](https://github.com/Vistaus) Dutch (Netherlands) 108 | 109 | 110 | ### License 111 | 112 | This project is licensed under the AGPL-3.0 License - see the [LICENSE](LICENSE.md) file for details. 113 | -------------------------------------------------------------------------------- /app: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | arg=$1 4 | 5 | function initialize { 6 | meson build --prefix=/usr 7 | result=$? 8 | 9 | if [ $result -gt 0 ]; then 10 | echo "Unable to initialize, please review log" 11 | exit 1 12 | fi 13 | 14 | cd build 15 | 16 | ninja 17 | 18 | result=$? 19 | 20 | if [ $result -gt 0 ]; then 21 | echo "Unable to build project, please review log" 22 | exit 2 23 | fi 24 | } 25 | 26 | case $1 in 27 | "clean") 28 | sudo rm -rf ./build 29 | ;; 30 | "generate-i18n") 31 | initialize 32 | ninja com.github.calo001.luna-pot 33 | ninja com.github.calo001.luna-update-po 34 | ;; 35 | "install") 36 | initialize 37 | sudo ninja install 38 | ;; 39 | "install-deps") 40 | output=$((dpkg-checkbuilddeps ) 2>&1) 41 | result=$? 42 | 43 | if [ $result -eq 0 ]; then 44 | echo "All dependencies are installed" 45 | exit 0 46 | fi 47 | 48 | replace="sudo apt install" 49 | pattern="(\([>=<0-9. ]+\))+" 50 | sudo_replace=${output/dpkg-checkbuilddeps: error: Unmet build dependencies:/$replace} 51 | command=$(sed -r -e "s/$pattern//g" <<< "$sudo_replace") 52 | 53 | $command 54 | ;; 55 | "run") 56 | initialize 57 | ./com.github.calo001.luna "${@:2}" 58 | ;; 59 | "uninstall") 60 | initialize 61 | sudo ninja uninstall 62 | ;; 63 | *) 64 | echo "Usage:" 65 | echo " ./app [OPTION]" 66 | echo "" 67 | echo "Options:" 68 | echo " clean Removes build directories (can require sudo)" 69 | echo " generate-i18n Generates .pot and .po files for i18n (multi-language support)" 70 | echo " install Builds and installs application to the system (requires sudo)" 71 | echo " install-deps Installs missing build dependencies" 72 | echo " run Builds and runs the application" 73 | echo " uninstall Removes the application from the system (requires sudo)" 74 | ;; 75 | esac 76 | -------------------------------------------------------------------------------- /com.github.calo001.luna.json: -------------------------------------------------------------------------------- 1 | { 2 | "app-id" : "com.github.calo001.luna", 3 | "runtime": "io.elementary.Platform", 4 | "runtime-version": "6", 5 | "sdk": "io.elementary.Sdk", 6 | "command" : "com.github.calo001.luna", 7 | "finish-args" : [ 8 | "--share=ipc", "--socket=x11", 9 | "--socket=wayland" 10 | ], 11 | "build-options" : { 12 | "cflags" : "-O2 -g", 13 | "cxxflags" : "-O2 -g", 14 | "env" : { 15 | } 16 | }, 17 | "cleanup" : [ 18 | "/include", 19 | "/lib/pkgconfig", 20 | "/man", 21 | "/share/doc", 22 | "/share/gtk-doc", 23 | "/share/man", 24 | "/share/pkgconfig", 25 | "/share/vala", 26 | "*.la", 27 | "*.a" 28 | ], 29 | "modules" : [ 30 | { 31 | "name" : "Luna", 32 | "buildsystem" : "meson", 33 | "sources" : [ 34 | { 35 | "type": "dir", 36 | "path": "." 37 | } 38 | ] 39 | } 40 | ] 41 | } 42 | -------------------------------------------------------------------------------- /data/com.github.calo001.luna.appdata.xml.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | com.github.calo001.luna 5 | CC0-1.0 6 | AGPL-3.0 7 | Luna 8 | An amazing calendar widget 9 | Carlos Lopez 10 | 11 | com.github.calo001.luna 12 | 13 | 14 | 15 | https://raw.githubusercontent.com/calo001/luna/master/data/images/screenshot_1.png 16 | 17 | 18 | https://raw.githubusercontent.com/calo001/luna/master/data/images/screenshot_2.png 19 | 20 | 21 | https://raw.githubusercontent.com/calo001/luna/master/data/images/screenshot_3.png 22 | 23 | 24 | https://raw.githubusercontent.com/calo001/luna/master/data/images/screenshot_4.png 25 | 26 | 27 | https://raw.githubusercontent.com/calo001/luna/master/data/images/screenshot_5.png 28 | 29 | 30 | 31 |

Select a theme color for the calendar and browse through the months and years with an intuitive interface.

32 |
33 | 34 | 35 | 36 | Screenshots updated 37 | 38 | 39 | 40 | 41 | Update to Odin 42 | 43 | 44 | 45 | 46 | New 47 |
    48 |
  • Portuguese-Portugal translation
  • 49 |
  • Croatian translation
  • 50 |
51 |
52 |
53 | 54 | 55 | New 56 |
    57 |
  • Added Dutch (Netherlands) translation
  • 58 |
59 |
60 |
61 | 62 | 63 | Fix 64 |
    65 |
  • Dark theme with gray accent color.
  • 66 |
67 |
68 |
69 | 70 | 71 | Fix 72 |
    73 |
  • Add and remove correctly label-today class in css.
  • 74 |
75 |
76 |
77 | 78 | 79 | New 80 |
    81 |
  • A new look and feel!
  • 82 |
83 |
84 |
85 | 86 | 87 | Fixes 88 |
    89 |
  • Delete "label-today" class when you are not in the current date
  • 90 |
  • A new more elemtary native look
  • 91 |
92 |
93 |
94 | 95 | 96 | Initial 1.0.0 release! 97 | 98 | 99 |
100 | 101 | none 102 | none 103 | none 104 | none 105 | none 106 | none 107 | none 108 | none 109 | none 110 | none 111 | none 112 | none 113 | none 114 | none 115 | none 116 | none 117 | none 118 | none 119 | none 120 | none 121 | none 122 | none 123 | none 124 | none 125 | none 126 | none 127 | none 128 | 129 | https://github.com/calo001/luna 130 | https://github.com/calo001/luna/issues 131 | https://github.com/calo001/luna/issues 132 | calo_lrc@hotmail.com 133 | 134 | #fafafa 135 | #485a6c 136 | 0 137 | 138 |
139 | -------------------------------------------------------------------------------- /data/com.github.calo001.luna.desktop.in: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Luna 3 | Comment=An amazing calendar widget 4 | Icon=com.github.calo001.luna 5 | Exec=com.github.calo001.luna 6 | Terminal=false 7 | Type=Application 8 | StartupNotify=true 9 | Categories=Utility; 10 | Keywords=calendar;day;month;year; 11 | -------------------------------------------------------------------------------- /data/com.github.calo001.luna.gresource.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | css/main.css 6 | css/colors.css 7 | css/color_buttons.css 8 | css/style_white.css 9 | css/style_dark.css 10 | css/style_pink.css 11 | css/style_red.css 12 | css/style_orange.css 13 | css/style_yellow.css 14 | css/style_green.css 15 | css/style_teal.css 16 | css/style_blue.css 17 | css/style_purple.css 18 | css/style_coco.css 19 | css/style_gradient_blue_green.css 20 | css/style_gradient_purple_red.css 21 | css/style_gradient_pride.css 22 | css/style_dark_transparent.css 23 | css/style_light_transparent.css 24 | css/style_dark_semitrans.css 25 | css/style_light_semitrans.css 26 | 27 | 28 | 29 | images/com.github.calo001.luna.svg 30 | images/icons/16/com.github.calo001.luna.svg 31 | images/icons/24/com.github.calo001.luna.svg 32 | images/icons/32/com.github.calo001.luna.svg 33 | images/icons/48/com.github.calo001.luna.svg 34 | images/icons/64/com.github.calo001.luna.svg 35 | images/icons/128/com.github.calo001.luna.svg 36 | 37 | 38 | -------------------------------------------------------------------------------- /data/com.github.calo001.luna.gschema.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -1 7 | Most recent x position of Luna 8 | Most recent x position of Luna 9 | 10 | 11 | 12 | -1 13 | Most recent y position of Luna 14 | Most recent y position of Luna 15 | 16 | 17 | 18 | "white" 19 | Most recent color theme of Luna 20 | Most recent color theme of Luna 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /data/css/color_buttons.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/colors.css"); 20 | 21 | .btn_white { 22 | background: @luna_white; 23 | } 24 | 25 | .btn_black { 26 | background: @luna_black; 27 | } 28 | 29 | .btn_pink { 30 | background: @luna_pink; 31 | } 32 | 33 | .btn_red { 34 | background: @luna_red; 35 | } 36 | 37 | .btn_orange { 38 | background: @luna_orange; 39 | } 40 | 41 | .btn_yellow { 42 | background: @luna_yellow; 43 | } 44 | 45 | .btn_green { 46 | background: @luna_green; 47 | } 48 | 49 | .btn_teal { 50 | background: @luna_teal; 51 | } 52 | 53 | .btn_blue { 54 | background: @luna_blue; 55 | } 56 | 57 | .btn_purple { 58 | background: @luna_purple; 59 | } 60 | 61 | .btn_coco { 62 | background: @luna_coco; 63 | } 64 | 65 | .btn_gradient_blue_green { 66 | background: linear-gradient(to right, #02C491, #0575E4); 67 | } 68 | 69 | .btn_gradient_purple_red { 70 | background: linear-gradient(to right, #7B4396, #B63058); 71 | } 72 | 73 | .btn_gradient_pride { 74 | background: linear-gradient(90deg, 75 | #db002a, 76 | #db002a 14.28%, 77 | #ff43aa 14.28%, 78 | #ff43aa 28.56%, 79 | #f47600 28.56%, 80 | #f47600 42.84%, 81 | #f4ca00 42.84%, 82 | #f4ca00 57.12%, 83 | #00b74b 57.12%, 84 | #00b74b 72.4%, 85 | #435db6 72.4%, 86 | #435db6 86.68%, 87 | #68008b 86.68%, 88 | #68008b); 89 | } 90 | 91 | .btn_trans_dark { 92 | background-image: linear-gradient(90deg, #000000 33.33%, #e6e6e6 33.33%, #e6e6e6 50%, #000000 50%, #000000 83.33%, #e6e6e6 83.33%, #e6e6e6 100%); 93 | background-clip: border-box; 94 | background-size: 10px 10px; 95 | } 96 | 97 | .btn_trans_white { 98 | background-image: linear-gradient(90deg, #ffffff 33.33%, #e6e6e6 33.33%, #e6e6e6 50%, #ffffff 50%, #ffffff 83.33%, #e6e6e6 83.33%, #e6e6e6 100%); 99 | background-position: 0 0, 5px 5px; 100 | background-origin: padding-box; 101 | background-clip: border-box; 102 | background-size: 10px 10px; 103 | } 104 | 105 | .btn_semitrans_dark { 106 | background: linear-gradient(45deg, rgba(0,0,0,1) 0, rgba(0,0,0,1) 25%, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 26%, rgba(0,0,0,0) 74%, rgba(0,0,0,1) 75%, rgba(0,0,0,1) 100%), linear-gradient(45deg, rgba(0,0,0,1) 0, rgba(0,0,0,1) 3px, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.05) 74%, rgba(0,0,0,1) 75%, rgba(0,0,0,1) 100%), rgb(255, 255, 255); 107 | background-position: 0 0, 5px 5px; 108 | background-origin: padding-box; 109 | background-clip: border-box; 110 | background-size: 10px 10px; 111 | } 112 | 113 | .btn_semitrans_white { 114 | 115 | background: linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), rgb(255, 255, 255); 116 | background-position: 0 0, 5px 5px; 117 | background-origin: padding-box; 118 | background-clip: border-box; 119 | background-size: 10px 10px; 120 | 121 | } 122 | -------------------------------------------------------------------------------- /data/css/colors.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @define-color luna_white #FAFAFA; 20 | @define-color luna_black #1A1A1A; 21 | @define-color luna_red #C6262E; 22 | @define-color luna_pink #db36a4; 23 | @define-color luna_orange #F37329; 24 | @define-color luna_yellow #F9C440; 25 | @define-color luna_green #68B723; 26 | @define-color luna_teal #018B7F; 27 | @define-color luna_blue #3689E6; 28 | @define-color luna_purple #7239b3; 29 | @define-color luna_coco #715344; 30 | 31 | @define-color white_clear #FFFFFF; 32 | @define-color black_dark #000000; 33 | 34 | /* @define-color luna_gradient_blue_green linear-gradient(to right, #00F160, #0575E4); 35 | @define-color luna_gradient_purple_red linear-gradient(to right, #7B4396, #DB2430); 36 | @define-color luna_gradient_pride linear-gradient(to right, #c6262e, #f37329, #f9c440, #68b723, #3689e6); 37 | */ 38 | -------------------------------------------------------------------------------- /data/css/main.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | .csd-transparent { 20 | /*box-shadow: 0px 2px 5px 5px rgba(0, 0, 0, 0);*/ 21 | box-shadow: 0 0 0 1px rgba(0,0,0,0), 0 14px 28px rgba(0,0,0,0), 0 10px 10px rgba(0,0,0,0); 22 | } 23 | 24 | .titlebar, .widget_background { 25 | background-color: @myColorPrimary; 26 | color: @textColorPrimary; 27 | } 28 | 29 | .image-button widget box image, 30 | .btn-header widget box image, 31 | .btn-header label { 32 | color: @textColorPrimary; 33 | text-shadow: none; 34 | } 35 | 36 | GtkButton GtkAlignment GtkBox GtkImage { 37 | -gtk-icon-shadow: none; 38 | } 39 | 40 | dialog decoration { 41 | box-shadow: none; 42 | } 43 | 44 | .circle { 45 | box-shadow: none; 46 | border-radius: 50%; 47 | padding: 40px 20px; 48 | } 49 | 50 | .label-day { 51 | color: @textColorPrimary; 52 | text-shadow: none; 53 | font-size: 1.2em; 54 | border: none; 55 | padding: 12px; 56 | background: none; 57 | } 58 | 59 | .label-day:hover { 60 | color: @myColorPrimary; 61 | border: none; 62 | background: @colorAccent; 63 | box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); 64 | } 65 | 66 | .label-today { 67 | font-size: 1.4em; 68 | padding: 8px; 69 | text-shadow: none; 70 | border-radius: 50%; 71 | box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); 72 | } 73 | 74 | .weekend { 75 | background: rgba(0,0,0, 0.05); 76 | border-radius: 8px; 77 | color: @textColorPrimary; 78 | font-size: 1.2em; 79 | } 80 | 81 | .day-header { 82 | font-weight: bold; 83 | font-size: 0.9em; 84 | padding-top: 4px; 85 | } 86 | 87 | .btn-header { 88 | color: @textColorPrimary; 89 | border: none; 90 | background: none; 91 | box-shadow: none; 92 | } 93 | 94 | .btn-header:hover { 95 | opacity: 0.8; 96 | } 97 | 98 | .transition { 99 | transition: 200ms; 100 | transition-timing-function: ease; 101 | } 102 | 103 | .button_colors { 104 | border-radius: 50%; 105 | border: none; 106 | box-shadow: 0px 0px 2px 2px @colorAccentTransparent; 107 | } 108 | 109 | .button_colors:hover { 110 | opacity: 0.8; 111 | } 112 | 113 | .transition { 114 | transition: 400ms; 115 | transition-timing-function: linear; 116 | } 117 | 118 | .gotoday { 119 | background: white; 120 | color: @myColorPrimary; 121 | border-radius: 20px; 122 | border: none; 123 | font-weight: 600; 124 | box-shadow: 0 3px 5px rgba(0,0,0,0.19), 0 2px 3px rgba(0,0,0,0.23); 125 | } 126 | 127 | .gotoday:hover { 128 | box-shadow: 0 7px 12px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); 129 | } 130 | 131 | .topbar { 132 | background: rgba(0,0,0,0.1); 133 | border-radius: 0px 0px 25px 25px; 134 | padding: 0px; 135 | } 136 | 137 | headerbar { 138 | padding: 0px; 139 | } 140 | 141 | .buttombar { 142 | background: rgba(0,0,0, 0.1); 143 | padding-bottom: 8px; 144 | padding-top: 4px; 145 | border-radius: 25px 25px 0px 0px; 146 | } 147 | 148 | .flat { 149 | background: none; 150 | } 151 | 152 | .h1 { 153 | font-size: 3em; 154 | } 155 | 156 | .h2 { 157 | font-size: 2em; 158 | } 159 | 160 | .titlebar { 161 | border: none; 162 | } -------------------------------------------------------------------------------- /data/css/style_blue.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_blue; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.3); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } -------------------------------------------------------------------------------- /data/css/style_coco.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_coco; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } -------------------------------------------------------------------------------- /data/css/style_dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_black; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@white_clear, 0.2); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } 47 | 48 | .topbar { 49 | background: rgba(255,255,255,0.05); 50 | } 51 | 52 | .buttombar { 53 | background: rgba(255,255,255, 0.05); 54 | } -------------------------------------------------------------------------------- /data/css/style_dark_semitrans.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary rgba (0,0,0,0); 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.4); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: rgba (0,0,0,0.6); 32 | } 33 | 34 | .label-day:hover { 35 | color: @textColorPrimary; 36 | background: @colorAccentTransparent; 37 | } 38 | 39 | .label-today { 40 | background: @colorAccentTransparent; 41 | color: @colorAccent; 42 | border-radius: 50%; 43 | } 44 | 45 | .button_colors { 46 | box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1); 47 | } 48 | 49 | window decoration { 50 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 51 | } 52 | 53 | window decoration:backdrop { 54 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 55 | } 56 | 57 | .gotoday { 58 | color: @textColorPrimary; 59 | background: @colorAccentTransparent; 60 | } -------------------------------------------------------------------------------- /data/css/style_dark_transparent.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary rgba (0,0,0,0); 24 | @define-color textColorPrimary @black_dark; 25 | @define-color colorAccent @black_dark; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | .label-day:hover { 35 | color: @textColorPrimary; 36 | background: @colorAccentTransparent; 37 | } 38 | 39 | .label-today { 40 | background: @colorAccentTransparent; 41 | color: @colorAccent; 42 | border-radius: 50%; 43 | } 44 | 45 | window decoration { 46 | box-shadow: 0 0 0 1px rgba(0,0,0,0), 0 14px 28px rgba(0,0,0,0), 0 10px 10px rgba(0,0,0,0); 47 | } 48 | 49 | window decoration:backdrop { 50 | box-shadow: 0 0 0 1px rgba(0,0,0,0), 0 3px 6px rgba (0,0,0,0), 0 3px 6px rgba(0,0,0,0), 0 14px 28px rgba(0,0,0,0); 51 | } 52 | 53 | .gotoday { 54 | color: @textColorPrimary; 55 | background: @colorAccentTransparent; 56 | } -------------------------------------------------------------------------------- /data/css/style_gradient_blue_green.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary #03B1A6; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.3); 29 | 30 | .titlebar, .widget_background { 31 | background: linear-gradient(to right, #02C491, #0575e6); 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } -------------------------------------------------------------------------------- /data/css/style_gradient_pride.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary #68b723; 24 | /*@define-color textColorPrimary @black_dark;*/ 25 | @define-color textColorPrimary @white_clear; 26 | @define-color colorAccent @white_clear; 27 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 28 | 29 | @define-color bg_highlight_color shade (@white_clear, 0.6); 30 | 31 | .label-today { 32 | color: @black_dark; 33 | } 34 | 35 | .titlebar, .widget_background { 36 | background: linear-gradient(90deg, 37 | #db002a, 38 | #db002a 14.28%, 39 | #ff43aa 14.28%, 40 | #ff43aa 28.56%, 41 | #f47600 28.56%, 42 | #f47600 42.84%, 43 | #f4ca00 42.84%, 44 | #f4ca00 57.12%, 45 | #00b74b 57.12%, 46 | #00b74b 72.4%, 47 | #435db6 72.4%, 48 | #435db6 86.68%, 49 | #68008b 86.68%, 50 | #68008b); 51 | } 52 | 53 | window decoration { 54 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 55 | } 56 | 57 | window decoration:backdrop { 58 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 59 | } 60 | 61 | .label-today { 62 | background: @colorAccent; 63 | color: @myColorPrimary; 64 | border-radius: 50%; 65 | } -------------------------------------------------------------------------------- /data/css/style_gradient_purple_red.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary #7b4397; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: linear-gradient(to right, #7b4397, #B63058); 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } -------------------------------------------------------------------------------- /data/css/style_green.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_green; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } -------------------------------------------------------------------------------- /data/css/style_light_semitrans.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary rgba (0,0,0,0); 24 | @define-color textColorPrimary @black_dark; 25 | @define-color colorAccent @black_dark; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.4); 27 | @define-color colorAccentTransparentToday rgba(255,255,255,0.4); 28 | 29 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 30 | 31 | .titlebar, .widget_background { 32 | background: rgba (255,255,255,0.6); 33 | } 34 | 35 | .label-day:hover { 36 | color: @textColorPrimary; 37 | background: @colorAccentTransparent; 38 | } 39 | 40 | .label-today { 41 | background: @colorAccentTransparentToday; 42 | color: @colorAccent; 43 | border-radius: 50%; 44 | } 45 | 46 | /*.csd {*/ 47 | window decoration { 48 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 49 | } 50 | 51 | /*.csd:backdrop {*/ 52 | window decoration:backdrop { 53 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 54 | } 55 | 56 | .gotoday { 57 | color: @textColorPrimary; 58 | background: @colorAccentTransparentToday; 59 | } -------------------------------------------------------------------------------- /data/css/style_light_transparent.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary rgba (0,0,0,0); 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(255,255,255,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | .label-day:hover { 35 | color: @textColorPrimary; 36 | background: @colorAccentTransparent; 37 | } 38 | 39 | .label-today { 40 | background: @colorAccentTransparent; 41 | color: @colorAccent; 42 | border-radius: 50%; 43 | } 44 | 45 | .button_colors { 46 | box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1); 47 | } 48 | 49 | window decoration { 50 | box-shadow: 0 0 0 1px rgba(0,0,0,0), 0 14px 28px rgba(0,0,0,0), 0 10px 10px rgba(0,0,0,0); 51 | } 52 | 53 | window decoration:backdrop { 54 | box-shadow: 0 0 0 1px rgba(0,0,0,0), 0 3px 6px rgba (0,0,0,0), 0 3px 6px rgba(0,0,0,0), 0 14px 28px rgba(0,0,0,0); 55 | } 56 | 57 | .gotoday { 58 | color: @textColorPrimary; 59 | background: @colorAccentTransparent; 60 | } -------------------------------------------------------------------------------- /data/css/style_orange.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_orange; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } -------------------------------------------------------------------------------- /data/css/style_pink.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_pink; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } -------------------------------------------------------------------------------- /data/css/style_purple.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_purple; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } -------------------------------------------------------------------------------- /data/css/style_red.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_red; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } -------------------------------------------------------------------------------- /data/css/style_teal.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_teal; 24 | @define-color textColorPrimary @white_clear; 25 | @define-color colorAccent @white_clear; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.3); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .label-today { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | border-radius: 50%; 46 | } -------------------------------------------------------------------------------- /data/css/style_white.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_white; 24 | @define-color textColorPrimary @black_dark; 25 | @define-color colorAccent @black_dark; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .gotoday { 43 | background: black; 44 | } 45 | 46 | .label-today { 47 | background: @colorAccent; 48 | color: @myColorPrimary; 49 | border-radius: 50%; 50 | } -------------------------------------------------------------------------------- /data/css/style_yellow.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | @import url("/com/github/calo001/luna/css/main.css"); 20 | @import url("/com/github/calo001/luna/css/colors.css"); 21 | @import url("/com/github/calo001/luna/css/color_buttons.css"); 22 | 23 | @define-color myColorPrimary @luna_yellow; 24 | @define-color textColorPrimary @black_dark; 25 | @define-color colorAccent @black_dark; 26 | @define-color colorAccentTransparent rgba(0,0,0,0.1); 27 | 28 | @define-color bg_highlight_color shade (@myColorPrimary, 1.4); 29 | 30 | .titlebar, .widget_background { 31 | background: @myColorPrimary; 32 | } 33 | 34 | window decoration { 35 | box-shadow: 0 0 0 1px rgba(0,0,0,0.3), 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22); 36 | } 37 | 38 | window decoration:backdrop { 39 | box-shadow: 0 0 0 1px rgba(0,0,0,0.2), 0 3px 6px rgba (0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23), 0 14px 28px rgba(0,0,0,0); 40 | } 41 | 42 | .gotoday { 43 | background: @colorAccent; 44 | color: @myColorPrimary; 45 | } 46 | 47 | .label-today { 48 | background: @colorAccent; 49 | color: @myColorPrimary; 50 | border-radius: 50%; 51 | } -------------------------------------------------------------------------------- /data/images/com.github.calo001.luna.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calo001/luna/0fb19c1a10c489ca8c8495cc1a46a5966c21e192/data/images/com.github.calo001.luna.png -------------------------------------------------------------------------------- /data/images/icons/16/com.github.calo001.luna.svg: -------------------------------------------------------------------------------- 1 | com.github.calo001.luna_5 -------------------------------------------------------------------------------- /data/images/icons/24/com.github.calo001.luna.svg: -------------------------------------------------------------------------------- 1 | com.github.calo001.luna_4 -------------------------------------------------------------------------------- /data/images/icons/32/com.github.calo001.luna.svg: -------------------------------------------------------------------------------- 1 | com.github.calo001.luna_3 -------------------------------------------------------------------------------- /data/images/icons/48/com.github.calo001.luna.svg: -------------------------------------------------------------------------------- 1 | com.github.calo001.luna_2 -------------------------------------------------------------------------------- /data/images/screenshot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calo001/luna/0fb19c1a10c489ca8c8495cc1a46a5966c21e192/data/images/screenshot_1.png -------------------------------------------------------------------------------- /data/images/screenshot_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calo001/luna/0fb19c1a10c489ca8c8495cc1a46a5966c21e192/data/images/screenshot_2.png -------------------------------------------------------------------------------- /data/images/screenshot_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calo001/luna/0fb19c1a10c489ca8c8495cc1a46a5966c21e192/data/images/screenshot_3.png -------------------------------------------------------------------------------- /data/images/screenshot_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calo001/luna/0fb19c1a10c489ca8c8495cc1a46a5966c21e192/data/images/screenshot_4.png -------------------------------------------------------------------------------- /data/images/screenshot_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calo001/luna/0fb19c1a10c489ca8c8495cc1a46a5966c21e192/data/images/screenshot_5.png -------------------------------------------------------------------------------- /data/meson.build: -------------------------------------------------------------------------------- 1 | icon_sizes = ['16','24','32', '48', '64', '128'] 2 | 3 | foreach i : icon_sizes 4 | install_data( 5 | join_paths('images', 'icons', i, meson.project_name() + '.svg'), 6 | install_dir: join_paths(get_option('datadir'), 'icons', 'hicolor', i + 'x' + i, 'apps') 7 | ) 8 | endforeach 9 | 10 | install_data( 11 | join_paths('images', meson.project_name() + '.svg'), 12 | install_dir: join_paths(get_option('datadir'), 'Luna', 'images') 13 | ) 14 | 15 | install_data( 16 | join_paths('images', meson.project_name() + '.png'), 17 | install_dir: join_paths(get_option('datadir'), 'pixmaps') 18 | ) 19 | 20 | #Translate and install our .desktop file 21 | i18n.merge_file( 22 | input: join_paths(meson.project_name() + '.desktop.in'), 23 | output: meson.project_name() + '.desktop', 24 | po_dir: join_paths(meson.source_root(), 'po'), 25 | type: 'desktop', 26 | install: true, 27 | install_dir: join_paths(get_option('datadir'), 'applications') 28 | ) 29 | 30 | #Translate and install our .appdata file 31 | i18n.merge_file( 32 | input: join_paths(meson.project_name() + '.appdata.xml.in'), 33 | output: meson.project_name() + '.appdata.xml', 34 | po_dir: join_paths(meson.source_root(), 'po'), 35 | install: true, 36 | install_dir: join_paths(get_option('datadir'), 'metainfo') 37 | ) 38 | 39 | #install_data( 40 | # meson.project_name() + '.desktop', 41 | # install_dir: join_paths(get_option('datadir'), 'applications') 42 | #) 43 | 44 | #install_data( 45 | # meson.project_name() + '.appdata.xml', 46 | # install_dir: join_paths(get_option('datadir'), 'metainfo') 47 | #) 48 | 49 | install_data( 50 | meson.project_name() + '.gschema.xml', 51 | install_dir: join_paths(get_option('datadir'), 'glib-2.0', 'schemas') 52 | ) -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- 1 | project('com.github.calo001.luna', ['vala', 'c'], 2 | version : '1.1.6', 3 | license: 'GPL-3.0' 4 | ) 5 | 6 | add_project_arguments([ 7 | '-DGETTEXT_PACKAGE="@0@"'.format(meson.project_name()) 8 | ], 9 | language: 'c', 10 | ) 11 | 12 | gnome = import('gnome') 13 | i18n = import('i18n') 14 | 15 | gresource = gnome.compile_resources( 16 | 'as-resources', 'data/com.github.calo001.luna.gresource.xml', 17 | source_dir: 'data', 18 | c_name: 'as' 19 | ) 20 | 21 | conf = configuration_data() 22 | conf.set_quoted('GETTEXT_PACKAGE', meson.project_name()) 23 | configure_file(output: 'config.h', configuration: conf) 24 | config_h_dir = include_directories('.') 25 | 26 | c_args = [ 27 | '-include', 'config.h' 28 | ] 29 | 30 | sources = files() 31 | 32 | subdir('data') 33 | subdir('po') 34 | subdir('src') 35 | 36 | dependencies = [ 37 | dependency('gobject-2.0'), 38 | dependency('glib-2.0'), 39 | dependency('granite'), 40 | dependency('gtk+-3.0'), 41 | ] 42 | 43 | e = executable('com.github.calo001.luna', 44 | sources, 45 | gresource, 46 | c_args: c_args, 47 | dependencies: dependencies, 48 | install : true 49 | ) 50 | 51 | meson.add_install_script('meson/post_install.py') 52 | -------------------------------------------------------------------------------- /meson/post_install.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import os 4 | import subprocess 5 | 6 | schemadir = os.path.join(os.environ['MESON_INSTALL_PREFIX'], 'share', 'glib-2.0', 'schemas') 7 | 8 | if not os.environ.get('DESTDIR'): 9 | print('Compiling gsettings schemas...') 10 | subprocess.call(['glib-compile-schemas', schemadir], shell=False) -------------------------------------------------------------------------------- /po/LINGUAS: -------------------------------------------------------------------------------- 1 | de 2 | es 3 | fr 4 | hr 5 | pt_br 6 | pt 7 | nl_NL 8 | it 9 | -------------------------------------------------------------------------------- /po/POTFILES: -------------------------------------------------------------------------------- 1 | src/configs/Strings.vala 2 | data/com.github.calo001.luna.appdata.xml.in 3 | data/com.github.calo001.luna.desktop.in -------------------------------------------------------------------------------- /po/com.github.calo001.luna.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the com.github.calo001.luna package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: com.github.calo001.luna\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2021-08-20 22:06-0500\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=CHARSET\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: src/configs/Strings.vala:28 21 | msgid "MON" 22 | msgstr "" 23 | 24 | #: src/configs/Strings.vala:29 25 | msgid "TUE" 26 | msgstr "" 27 | 28 | #: src/configs/Strings.vala:30 29 | msgid "WED" 30 | msgstr "" 31 | 32 | #: src/configs/Strings.vala:31 33 | msgid "THU" 34 | msgstr "" 35 | 36 | #: src/configs/Strings.vala:32 37 | msgid "FRI" 38 | msgstr "" 39 | 40 | #: src/configs/Strings.vala:33 41 | msgid "SAT" 42 | msgstr "" 43 | 44 | #: src/configs/Strings.vala:34 45 | msgid "SUN" 46 | msgstr "" 47 | 48 | #: src/configs/Strings.vala:35 49 | msgid "January" 50 | msgstr "" 51 | 52 | #: src/configs/Strings.vala:36 53 | msgid "February" 54 | msgstr "" 55 | 56 | #: src/configs/Strings.vala:37 57 | msgid "March" 58 | msgstr "" 59 | 60 | #: src/configs/Strings.vala:38 61 | msgid "April" 62 | msgstr "" 63 | 64 | #: src/configs/Strings.vala:39 65 | msgid "May" 66 | msgstr "" 67 | 68 | #: src/configs/Strings.vala:40 69 | msgid "June" 70 | msgstr "" 71 | 72 | #: src/configs/Strings.vala:41 73 | msgid "July" 74 | msgstr "" 75 | 76 | #: src/configs/Strings.vala:42 77 | msgid "August" 78 | msgstr "" 79 | 80 | #: src/configs/Strings.vala:43 81 | msgid "September" 82 | msgstr "" 83 | 84 | #: src/configs/Strings.vala:44 85 | msgid "October" 86 | msgstr "" 87 | 88 | #: src/configs/Strings.vala:45 89 | msgid "November" 90 | msgstr "" 91 | 92 | #: src/configs/Strings.vala:46 93 | msgid "December" 94 | msgstr "" 95 | 96 | #: src/configs/Strings.vala:47 97 | msgid "GO TODAY" 98 | msgstr "" 99 | 100 | #: src/configs/Strings.vala:48 101 | msgid "Select a theme color" 102 | msgstr "" 103 | 104 | #: src/configs/Strings.vala:49 105 | msgid "White" 106 | msgstr "" 107 | 108 | #: src/configs/Strings.vala:50 109 | msgid "Black" 110 | msgstr "" 111 | 112 | #: src/configs/Strings.vala:51 113 | msgid "Pink" 114 | msgstr "" 115 | 116 | #: src/configs/Strings.vala:52 117 | msgid "Red" 118 | msgstr "" 119 | 120 | #: src/configs/Strings.vala:53 121 | msgid "Orange" 122 | msgstr "" 123 | 124 | #: src/configs/Strings.vala:54 125 | msgid "Green" 126 | msgstr "" 127 | 128 | #: src/configs/Strings.vala:55 129 | msgid "Teal" 130 | msgstr "" 131 | 132 | #: src/configs/Strings.vala:56 133 | msgid "Yellow" 134 | msgstr "" 135 | 136 | #: src/configs/Strings.vala:57 137 | msgid "Blue" 138 | msgstr "" 139 | 140 | #: src/configs/Strings.vala:58 141 | msgid "Purple" 142 | msgstr "" 143 | 144 | #: src/configs/Strings.vala:59 145 | msgid "Coco" 146 | msgstr "" 147 | 148 | #: src/configs/Strings.vala:60 149 | msgid "Blue to Green" 150 | msgstr "" 151 | 152 | #: src/configs/Strings.vala:61 153 | msgid "Purple to Red" 154 | msgstr "" 155 | 156 | #: src/configs/Strings.vala:62 157 | msgid "Pride" 158 | msgstr "" 159 | 160 | #: src/configs/Strings.vala:63 161 | msgid "Transparent black" 162 | msgstr "" 163 | 164 | #: src/configs/Strings.vala:64 165 | msgid "Transparent white" 166 | msgstr "" 167 | 168 | #: src/configs/Strings.vala:65 169 | msgid "Semi Transparent black" 170 | msgstr "" 171 | 172 | #: src/configs/Strings.vala:66 173 | msgid "Semi Transparent white" 174 | msgstr "" 175 | 176 | #: data/com.github.calo001.luna.appdata.xml.in:7 177 | #: data/com.github.calo001.luna.desktop.in:3 178 | msgid "Luna" 179 | msgstr "" 180 | 181 | #: data/com.github.calo001.luna.appdata.xml.in:8 182 | msgid "An amazing calendar widget" 183 | msgstr "" 184 | 185 | #: data/com.github.calo001.luna.appdata.xml.in:9 186 | msgid "Carlos Lopez" 187 | msgstr "" 188 | 189 | #: data/com.github.calo001.luna.appdata.xml.in:31 190 | msgid "" 191 | "Select a theme color for the calendar and browse through the months and " 192 | "years with an intuitive interface." 193 | msgstr "" 194 | 195 | #: data/com.github.calo001.luna.appdata.xml.in:35 196 | msgid "Screenshots updated" 197 | msgstr "" 198 | 199 | #: data/com.github.calo001.luna.appdata.xml.in:40 200 | msgid "Update to Odin" 201 | msgstr "" 202 | 203 | #: data/com.github.calo001.luna.appdata.xml.in:48 204 | msgid "Portuguese-Portugal translation" 205 | msgstr "" 206 | 207 | #: data/com.github.calo001.luna.appdata.xml.in:49 208 | msgid "Croatian translation" 209 | msgstr "" 210 | 211 | #: data/com.github.calo001.luna.appdata.xml.in:57 212 | msgid "Added Dutch (Netherlands) translation" 213 | msgstr "" 214 | 215 | #: data/com.github.calo001.luna.appdata.xml.in:65 216 | msgid "Dark theme with gray accent color." 217 | msgstr "" 218 | 219 | #: data/com.github.calo001.luna.appdata.xml.in:73 220 | msgid "Add and remove correctly label-today class in css." 221 | msgstr "" 222 | 223 | #: data/com.github.calo001.luna.appdata.xml.in:81 224 | msgid "A new look and feel!" 225 | msgstr "" 226 | 227 | #: data/com.github.calo001.luna.appdata.xml.in:89 228 | msgid "Delete \"label-today\" class when you are not in the current date" 229 | msgstr "" 230 | 231 | #: data/com.github.calo001.luna.appdata.xml.in:90 232 | msgid "A new more elemtary native look" 233 | msgstr "" 234 | 235 | #: data/com.github.calo001.luna.appdata.xml.in:95 236 | msgid "Initial 1.0.0 release!" 237 | msgstr "" 238 | 239 | #: data/com.github.calo001.luna.desktop.in:4 240 | msgid "An amazing calendar widget " 241 | msgstr "" 242 | 243 | #: data/com.github.calo001.luna.desktop.in:5 244 | msgid "com.github.calo001.luna" 245 | msgstr "" 246 | 247 | #: data/com.github.calo001.luna.desktop.in:11 248 | msgid "calendar;day;month;year;" 249 | msgstr "" 250 | -------------------------------------------------------------------------------- /po/de.po: -------------------------------------------------------------------------------- 1 | # German translations for com.github.calo001.luna package. 2 | # Copyright (C) 2018 THE com.github.calo001.luna'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the com.github.calo001.luna package. 4 | # Hannes Schulze , 2018. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: com.github.calo001.luna\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2021-08-20 22:06-0500\n" 11 | "PO-Revision-Date: 2018-10-14 07:34-0500\n" 12 | "Last-Translator: Hannes Schulze \n" 13 | "Language-Team: none\n" 14 | "Language: de\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #: src/configs/Strings.vala:28 20 | msgid "MON" 21 | msgstr "MON" 22 | 23 | #: src/configs/Strings.vala:29 24 | msgid "TUE" 25 | msgstr "DIE" 26 | 27 | #: src/configs/Strings.vala:30 28 | msgid "WED" 29 | msgstr "MIT" 30 | 31 | #: src/configs/Strings.vala:31 32 | msgid "THU" 33 | msgstr "DON" 34 | 35 | #: src/configs/Strings.vala:32 36 | msgid "FRI" 37 | msgstr "FRE" 38 | 39 | #: src/configs/Strings.vala:33 40 | msgid "SAT" 41 | msgstr "SAM" 42 | 43 | #: src/configs/Strings.vala:34 44 | msgid "SUN" 45 | msgstr "SON" 46 | 47 | #: src/configs/Strings.vala:35 48 | msgid "January" 49 | msgstr "Januar" 50 | 51 | #: src/configs/Strings.vala:36 52 | msgid "February" 53 | msgstr "Februar" 54 | 55 | #: src/configs/Strings.vala:37 56 | msgid "March" 57 | msgstr "März" 58 | 59 | #: src/configs/Strings.vala:38 60 | msgid "April" 61 | msgstr "April" 62 | 63 | #: src/configs/Strings.vala:39 64 | msgid "May" 65 | msgstr "Mai" 66 | 67 | #: src/configs/Strings.vala:40 68 | msgid "June" 69 | msgstr "Juni" 70 | 71 | #: src/configs/Strings.vala:41 72 | msgid "July" 73 | msgstr "Juli" 74 | 75 | #: src/configs/Strings.vala:42 76 | msgid "August" 77 | msgstr "August" 78 | 79 | #: src/configs/Strings.vala:43 80 | msgid "September" 81 | msgstr "September" 82 | 83 | #: src/configs/Strings.vala:44 84 | msgid "October" 85 | msgstr "Oktober" 86 | 87 | #: src/configs/Strings.vala:45 88 | msgid "November" 89 | msgstr "November" 90 | 91 | #: src/configs/Strings.vala:46 92 | msgid "December" 93 | msgstr "Dezember" 94 | 95 | #: src/configs/Strings.vala:47 96 | msgid "GO TODAY" 97 | msgstr "GEHE ZU HEUTE" 98 | 99 | #: src/configs/Strings.vala:48 100 | msgid "Select a theme color" 101 | msgstr "Wähle eine Farbe" 102 | 103 | #: src/configs/Strings.vala:49 104 | msgid "White" 105 | msgstr "Weiß" 106 | 107 | #: src/configs/Strings.vala:50 108 | msgid "Black" 109 | msgstr "Schwarz" 110 | 111 | #: src/configs/Strings.vala:51 112 | msgid "Pink" 113 | msgstr "Pink" 114 | 115 | #: src/configs/Strings.vala:52 116 | msgid "Red" 117 | msgstr "Rot" 118 | 119 | #: src/configs/Strings.vala:53 120 | msgid "Orange" 121 | msgstr "Orange" 122 | 123 | #: src/configs/Strings.vala:54 124 | msgid "Green" 125 | msgstr "Grün" 126 | 127 | #: src/configs/Strings.vala:55 128 | msgid "Teal" 129 | msgstr "Türkis" 130 | 131 | #: src/configs/Strings.vala:56 132 | msgid "Yellow" 133 | msgstr "Gelb" 134 | 135 | #: src/configs/Strings.vala:57 136 | msgid "Blue" 137 | msgstr "Blau" 138 | 139 | #: src/configs/Strings.vala:58 140 | msgid "Purple" 141 | msgstr "Lila" 142 | 143 | #: src/configs/Strings.vala:59 144 | msgid "Coco" 145 | msgstr "Kakao" 146 | 147 | #: src/configs/Strings.vala:60 148 | msgid "Blue to Green" 149 | msgstr "Von Blau zu Grün" 150 | 151 | #: src/configs/Strings.vala:61 152 | msgid "Purple to Red" 153 | msgstr "Von Lila zu Rot" 154 | 155 | #: src/configs/Strings.vala:62 156 | msgid "Pride" 157 | msgstr "Bunt" 158 | 159 | #: src/configs/Strings.vala:63 160 | msgid "Transparent black" 161 | msgstr "Transparent schwarz" 162 | 163 | #: src/configs/Strings.vala:64 164 | msgid "Transparent white" 165 | msgstr "Transparent weiß" 166 | 167 | #: src/configs/Strings.vala:65 168 | msgid "Semi Transparent black" 169 | msgstr "Transparent schwarz" 170 | 171 | #: src/configs/Strings.vala:66 172 | msgid "Semi Transparent white" 173 | msgstr "Transparent weiß" 174 | 175 | #: data/com.github.calo001.luna.appdata.xml.in:7 176 | #: data/com.github.calo001.luna.desktop.in:3 177 | msgid "Luna" 178 | msgstr "Luna" 179 | 180 | #: data/com.github.calo001.luna.appdata.xml.in:8 181 | msgid "An amazing calendar widget" 182 | msgstr "Ein fantastisches Kalender Widget" 183 | 184 | #: data/com.github.calo001.luna.appdata.xml.in:9 185 | msgid "Carlos Lopez" 186 | msgstr "Carlos Lopez" 187 | 188 | #: data/com.github.calo001.luna.appdata.xml.in:31 189 | msgid "" 190 | "Select a theme color for the calendar and browse through the months and " 191 | "years with an intuitive interface." 192 | msgstr "" 193 | "Wähle eine Farbe für den Kalender und navigiere durch die Monate und Jahre " 194 | "mit einer intuitiven Oberfläche." 195 | 196 | #: data/com.github.calo001.luna.appdata.xml.in:35 197 | msgid "Screenshots updated" 198 | msgstr "" 199 | 200 | #: data/com.github.calo001.luna.appdata.xml.in:40 201 | msgid "Update to Odin" 202 | msgstr "" 203 | 204 | #: data/com.github.calo001.luna.appdata.xml.in:48 205 | msgid "Portuguese-Portugal translation" 206 | msgstr "" 207 | 208 | #: data/com.github.calo001.luna.appdata.xml.in:49 209 | msgid "Croatian translation" 210 | msgstr "" 211 | 212 | #: data/com.github.calo001.luna.appdata.xml.in:57 213 | msgid "Added Dutch (Netherlands) translation" 214 | msgstr "" 215 | 216 | #: data/com.github.calo001.luna.appdata.xml.in:65 217 | msgid "Dark theme with gray accent color." 218 | msgstr "" 219 | 220 | #: data/com.github.calo001.luna.appdata.xml.in:73 221 | msgid "Add and remove correctly label-today class in css." 222 | msgstr "" 223 | 224 | #: data/com.github.calo001.luna.appdata.xml.in:81 225 | msgid "A new look and feel!" 226 | msgstr "" 227 | 228 | #: data/com.github.calo001.luna.appdata.xml.in:89 229 | msgid "Delete \"label-today\" class when you are not in the current date" 230 | msgstr "" 231 | 232 | #: data/com.github.calo001.luna.appdata.xml.in:90 233 | msgid "A new more elemtary native look" 234 | msgstr "" 235 | 236 | #: data/com.github.calo001.luna.appdata.xml.in:95 237 | msgid "Initial 1.0.0 release!" 238 | msgstr "" 239 | 240 | #: data/com.github.calo001.luna.desktop.in:4 241 | msgid "An amazing calendar widget " 242 | msgstr "Ein fantastisches Kalender Widget " 243 | 244 | #: data/com.github.calo001.luna.desktop.in:5 245 | msgid "com.github.calo001.luna" 246 | msgstr "com.github.calo001.luna" 247 | 248 | #: data/com.github.calo001.luna.desktop.in:11 249 | msgid "calendar;day;month;year;" 250 | msgstr "kalender;tag;monat;jahr;" 251 | -------------------------------------------------------------------------------- /po/es.po: -------------------------------------------------------------------------------- 1 | # Spanish translations for com.github.calo001.luna package. 2 | # Copyright (C) 2018 THE com.github.calo001.luna'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the com.github.calo001.luna package. 4 | # Automatically generated, 2018. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: com.github.calo001.luna\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2021-08-20 22:06-0500\n" 11 | "PO-Revision-Date: 2018-10-03 13:07-0500\n" 12 | "Last-Translator: Automatically generated\n" 13 | "Language-Team: none\n" 14 | "Language: es\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | #: src/configs/Strings.vala:28 21 | msgid "MON" 22 | msgstr "LUN" 23 | 24 | #: src/configs/Strings.vala:29 25 | msgid "TUE" 26 | msgstr "MAR" 27 | 28 | #: src/configs/Strings.vala:30 29 | msgid "WED" 30 | msgstr "MIÉ" 31 | 32 | #: src/configs/Strings.vala:31 33 | msgid "THU" 34 | msgstr "JUE" 35 | 36 | #: src/configs/Strings.vala:32 37 | msgid "FRI" 38 | msgstr "VIE" 39 | 40 | #: src/configs/Strings.vala:33 41 | msgid "SAT" 42 | msgstr "SÁB" 43 | 44 | #: src/configs/Strings.vala:34 45 | msgid "SUN" 46 | msgstr "DOM" 47 | 48 | #: src/configs/Strings.vala:35 49 | msgid "January" 50 | msgstr "Enero" 51 | 52 | #: src/configs/Strings.vala:36 53 | msgid "February" 54 | msgstr "Febrero" 55 | 56 | #: src/configs/Strings.vala:37 57 | msgid "March" 58 | msgstr "Marzo" 59 | 60 | #: src/configs/Strings.vala:38 61 | msgid "April" 62 | msgstr "Abril" 63 | 64 | #: src/configs/Strings.vala:39 65 | msgid "May" 66 | msgstr "Mayo" 67 | 68 | #: src/configs/Strings.vala:40 69 | msgid "June" 70 | msgstr "Junio" 71 | 72 | #: src/configs/Strings.vala:41 73 | msgid "July" 74 | msgstr "Julio" 75 | 76 | #: src/configs/Strings.vala:42 77 | msgid "August" 78 | msgstr "Agosto" 79 | 80 | #: src/configs/Strings.vala:43 81 | msgid "September" 82 | msgstr "Septiembre" 83 | 84 | #: src/configs/Strings.vala:44 85 | msgid "October" 86 | msgstr "Octubre" 87 | 88 | #: src/configs/Strings.vala:45 89 | msgid "November" 90 | msgstr "Noviembre" 91 | 92 | #: src/configs/Strings.vala:46 93 | msgid "December" 94 | msgstr "Diciembre" 95 | 96 | #: src/configs/Strings.vala:47 97 | msgid "GO TODAY" 98 | msgstr "IR A HOY" 99 | 100 | #: src/configs/Strings.vala:48 101 | msgid "Select a theme color" 102 | msgstr "Selecciona un color de tema" 103 | 104 | #: src/configs/Strings.vala:49 105 | msgid "White" 106 | msgstr "Blanco" 107 | 108 | #: src/configs/Strings.vala:50 109 | msgid "Black" 110 | msgstr "Negro" 111 | 112 | #: src/configs/Strings.vala:51 113 | msgid "Pink" 114 | msgstr "Rosa" 115 | 116 | #: src/configs/Strings.vala:52 117 | msgid "Red" 118 | msgstr "Rojo" 119 | 120 | #: src/configs/Strings.vala:53 121 | msgid "Orange" 122 | msgstr "Naranja" 123 | 124 | #: src/configs/Strings.vala:54 125 | msgid "Green" 126 | msgstr "Verde" 127 | 128 | #: src/configs/Strings.vala:55 129 | msgid "Teal" 130 | msgstr "Turquesa" 131 | 132 | #: src/configs/Strings.vala:56 133 | msgid "Yellow" 134 | msgstr "Amarillo" 135 | 136 | #: src/configs/Strings.vala:57 137 | msgid "Blue" 138 | msgstr "Azul" 139 | 140 | #: src/configs/Strings.vala:58 141 | msgid "Purple" 142 | msgstr "Morado" 143 | 144 | #: src/configs/Strings.vala:59 145 | msgid "Coco" 146 | msgstr "Café" 147 | 148 | #: src/configs/Strings.vala:60 149 | msgid "Blue to Green" 150 | msgstr "Azul a Verde" 151 | 152 | #: src/configs/Strings.vala:61 153 | msgid "Purple to Red" 154 | msgstr "Morado a Rojo" 155 | 156 | #: src/configs/Strings.vala:62 157 | msgid "Pride" 158 | msgstr "Pride" 159 | 160 | #: src/configs/Strings.vala:63 161 | msgid "Transparent black" 162 | msgstr "Negro transparente" 163 | 164 | #: src/configs/Strings.vala:64 165 | msgid "Transparent white" 166 | msgstr "Blanco transparente" 167 | 168 | #: src/configs/Strings.vala:65 169 | msgid "Semi Transparent black" 170 | msgstr "Negro transparente" 171 | 172 | #: src/configs/Strings.vala:66 173 | msgid "Semi Transparent white" 174 | msgstr "Blanco transparente" 175 | 176 | #: data/com.github.calo001.luna.appdata.xml.in:7 177 | #: data/com.github.calo001.luna.desktop.in:3 178 | msgid "Luna" 179 | msgstr "Luna" 180 | 181 | #: data/com.github.calo001.luna.appdata.xml.in:8 182 | msgid "An amazing calendar widget" 183 | msgstr "Un asombroso widget calendario" 184 | 185 | #: data/com.github.calo001.luna.appdata.xml.in:9 186 | msgid "Carlos Lopez" 187 | msgstr "Carlos Lopez" 188 | 189 | #: data/com.github.calo001.luna.appdata.xml.in:31 190 | msgid "" 191 | "Select a theme color for the calendar and browse through the months and " 192 | "years with an intuitive interface." 193 | msgstr "" 194 | "Selecciona un color de tema para el calendario y navega a través de los " 195 | "meses y años con una interfaz intuitiva" 196 | 197 | #: data/com.github.calo001.luna.appdata.xml.in:35 198 | msgid "Screenshots updated" 199 | msgstr "" 200 | 201 | #: data/com.github.calo001.luna.appdata.xml.in:40 202 | msgid "Update to Odin" 203 | msgstr "" 204 | 205 | #: data/com.github.calo001.luna.appdata.xml.in:48 206 | msgid "Portuguese-Portugal translation" 207 | msgstr "" 208 | 209 | #: data/com.github.calo001.luna.appdata.xml.in:49 210 | msgid "Croatian translation" 211 | msgstr "" 212 | 213 | #: data/com.github.calo001.luna.appdata.xml.in:57 214 | msgid "Added Dutch (Netherlands) translation" 215 | msgstr "" 216 | 217 | #: data/com.github.calo001.luna.appdata.xml.in:65 218 | msgid "Dark theme with gray accent color." 219 | msgstr "" 220 | 221 | #: data/com.github.calo001.luna.appdata.xml.in:73 222 | msgid "Add and remove correctly label-today class in css." 223 | msgstr "" 224 | 225 | #: data/com.github.calo001.luna.appdata.xml.in:81 226 | msgid "A new look and feel!" 227 | msgstr "" 228 | 229 | #: data/com.github.calo001.luna.appdata.xml.in:89 230 | msgid "Delete \"label-today\" class when you are not in the current date" 231 | msgstr "" 232 | 233 | #: data/com.github.calo001.luna.appdata.xml.in:90 234 | msgid "A new more elemtary native look" 235 | msgstr "" 236 | 237 | #: data/com.github.calo001.luna.appdata.xml.in:95 238 | msgid "Initial 1.0.0 release!" 239 | msgstr "" 240 | 241 | #: data/com.github.calo001.luna.desktop.in:4 242 | msgid "An amazing calendar widget " 243 | msgstr "Un asombroso widget calendario" 244 | 245 | #: data/com.github.calo001.luna.desktop.in:5 246 | msgid "com.github.calo001.luna" 247 | msgstr "com.github.calo001.luna" 248 | 249 | #: data/com.github.calo001.luna.desktop.in:11 250 | msgid "calendar;day;month;year;" 251 | msgstr "calendario;dia;mes;anio;" 252 | -------------------------------------------------------------------------------- /po/fr.po: -------------------------------------------------------------------------------- 1 | # French translations for com.github.calo001.luna package. 2 | # Copyright (C) 2018 THE com.github.calo001.luna'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the com.github.calo001.luna package. 4 | # NathanBnm, 2018. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: com.github.calo001.luna\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2021-08-20 22:06-0500\n" 11 | "PO-Revision-Date: 2018-10-14 07:34-0500\n" 12 | "Last-Translator: NathanBnm\n" 13 | "Language-Team: none\n" 14 | "Language: fr\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | 19 | #: src/configs/Strings.vala:28 20 | msgid "MON" 21 | msgstr "MON" 22 | 23 | #: src/configs/Strings.vala:29 24 | msgid "TUE" 25 | msgstr "MAR" 26 | 27 | #: src/configs/Strings.vala:30 28 | msgid "WED" 29 | msgstr "MER" 30 | 31 | #: src/configs/Strings.vala:31 32 | msgid "THU" 33 | msgstr "JEU" 34 | 35 | #: src/configs/Strings.vala:32 36 | msgid "FRI" 37 | msgstr "VEN" 38 | 39 | #: src/configs/Strings.vala:33 40 | msgid "SAT" 41 | msgstr "SAM" 42 | 43 | #: src/configs/Strings.vala:34 44 | msgid "SUN" 45 | msgstr "DIM" 46 | 47 | #: src/configs/Strings.vala:35 48 | msgid "January" 49 | msgstr "Janvier" 50 | 51 | #: src/configs/Strings.vala:36 52 | msgid "February" 53 | msgstr "Février" 54 | 55 | #: src/configs/Strings.vala:37 56 | msgid "March" 57 | msgstr "Mars" 58 | 59 | #: src/configs/Strings.vala:38 60 | msgid "April" 61 | msgstr "Avril" 62 | 63 | #: src/configs/Strings.vala:39 64 | msgid "May" 65 | msgstr "Mai" 66 | 67 | #: src/configs/Strings.vala:40 68 | msgid "June" 69 | msgstr "Juin" 70 | 71 | #: src/configs/Strings.vala:41 72 | msgid "July" 73 | msgstr "Juillet" 74 | 75 | #: src/configs/Strings.vala:42 76 | msgid "August" 77 | msgstr "Août" 78 | 79 | #: src/configs/Strings.vala:43 80 | msgid "September" 81 | msgstr "Septembre" 82 | 83 | #: src/configs/Strings.vala:44 84 | msgid "October" 85 | msgstr "Octobre" 86 | 87 | #: src/configs/Strings.vala:45 88 | msgid "November" 89 | msgstr "Novembre" 90 | 91 | #: src/configs/Strings.vala:46 92 | msgid "December" 93 | msgstr "Décembre" 94 | 95 | #: src/configs/Strings.vala:47 96 | msgid "GO TODAY" 97 | msgstr "ALLER À AUJOURD'HUI" 98 | 99 | #: src/configs/Strings.vala:48 100 | msgid "Select a theme color" 101 | msgstr "Sélectionnez une couleur de thème" 102 | 103 | #: src/configs/Strings.vala:49 104 | msgid "White" 105 | msgstr "Blanc" 106 | 107 | #: src/configs/Strings.vala:50 108 | msgid "Black" 109 | msgstr "Noir" 110 | 111 | #: src/configs/Strings.vala:51 112 | msgid "Pink" 113 | msgstr "Rose" 114 | 115 | #: src/configs/Strings.vala:52 116 | msgid "Red" 117 | msgstr "Rouge" 118 | 119 | #: src/configs/Strings.vala:53 120 | msgid "Orange" 121 | msgstr "Orange" 122 | 123 | #: src/configs/Strings.vala:54 124 | msgid "Green" 125 | msgstr "Vert" 126 | 127 | #: src/configs/Strings.vala:55 128 | msgid "Teal" 129 | msgstr "Bleu Sarcelle" 130 | 131 | #: src/configs/Strings.vala:56 132 | msgid "Yellow" 133 | msgstr "Jaune" 134 | 135 | #: src/configs/Strings.vala:57 136 | msgid "Blue" 137 | msgstr "Bleu" 138 | 139 | #: src/configs/Strings.vala:58 140 | msgid "Purple" 141 | msgstr "Violet" 142 | 143 | #: src/configs/Strings.vala:59 144 | msgid "Coco" 145 | msgstr "Coco" 146 | 147 | #: src/configs/Strings.vala:60 148 | msgid "Blue to Green" 149 | msgstr "Dégradé Bleu-Vert" 150 | 151 | #: src/configs/Strings.vala:61 152 | msgid "Purple to Red" 153 | msgstr "Dégradé Violet-Rouge" 154 | 155 | #: src/configs/Strings.vala:62 156 | msgid "Pride" 157 | msgstr "Multicolore" 158 | 159 | #: src/configs/Strings.vala:63 160 | msgid "Transparent black" 161 | msgstr "Noir transparent" 162 | 163 | #: src/configs/Strings.vala:64 164 | msgid "Transparent white" 165 | msgstr "Blanc transparent" 166 | 167 | #: src/configs/Strings.vala:65 168 | msgid "Semi Transparent black" 169 | msgstr "Noir translucide" 170 | 171 | #: src/configs/Strings.vala:66 172 | msgid "Semi Transparent white" 173 | msgstr "Blanc translucide" 174 | 175 | #: data/com.github.calo001.luna.appdata.xml.in:7 176 | #: data/com.github.calo001.luna.desktop.in:3 177 | msgid "Luna" 178 | msgstr "Luna" 179 | 180 | #: data/com.github.calo001.luna.appdata.xml.in:8 181 | msgid "An amazing calendar widget" 182 | msgstr "Un widget calendrier fantastique" 183 | 184 | #: data/com.github.calo001.luna.appdata.xml.in:9 185 | msgid "Carlos Lopez" 186 | msgstr "Carlos Lopez" 187 | 188 | #: data/com.github.calo001.luna.appdata.xml.in:31 189 | msgid "" 190 | "Select a theme color for the calendar and browse through the months and " 191 | "years with an intuitive interface." 192 | msgstr "" 193 | "Sélectionnez une couleur de thème pour le calendrier et parcourez les mois " 194 | "et les années avec une interface intuitive." 195 | 196 | #: data/com.github.calo001.luna.appdata.xml.in:35 197 | msgid "Screenshots updated" 198 | msgstr "" 199 | 200 | #: data/com.github.calo001.luna.appdata.xml.in:40 201 | msgid "Update to Odin" 202 | msgstr "" 203 | 204 | #: data/com.github.calo001.luna.appdata.xml.in:48 205 | msgid "Portuguese-Portugal translation" 206 | msgstr "" 207 | 208 | #: data/com.github.calo001.luna.appdata.xml.in:49 209 | msgid "Croatian translation" 210 | msgstr "" 211 | 212 | #: data/com.github.calo001.luna.appdata.xml.in:57 213 | msgid "Added Dutch (Netherlands) translation" 214 | msgstr "" 215 | 216 | #: data/com.github.calo001.luna.appdata.xml.in:65 217 | msgid "Dark theme with gray accent color." 218 | msgstr "" 219 | 220 | #: data/com.github.calo001.luna.appdata.xml.in:73 221 | msgid "Add and remove correctly label-today class in css." 222 | msgstr "" 223 | 224 | #: data/com.github.calo001.luna.appdata.xml.in:81 225 | msgid "A new look and feel!" 226 | msgstr "" 227 | 228 | #: data/com.github.calo001.luna.appdata.xml.in:89 229 | msgid "Delete \"label-today\" class when you are not in the current date" 230 | msgstr "" 231 | 232 | #: data/com.github.calo001.luna.appdata.xml.in:90 233 | msgid "A new more elemtary native look" 234 | msgstr "" 235 | 236 | #: data/com.github.calo001.luna.appdata.xml.in:95 237 | msgid "Initial 1.0.0 release!" 238 | msgstr "" 239 | 240 | #: data/com.github.calo001.luna.desktop.in:4 241 | msgid "An amazing calendar widget " 242 | msgstr "Un widget calendrier fantastique " 243 | 244 | #: data/com.github.calo001.luna.desktop.in:5 245 | msgid "com.github.calo001.luna" 246 | msgstr "com.github.calo001.luna" 247 | 248 | #: data/com.github.calo001.luna.desktop.in:11 249 | msgid "calendar;day;month;year;" 250 | msgstr "calendrier;jour;mois;année;" 251 | -------------------------------------------------------------------------------- /po/hr.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the com.github.calo001.luna package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: com.github.calo001.luna\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2021-08-20 22:06-0500\n" 11 | "PO-Revision-Date: 2020-09-18 16:15+0200\n" 12 | "Last-Translator: Milo Ivir \n" 13 | "Language-Team: \n" 14 | "Language: hr\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 2.4.1\n" 19 | "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" 20 | "%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" 21 | 22 | #: src/configs/Strings.vala:28 23 | msgid "MON" 24 | msgstr "PON" 25 | 26 | #: src/configs/Strings.vala:29 27 | msgid "TUE" 28 | msgstr "UTO" 29 | 30 | #: src/configs/Strings.vala:30 31 | msgid "WED" 32 | msgstr "SRI" 33 | 34 | #: src/configs/Strings.vala:31 35 | msgid "THU" 36 | msgstr "ČET" 37 | 38 | #: src/configs/Strings.vala:32 39 | msgid "FRI" 40 | msgstr "PET" 41 | 42 | #: src/configs/Strings.vala:33 43 | msgid "SAT" 44 | msgstr "SUB" 45 | 46 | #: src/configs/Strings.vala:34 47 | msgid "SUN" 48 | msgstr "NED" 49 | 50 | #: src/configs/Strings.vala:35 51 | msgid "January" 52 | msgstr "Siječanj" 53 | 54 | #: src/configs/Strings.vala:36 55 | msgid "February" 56 | msgstr "Veljača" 57 | 58 | #: src/configs/Strings.vala:37 59 | msgid "March" 60 | msgstr "Ožujak" 61 | 62 | #: src/configs/Strings.vala:38 63 | msgid "April" 64 | msgstr "Travanj" 65 | 66 | #: src/configs/Strings.vala:39 67 | msgid "May" 68 | msgstr "Svibanj" 69 | 70 | #: src/configs/Strings.vala:40 71 | msgid "June" 72 | msgstr "Lipanj" 73 | 74 | #: src/configs/Strings.vala:41 75 | msgid "July" 76 | msgstr "Srpanj" 77 | 78 | #: src/configs/Strings.vala:42 79 | msgid "August" 80 | msgstr "Kolovoz" 81 | 82 | #: src/configs/Strings.vala:43 83 | msgid "September" 84 | msgstr "Rujan" 85 | 86 | #: src/configs/Strings.vala:44 87 | msgid "October" 88 | msgstr "Listopad" 89 | 90 | #: src/configs/Strings.vala:45 91 | msgid "November" 92 | msgstr "Studeni" 93 | 94 | #: src/configs/Strings.vala:46 95 | msgid "December" 96 | msgstr "Prosinac" 97 | 98 | #: src/configs/Strings.vala:47 99 | msgid "GO TODAY" 100 | msgstr "IDI NA DANAS" 101 | 102 | #: src/configs/Strings.vala:48 103 | msgid "Select a theme color" 104 | msgstr "Odaberi boju teme" 105 | 106 | #: src/configs/Strings.vala:49 107 | msgid "White" 108 | msgstr "Bijela" 109 | 110 | #: src/configs/Strings.vala:50 111 | msgid "Black" 112 | msgstr "Crna" 113 | 114 | #: src/configs/Strings.vala:51 115 | msgid "Pink" 116 | msgstr "Ružičasta" 117 | 118 | #: src/configs/Strings.vala:52 119 | msgid "Red" 120 | msgstr "Crvena" 121 | 122 | #: src/configs/Strings.vala:53 123 | msgid "Orange" 124 | msgstr "Narančasta" 125 | 126 | #: src/configs/Strings.vala:54 127 | msgid "Green" 128 | msgstr "Zelena" 129 | 130 | #: src/configs/Strings.vala:55 131 | msgid "Teal" 132 | msgstr "Modrozelena" 133 | 134 | #: src/configs/Strings.vala:56 135 | msgid "Yellow" 136 | msgstr "Žuta" 137 | 138 | #: src/configs/Strings.vala:57 139 | msgid "Blue" 140 | msgstr "Plava" 141 | 142 | #: src/configs/Strings.vala:58 143 | msgid "Purple" 144 | msgstr "Ljubičasta" 145 | 146 | #: src/configs/Strings.vala:59 147 | msgid "Coco" 148 | msgstr "Kakao" 149 | 150 | #: src/configs/Strings.vala:60 151 | msgid "Blue to Green" 152 | msgstr "Iz plave u zelenu" 153 | 154 | #: src/configs/Strings.vala:61 155 | msgid "Purple to Red" 156 | msgstr "Iz ljubičaste u crvenu" 157 | 158 | #: src/configs/Strings.vala:62 159 | msgid "Pride" 160 | msgstr "Dugine boje" 161 | 162 | #: src/configs/Strings.vala:63 163 | msgid "Transparent black" 164 | msgstr "Prozirna crna" 165 | 166 | #: src/configs/Strings.vala:64 167 | msgid "Transparent white" 168 | msgstr "Prozirna bijela" 169 | 170 | #: src/configs/Strings.vala:65 171 | msgid "Semi Transparent black" 172 | msgstr "Poluprozirna crna" 173 | 174 | #: src/configs/Strings.vala:66 175 | msgid "Semi Transparent white" 176 | msgstr "Poluprozirna bijela" 177 | 178 | #: data/com.github.calo001.luna.appdata.xml.in:7 179 | #: data/com.github.calo001.luna.desktop.in:3 180 | msgid "Luna" 181 | msgstr "Luna" 182 | 183 | #: data/com.github.calo001.luna.appdata.xml.in:8 184 | msgid "An amazing calendar widget" 185 | msgstr "Spektakularni programčić kalendara" 186 | 187 | #: data/com.github.calo001.luna.appdata.xml.in:9 188 | msgid "Carlos Lopez" 189 | msgstr "Carlos Lopez" 190 | 191 | #: data/com.github.calo001.luna.appdata.xml.in:31 192 | msgid "" 193 | "Select a theme color for the calendar and browse through the months and " 194 | "years with an intuitive interface." 195 | msgstr "" 196 | "Odaberi boju teme za kalendar i pregledaj mjesece i godine pomoću " 197 | "intuitivnog sučelja." 198 | 199 | #: data/com.github.calo001.luna.appdata.xml.in:35 200 | msgid "Screenshots updated" 201 | msgstr "" 202 | 203 | #: data/com.github.calo001.luna.appdata.xml.in:40 204 | msgid "Update to Odin" 205 | msgstr "" 206 | 207 | #: data/com.github.calo001.luna.appdata.xml.in:48 208 | msgid "Portuguese-Portugal translation" 209 | msgstr "" 210 | 211 | #: data/com.github.calo001.luna.appdata.xml.in:49 212 | msgid "Croatian translation" 213 | msgstr "" 214 | 215 | #: data/com.github.calo001.luna.appdata.xml.in:57 216 | msgid "Added Dutch (Netherlands) translation" 217 | msgstr "" 218 | 219 | #: data/com.github.calo001.luna.appdata.xml.in:65 220 | msgid "Dark theme with gray accent color." 221 | msgstr "" 222 | 223 | #: data/com.github.calo001.luna.appdata.xml.in:73 224 | msgid "Add and remove correctly label-today class in css." 225 | msgstr "" 226 | 227 | #: data/com.github.calo001.luna.appdata.xml.in:81 228 | msgid "A new look and feel!" 229 | msgstr "Novi izgled i način rada!" 230 | 231 | #: data/com.github.calo001.luna.appdata.xml.in:89 232 | msgid "Delete \"label-today\" class when you are not in the current date" 233 | msgstr "Izbriši klasu oznake „danas” kad se ne nalaziš na trenutačnom datumu" 234 | 235 | #: data/com.github.calo001.luna.appdata.xml.in:90 236 | msgid "A new more elemtary native look" 237 | msgstr "Novi, izvorniji elemtary-izgled" 238 | 239 | #: data/com.github.calo001.luna.appdata.xml.in:95 240 | msgid "Initial 1.0.0 release!" 241 | msgstr "Izvorno izdanje 1.0.0!" 242 | 243 | #: data/com.github.calo001.luna.desktop.in:4 244 | msgid "An amazing calendar widget " 245 | msgstr "Spektakularni programčić kalendara " 246 | 247 | #: data/com.github.calo001.luna.desktop.in:5 248 | msgid "com.github.calo001.luna" 249 | msgstr "com.github.calo001.luna" 250 | 251 | #: data/com.github.calo001.luna.desktop.in:11 252 | msgid "calendar;day;month;year;" 253 | msgstr "kalendar;dan;mjesec;godina;" 254 | 255 | #~ msgid "New" 256 | #~ msgstr "Novo" 257 | 258 | #~ msgid "Fixes" 259 | #~ msgstr "Ispravci" 260 | -------------------------------------------------------------------------------- /po/it.po: -------------------------------------------------------------------------------- 1 | # Italian translations for com.github.calo001.luna package. 2 | # Copyright (C) 2018 THE com.github.calo001.luna'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the com.github.calo001.luna package. 4 | # Mirko Brombin , 2019. 5 | # Albano Battistella , 2020. 6 | # 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: com.github.calo001.luna\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2021-08-20 22:06-0500\n" 12 | "PO-Revision-Date: 2020-12-13 13:38-0100\n" 13 | "Last-Translator: Albano Battistella \n" 14 | "Language-Team: none\n" 15 | "Language: it\n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: src/configs/Strings.vala:28 21 | msgid "MON" 22 | msgstr "LUN" 23 | 24 | #: src/configs/Strings.vala:29 25 | msgid "TUE" 26 | msgstr "MAR" 27 | 28 | #: src/configs/Strings.vala:30 29 | msgid "WED" 30 | msgstr "MER" 31 | 32 | #: src/configs/Strings.vala:31 33 | msgid "THU" 34 | msgstr "GIO" 35 | 36 | #: src/configs/Strings.vala:32 37 | msgid "FRI" 38 | msgstr "VEN" 39 | 40 | #: src/configs/Strings.vala:33 41 | msgid "SAT" 42 | msgstr "SAB" 43 | 44 | #: src/configs/Strings.vala:34 45 | msgid "SUN" 46 | msgstr "DOM" 47 | 48 | #: src/configs/Strings.vala:35 49 | msgid "January" 50 | msgstr "Gennaio" 51 | 52 | #: src/configs/Strings.vala:36 53 | msgid "February" 54 | msgstr "Febbraio" 55 | 56 | #: src/configs/Strings.vala:37 57 | msgid "March" 58 | msgstr "Marzo" 59 | 60 | #: src/configs/Strings.vala:38 61 | msgid "April" 62 | msgstr "Aprile" 63 | 64 | #: src/configs/Strings.vala:39 65 | msgid "May" 66 | msgstr "Maggio" 67 | 68 | #: src/configs/Strings.vala:40 69 | msgid "June" 70 | msgstr "Giugno" 71 | 72 | #: src/configs/Strings.vala:41 73 | msgid "July" 74 | msgstr "Luglio" 75 | 76 | #: src/configs/Strings.vala:42 77 | msgid "August" 78 | msgstr "Agosto" 79 | 80 | #: src/configs/Strings.vala:43 81 | msgid "September" 82 | msgstr "Settembre" 83 | 84 | #: src/configs/Strings.vala:44 85 | msgid "October" 86 | msgstr "Ottobre" 87 | 88 | #: src/configs/Strings.vala:45 89 | msgid "November" 90 | msgstr "Novembre" 91 | 92 | #: src/configs/Strings.vala:46 93 | msgid "December" 94 | msgstr "Dicembre" 95 | 96 | #: src/configs/Strings.vala:47 97 | msgid "GO TODAY" 98 | msgstr "VAI A OGGI" 99 | 100 | #: src/configs/Strings.vala:48 101 | msgid "Select a theme color" 102 | msgstr "Seleziona il colore del tema" 103 | 104 | #: src/configs/Strings.vala:49 105 | msgid "White" 106 | msgstr "Blanco" 107 | 108 | #: src/configs/Strings.vala:50 109 | msgid "Black" 110 | msgstr "Nero" 111 | 112 | #: src/configs/Strings.vala:51 113 | msgid "Pink" 114 | msgstr "Rosa" 115 | 116 | #: src/configs/Strings.vala:52 117 | msgid "Red" 118 | msgstr "Rosso" 119 | 120 | #: src/configs/Strings.vala:53 121 | msgid "Orange" 122 | msgstr "Arancione" 123 | 124 | #: src/configs/Strings.vala:54 125 | msgid "Green" 126 | msgstr "Verde" 127 | 128 | #: src/configs/Strings.vala:55 129 | msgid "Teal" 130 | msgstr "Verde acqua" 131 | 132 | #: src/configs/Strings.vala:56 133 | msgid "Yellow" 134 | msgstr "Giallo" 135 | 136 | #: src/configs/Strings.vala:57 137 | msgid "Blue" 138 | msgstr "Blu" 139 | 140 | #: src/configs/Strings.vala:58 141 | msgid "Purple" 142 | msgstr "Viola" 143 | 144 | #: src/configs/Strings.vala:59 145 | msgid "Coco" 146 | msgstr "Cocco" 147 | 148 | #: src/configs/Strings.vala:60 149 | msgid "Blue to Green" 150 | msgstr "Blu e verde" 151 | 152 | #: src/configs/Strings.vala:61 153 | msgid "Purple to Red" 154 | msgstr "Viola e rosso" 155 | 156 | #: src/configs/Strings.vala:62 157 | msgid "Pride" 158 | msgstr "Arcobaleno" 159 | 160 | #: src/configs/Strings.vala:63 161 | msgid "Transparent black" 162 | msgstr "Nero trasparente" 163 | 164 | #: src/configs/Strings.vala:64 165 | msgid "Transparent white" 166 | msgstr "Bianci trasparente" 167 | 168 | #: src/configs/Strings.vala:65 169 | msgid "Semi Transparent black" 170 | msgstr "Nero semitrasparente" 171 | 172 | #: src/configs/Strings.vala:66 173 | msgid "Semi Transparent white" 174 | msgstr "Bianco semitrasparente" 175 | 176 | #: data/com.github.calo001.luna.appdata.xml.in:7 177 | #: data/com.github.calo001.luna.desktop.in:3 178 | msgid "Luna" 179 | msgstr "Luna" 180 | 181 | #: data/com.github.calo001.luna.appdata.xml.in:8 182 | msgid "An amazing calendar widget" 183 | msgstr "Un incredibile widget di calendario" 184 | 185 | #: data/com.github.calo001.luna.appdata.xml.in:9 186 | msgid "Carlos Lopez" 187 | msgstr "Carlos Lopez" 188 | 189 | #: data/com.github.calo001.luna.appdata.xml.in:31 190 | msgid "" 191 | "Select a theme color for the calendar and browse through the months and " 192 | "years with an intuitive interface." 193 | msgstr "" 194 | "Seleziona un colore del tema per il calendario, sfoglia mesi eanni con " 195 | "un'interfaccia intuitiva." 196 | 197 | #: data/com.github.calo001.luna.appdata.xml.in:35 198 | msgid "Screenshots updated" 199 | msgstr "" 200 | 201 | #: data/com.github.calo001.luna.appdata.xml.in:40 202 | msgid "Update to Odin" 203 | msgstr "" 204 | 205 | #: data/com.github.calo001.luna.appdata.xml.in:48 206 | msgid "Portuguese-Portugal translation" 207 | msgstr "Traduzione portoghese" 208 | 209 | #: data/com.github.calo001.luna.appdata.xml.in:49 210 | msgid "Croatian translation" 211 | msgstr "Traduzione croata" 212 | 213 | #: data/com.github.calo001.luna.appdata.xml.in:57 214 | msgid "Added Dutch (Netherlands) translation" 215 | msgstr "Aggiunta traduzione in olandese (Paesi Bassi)" 216 | 217 | #: data/com.github.calo001.luna.appdata.xml.in:65 218 | msgid "Dark theme with gray accent color." 219 | msgstr "Tema scuro con accento di colore grigio." 220 | 221 | #: data/com.github.calo001.luna.appdata.xml.in:73 222 | msgid "Add and remove correctly label-today class in css." 223 | msgstr "Aggiungi e rimuovi correttamente l'etichetta-oggi class in css." 224 | 225 | #: data/com.github.calo001.luna.appdata.xml.in:81 226 | msgid "A new look and feel!" 227 | msgstr "Un nuovo aspetto!" 228 | 229 | #: data/com.github.calo001.luna.appdata.xml.in:89 230 | msgid "Delete \"label-today\" class when you are not in the current date" 231 | msgstr "Elimina la classe \"label-today\" quando non sei nella data corrente" 232 | 233 | #: data/com.github.calo001.luna.appdata.xml.in:90 234 | msgid "A new more elemtary native look" 235 | msgstr "Un nuovo aspetto più in stile elementary" 236 | 237 | #: data/com.github.calo001.luna.appdata.xml.in:95 238 | msgid "Initial 1.0.0 release!" 239 | msgstr "Release iniziale 1.0.0" 240 | 241 | #: data/com.github.calo001.luna.desktop.in:4 242 | msgid "An amazing calendar widget " 243 | msgstr "Un incredibile widget per calendario " 244 | 245 | #: data/com.github.calo001.luna.desktop.in:5 246 | msgid "com.github.calo001.luna" 247 | msgstr "com.github.calo001.luna" 248 | 249 | #: data/com.github.calo001.luna.desktop.in:11 250 | msgid "calendar;day;month;year;" 251 | msgstr "calendario;giorno;mese;anno;" 252 | 253 | #~ msgid "New" 254 | #~ msgstr "Nuovo" 255 | -------------------------------------------------------------------------------- /po/meson.build: -------------------------------------------------------------------------------- 1 | i18n.gettext(meson.project_name(), 2 | args: ['--directory='+meson.source_root(), '--from-code=UTF-8'] 3 | ) -------------------------------------------------------------------------------- /po/nl_NL.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the com.github.calo001.luna package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: com.github.calo001.luna\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2021-08-20 22:06-0500\n" 11 | "PO-Revision-Date: 2019-03-14 13:50+0100\n" 12 | "Last-Translator: Heimen Stoffels \n" 13 | "Language-Team: Dutch \n" 14 | "Language: nl_NL\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 2.1.1\n" 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 20 | 21 | #: src/configs/Strings.vala:28 22 | msgid "MON" 23 | msgstr "MA" 24 | 25 | #: src/configs/Strings.vala:29 26 | msgid "TUE" 27 | msgstr "DI" 28 | 29 | #: src/configs/Strings.vala:30 30 | msgid "WED" 31 | msgstr "WOE" 32 | 33 | #: src/configs/Strings.vala:31 34 | msgid "THU" 35 | msgstr "DO" 36 | 37 | #: src/configs/Strings.vala:32 38 | msgid "FRI" 39 | msgstr "VRIJ" 40 | 41 | #: src/configs/Strings.vala:33 42 | msgid "SAT" 43 | msgstr "ZA" 44 | 45 | #: src/configs/Strings.vala:34 46 | msgid "SUN" 47 | msgstr "ZO" 48 | 49 | #: src/configs/Strings.vala:35 50 | msgid "January" 51 | msgstr "januari" 52 | 53 | #: src/configs/Strings.vala:36 54 | msgid "February" 55 | msgstr "februari" 56 | 57 | #: src/configs/Strings.vala:37 58 | msgid "March" 59 | msgstr "maart" 60 | 61 | #: src/configs/Strings.vala:38 62 | msgid "April" 63 | msgstr "april" 64 | 65 | #: src/configs/Strings.vala:39 66 | msgid "May" 67 | msgstr "mei" 68 | 69 | #: src/configs/Strings.vala:40 70 | msgid "June" 71 | msgstr "juni" 72 | 73 | #: src/configs/Strings.vala:41 74 | msgid "July" 75 | msgstr "juli" 76 | 77 | #: src/configs/Strings.vala:42 78 | msgid "August" 79 | msgstr "augustus" 80 | 81 | #: src/configs/Strings.vala:43 82 | msgid "September" 83 | msgstr "september" 84 | 85 | #: src/configs/Strings.vala:44 86 | msgid "October" 87 | msgstr "oktober" 88 | 89 | #: src/configs/Strings.vala:45 90 | msgid "November" 91 | msgstr "november" 92 | 93 | #: src/configs/Strings.vala:46 94 | msgid "December" 95 | msgstr "december" 96 | 97 | #: src/configs/Strings.vala:47 98 | msgid "GO TODAY" 99 | msgstr "GA NAAR VANDAAG" 100 | 101 | #: src/configs/Strings.vala:48 102 | msgid "Select a theme color" 103 | msgstr "Kies een themakleur" 104 | 105 | #: src/configs/Strings.vala:49 106 | msgid "White" 107 | msgstr "Wit" 108 | 109 | #: src/configs/Strings.vala:50 110 | msgid "Black" 111 | msgstr "Zwart" 112 | 113 | #: src/configs/Strings.vala:51 114 | msgid "Pink" 115 | msgstr "Roze" 116 | 117 | #: src/configs/Strings.vala:52 118 | msgid "Red" 119 | msgstr "Rood" 120 | 121 | #: src/configs/Strings.vala:53 122 | msgid "Orange" 123 | msgstr "Oranje" 124 | 125 | #: src/configs/Strings.vala:54 126 | msgid "Green" 127 | msgstr "Groen" 128 | 129 | #: src/configs/Strings.vala:55 130 | msgid "Teal" 131 | msgstr "Groenblauw" 132 | 133 | #: src/configs/Strings.vala:56 134 | msgid "Yellow" 135 | msgstr "Geel" 136 | 137 | #: src/configs/Strings.vala:57 138 | msgid "Blue" 139 | msgstr "Blauw" 140 | 141 | #: src/configs/Strings.vala:58 142 | msgid "Purple" 143 | msgstr "Paars" 144 | 145 | #: src/configs/Strings.vala:59 146 | msgid "Coco" 147 | msgstr "Kokos" 148 | 149 | #: src/configs/Strings.vala:60 150 | msgid "Blue to Green" 151 | msgstr "Blauw met groen" 152 | 153 | #: src/configs/Strings.vala:61 154 | msgid "Purple to Red" 155 | msgstr "Paars met rood" 156 | 157 | #: src/configs/Strings.vala:62 158 | msgid "Pride" 159 | msgstr "Trots" 160 | 161 | #: src/configs/Strings.vala:63 162 | msgid "Transparent black" 163 | msgstr "Doorzichtig zwart" 164 | 165 | #: src/configs/Strings.vala:64 166 | msgid "Transparent white" 167 | msgstr "Doorzichtig wit" 168 | 169 | #: src/configs/Strings.vala:65 170 | msgid "Semi Transparent black" 171 | msgstr "Halfdoorzichtig zwart" 172 | 173 | #: src/configs/Strings.vala:66 174 | msgid "Semi Transparent white" 175 | msgstr "Halfdoorzichtig wit" 176 | 177 | #: data/com.github.calo001.luna.appdata.xml.in:7 178 | #: data/com.github.calo001.luna.desktop.in:3 179 | msgid "Luna" 180 | msgstr "Luna" 181 | 182 | #: data/com.github.calo001.luna.appdata.xml.in:8 183 | msgid "An amazing calendar widget" 184 | msgstr "Een geweldige kalenderwidget" 185 | 186 | #: data/com.github.calo001.luna.appdata.xml.in:9 187 | msgid "Carlos Lopez" 188 | msgstr "Carlos Lopez" 189 | 190 | #: data/com.github.calo001.luna.appdata.xml.in:31 191 | msgid "" 192 | "Select a theme color for the calendar and browse through the months and " 193 | "years with an intuitive interface." 194 | msgstr "" 195 | "Kies een themakleur voor de kalender en blader door de maanden en jaren met " 196 | "een intuïtieve navigatie." 197 | 198 | #: data/com.github.calo001.luna.appdata.xml.in:35 199 | msgid "Screenshots updated" 200 | msgstr "" 201 | 202 | #: data/com.github.calo001.luna.appdata.xml.in:40 203 | msgid "Update to Odin" 204 | msgstr "" 205 | 206 | #: data/com.github.calo001.luna.appdata.xml.in:48 207 | msgid "Portuguese-Portugal translation" 208 | msgstr "" 209 | 210 | #: data/com.github.calo001.luna.appdata.xml.in:49 211 | msgid "Croatian translation" 212 | msgstr "" 213 | 214 | #: data/com.github.calo001.luna.appdata.xml.in:57 215 | msgid "Added Dutch (Netherlands) translation" 216 | msgstr "" 217 | 218 | #: data/com.github.calo001.luna.appdata.xml.in:65 219 | msgid "Dark theme with gray accent color." 220 | msgstr "" 221 | 222 | #: data/com.github.calo001.luna.appdata.xml.in:73 223 | msgid "Add and remove correctly label-today class in css." 224 | msgstr "" 225 | 226 | #: data/com.github.calo001.luna.appdata.xml.in:81 227 | msgid "A new look and feel!" 228 | msgstr "Een nieuw uiterlijk!" 229 | 230 | #: data/com.github.calo001.luna.appdata.xml.in:89 231 | msgid "Delete \"label-today\" class when you are not in the current date" 232 | msgstr "\"Vandaag\" wordt niet getoond als je op de huidige datum staat" 233 | 234 | #: data/com.github.calo001.luna.appdata.xml.in:90 235 | msgid "A new more elemtary native look" 236 | msgstr "Een nieuw, meer elementary-achtig uiterlijk" 237 | 238 | #: data/com.github.calo001.luna.appdata.xml.in:95 239 | msgid "Initial 1.0.0 release!" 240 | msgstr "Initiële 1.0.0-uitgave!" 241 | 242 | #: data/com.github.calo001.luna.desktop.in:4 243 | msgid "An amazing calendar widget " 244 | msgstr "Een geweldige kalenderwidget " 245 | 246 | #: data/com.github.calo001.luna.desktop.in:5 247 | msgid "com.github.calo001.luna" 248 | msgstr "com.github.calo001.luna" 249 | 250 | #: data/com.github.calo001.luna.desktop.in:11 251 | msgid "calendar;day;month;year;" 252 | msgstr "kalender;dag;maand;jaar;" 253 | 254 | #~ msgid "New" 255 | #~ msgstr "Nieuw" 256 | 257 | #~ msgid "Fixes" 258 | #~ msgstr "Probleemoplossingen" 259 | -------------------------------------------------------------------------------- /po/pt.po: -------------------------------------------------------------------------------- 1 | # Portuguese (Portugal) translations for com.github.calo001.luna package. 2 | # Copyright (C) 2018 THE com.github.calo001.luna'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the com.github.calo001.luna package. 4 | # André Barata , 2020. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: com.github.calo001.luna\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2021-08-20 22:06-0500\n" 11 | "PO-Revision-Date: 2020-08-29 12:20+0100\n" 12 | "Last-Translator: André Barata \n" 13 | "Language-Team: none\n" 14 | "Language: pt\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "X-Generator: Poedit 2.4.1\n" 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 20 | 21 | #: src/configs/Strings.vala:28 22 | msgid "MON" 23 | msgstr "SEG" 24 | 25 | #: src/configs/Strings.vala:29 26 | msgid "TUE" 27 | msgstr "TER" 28 | 29 | #: src/configs/Strings.vala:30 30 | msgid "WED" 31 | msgstr "QUA" 32 | 33 | #: src/configs/Strings.vala:31 34 | msgid "THU" 35 | msgstr "QUI" 36 | 37 | #: src/configs/Strings.vala:32 38 | msgid "FRI" 39 | msgstr "SEX" 40 | 41 | #: src/configs/Strings.vala:33 42 | msgid "SAT" 43 | msgstr "SAB" 44 | 45 | #: src/configs/Strings.vala:34 46 | msgid "SUN" 47 | msgstr "DOM" 48 | 49 | #: src/configs/Strings.vala:35 50 | msgid "January" 51 | msgstr "Janeiro" 52 | 53 | #: src/configs/Strings.vala:36 54 | msgid "February" 55 | msgstr "Fevereiro" 56 | 57 | #: src/configs/Strings.vala:37 58 | msgid "March" 59 | msgstr "Março" 60 | 61 | #: src/configs/Strings.vala:38 62 | msgid "April" 63 | msgstr "Abril" 64 | 65 | #: src/configs/Strings.vala:39 66 | msgid "May" 67 | msgstr "Maio" 68 | 69 | #: src/configs/Strings.vala:40 70 | msgid "June" 71 | msgstr "Junho" 72 | 73 | #: src/configs/Strings.vala:41 74 | msgid "July" 75 | msgstr "Julho" 76 | 77 | #: src/configs/Strings.vala:42 78 | msgid "August" 79 | msgstr "Agosto" 80 | 81 | #: src/configs/Strings.vala:43 82 | msgid "September" 83 | msgstr "Setembro" 84 | 85 | #: src/configs/Strings.vala:44 86 | msgid "October" 87 | msgstr "Outubro" 88 | 89 | #: src/configs/Strings.vala:45 90 | msgid "November" 91 | msgstr "Novembro" 92 | 93 | #: src/configs/Strings.vala:46 94 | msgid "December" 95 | msgstr "Dezembro" 96 | 97 | #: src/configs/Strings.vala:47 98 | msgid "GO TODAY" 99 | msgstr "IR PARA HOJE" 100 | 101 | #: src/configs/Strings.vala:48 102 | msgid "Select a theme color" 103 | msgstr "Selecione uma cor do tema" 104 | 105 | #: src/configs/Strings.vala:49 106 | msgid "White" 107 | msgstr "Branco" 108 | 109 | #: src/configs/Strings.vala:50 110 | msgid "Black" 111 | msgstr "Preto" 112 | 113 | #: src/configs/Strings.vala:51 114 | msgid "Pink" 115 | msgstr "Rosa" 116 | 117 | #: src/configs/Strings.vala:52 118 | msgid "Red" 119 | msgstr "Vermelho" 120 | 121 | #: src/configs/Strings.vala:53 122 | msgid "Orange" 123 | msgstr "Laranja" 124 | 125 | #: src/configs/Strings.vala:54 126 | msgid "Green" 127 | msgstr "Verde" 128 | 129 | #: src/configs/Strings.vala:55 130 | msgid "Teal" 131 | msgstr "Verde azulado" 132 | 133 | #: src/configs/Strings.vala:56 134 | msgid "Yellow" 135 | msgstr "Amarelo" 136 | 137 | #: src/configs/Strings.vala:57 138 | msgid "Blue" 139 | msgstr "Azul" 140 | 141 | #: src/configs/Strings.vala:58 142 | msgid "Purple" 143 | msgstr "Roxo" 144 | 145 | #: src/configs/Strings.vala:59 146 | msgid "Coco" 147 | msgstr "Castanho" 148 | 149 | #: src/configs/Strings.vala:60 150 | msgid "Blue to Green" 151 | msgstr "Azul para Verde" 152 | 153 | #: src/configs/Strings.vala:61 154 | msgid "Purple to Red" 155 | msgstr "Roxo para Vermelho" 156 | 157 | #: src/configs/Strings.vala:62 158 | msgid "Pride" 159 | msgstr "Orgulho" 160 | 161 | #: src/configs/Strings.vala:63 162 | msgid "Transparent black" 163 | msgstr "Preto Transparente" 164 | 165 | #: src/configs/Strings.vala:64 166 | msgid "Transparent white" 167 | msgstr "Branco Transparente" 168 | 169 | #: src/configs/Strings.vala:65 170 | msgid "Semi Transparent black" 171 | msgstr "Preto Semi-Transparente" 172 | 173 | #: src/configs/Strings.vala:66 174 | msgid "Semi Transparent white" 175 | msgstr "Branco Semi-Transparente" 176 | 177 | #: data/com.github.calo001.luna.appdata.xml.in:7 178 | #: data/com.github.calo001.luna.desktop.in:3 179 | msgid "Luna" 180 | msgstr "Luna" 181 | 182 | #: data/com.github.calo001.luna.appdata.xml.in:8 183 | msgid "An amazing calendar widget" 184 | msgstr "Um incrível widget de calendário" 185 | 186 | #: data/com.github.calo001.luna.appdata.xml.in:9 187 | msgid "Carlos Lopez" 188 | msgstr "Carlos Lopez" 189 | 190 | #: data/com.github.calo001.luna.appdata.xml.in:31 191 | msgid "" 192 | "Select a theme color for the calendar and browse through the months and " 193 | "years with an intuitive interface." 194 | msgstr "" 195 | "Selecione uma cor do tema para o calendário e pesquise pelos meses e anos " 196 | "numa interface intuitiva." 197 | 198 | #: data/com.github.calo001.luna.appdata.xml.in:35 199 | msgid "Screenshots updated" 200 | msgstr "" 201 | 202 | #: data/com.github.calo001.luna.appdata.xml.in:40 203 | msgid "Update to Odin" 204 | msgstr "" 205 | 206 | #: data/com.github.calo001.luna.appdata.xml.in:48 207 | msgid "Portuguese-Portugal translation" 208 | msgstr "" 209 | 210 | #: data/com.github.calo001.luna.appdata.xml.in:49 211 | msgid "Croatian translation" 212 | msgstr "" 213 | 214 | #: data/com.github.calo001.luna.appdata.xml.in:57 215 | msgid "Added Dutch (Netherlands) translation" 216 | msgstr "" 217 | 218 | #: data/com.github.calo001.luna.appdata.xml.in:65 219 | msgid "Dark theme with gray accent color." 220 | msgstr "" 221 | 222 | #: data/com.github.calo001.luna.appdata.xml.in:73 223 | msgid "Add and remove correctly label-today class in css." 224 | msgstr "" 225 | 226 | #: data/com.github.calo001.luna.appdata.xml.in:81 227 | msgid "A new look and feel!" 228 | msgstr "Um novo visual e sensação!" 229 | 230 | #: data/com.github.calo001.luna.appdata.xml.in:89 231 | msgid "Delete \"label-today\" class when you are not in the current date" 232 | msgstr "Apagar a classe \"etiquete-hoje\" quando não estiver na data corrente" 233 | 234 | #: data/com.github.calo001.luna.appdata.xml.in:90 235 | msgid "A new more elemtary native look" 236 | msgstr "Um novo visual nativo ao estilo elementary" 237 | 238 | #: data/com.github.calo001.luna.appdata.xml.in:95 239 | msgid "Initial 1.0.0 release!" 240 | msgstr "Lançamento inicial 1.0.0!" 241 | 242 | #: data/com.github.calo001.luna.desktop.in:4 243 | msgid "An amazing calendar widget " 244 | msgstr "Um incrível widget de calendário " 245 | 246 | #: data/com.github.calo001.luna.desktop.in:5 247 | msgid "com.github.calo001.luna" 248 | msgstr "com.github.calo001.luna" 249 | 250 | #: data/com.github.calo001.luna.desktop.in:11 251 | msgid "calendar;day;month;year;" 252 | msgstr "calendar;calendário;day;dia;month;mês;year;ano;" 253 | 254 | #~ msgid "New" 255 | #~ msgstr "Novo" 256 | 257 | #~ msgid "Fixes" 258 | #~ msgstr "Correções" 259 | -------------------------------------------------------------------------------- /po/pt_br.po: -------------------------------------------------------------------------------- 1 | # Brazilian Portuguese translations for com.github.calo001.luna package. 2 | # Copyright (C) 2018 THE com.github.calo001.luna'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the com.github.calo001.luna package. 4 | # Rafael Campos Nunes , 2018. 5 | # 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: com.github.calo001.luna\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2021-08-20 22:06-0500\n" 11 | "PO-Revision-Date: 2018-10-19 8:54-0300\n" 12 | "Last-Translator: Rafael Campos Nunes \n" 13 | "Language-Team: none\n" 14 | "Language: pt_br\n" 15 | "MIME-Version: 1.0\n" 16 | "Content-Type: text/plain; charset=UTF-8\n" 17 | "Content-Transfer-Encoding: 8bit\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | #: src/configs/Strings.vala:28 21 | msgid "MON" 22 | msgstr "SEG" 23 | 24 | #: src/configs/Strings.vala:29 25 | msgid "TUE" 26 | msgstr "TER" 27 | 28 | #: src/configs/Strings.vala:30 29 | msgid "WED" 30 | msgstr "QUA" 31 | 32 | #: src/configs/Strings.vala:31 33 | msgid "THU" 34 | msgstr "QUI" 35 | 36 | #: src/configs/Strings.vala:32 37 | msgid "FRI" 38 | msgstr "SEX" 39 | 40 | #: src/configs/Strings.vala:33 41 | msgid "SAT" 42 | msgstr "SÁB" 43 | 44 | #: src/configs/Strings.vala:34 45 | msgid "SUN" 46 | msgstr "DOM" 47 | 48 | #: src/configs/Strings.vala:35 49 | msgid "January" 50 | msgstr "Janeiro" 51 | 52 | #: src/configs/Strings.vala:36 53 | msgid "February" 54 | msgstr "Fevereiro" 55 | 56 | #: src/configs/Strings.vala:37 57 | msgid "March" 58 | msgstr "Março" 59 | 60 | #: src/configs/Strings.vala:38 61 | msgid "April" 62 | msgstr "Abril" 63 | 64 | #: src/configs/Strings.vala:39 65 | msgid "May" 66 | msgstr "Maio" 67 | 68 | #: src/configs/Strings.vala:40 69 | msgid "June" 70 | msgstr "Junho" 71 | 72 | #: src/configs/Strings.vala:41 73 | msgid "July" 74 | msgstr "Julho" 75 | 76 | #: src/configs/Strings.vala:42 77 | msgid "August" 78 | msgstr "Agosto" 79 | 80 | #: src/configs/Strings.vala:43 81 | msgid "September" 82 | msgstr "Setembro" 83 | 84 | #: src/configs/Strings.vala:44 85 | msgid "October" 86 | msgstr "Outubro" 87 | 88 | #: src/configs/Strings.vala:45 89 | msgid "November" 90 | msgstr "Novembro" 91 | 92 | #: src/configs/Strings.vala:46 93 | msgid "December" 94 | msgstr "Dezembro" 95 | 96 | #: src/configs/Strings.vala:47 97 | msgid "GO TODAY" 98 | msgstr "IR A HOJE" 99 | 100 | #: src/configs/Strings.vala:48 101 | msgid "Select a theme color" 102 | msgstr "Selecione um tema" 103 | 104 | #: src/configs/Strings.vala:49 105 | msgid "White" 106 | msgstr "Branco" 107 | 108 | #: src/configs/Strings.vala:50 109 | msgid "Black" 110 | msgstr "Negro" 111 | 112 | #: src/configs/Strings.vala:51 113 | msgid "Pink" 114 | msgstr "Rosa" 115 | 116 | #: src/configs/Strings.vala:52 117 | msgid "Red" 118 | msgstr "Vermelho" 119 | 120 | #: src/configs/Strings.vala:53 121 | msgid "Orange" 122 | msgstr "Laranja" 123 | 124 | #: src/configs/Strings.vala:54 125 | msgid "Green" 126 | msgstr "Verde" 127 | 128 | #: src/configs/Strings.vala:55 129 | msgid "Teal" 130 | msgstr "Turquesa" 131 | 132 | #: src/configs/Strings.vala:56 133 | msgid "Yellow" 134 | msgstr "Amarelo" 135 | 136 | #: src/configs/Strings.vala:57 137 | msgid "Blue" 138 | msgstr "Azul" 139 | 140 | #: src/configs/Strings.vala:58 141 | msgid "Purple" 142 | msgstr "Roxo" 143 | 144 | #: src/configs/Strings.vala:59 145 | msgid "Coco" 146 | msgstr "Café" 147 | 148 | #: src/configs/Strings.vala:60 149 | msgid "Blue to Green" 150 | msgstr "Azul a Verde" 151 | 152 | #: src/configs/Strings.vala:61 153 | msgid "Purple to Red" 154 | msgstr "Roxo a Vermelho" 155 | 156 | #: src/configs/Strings.vala:62 157 | msgid "Pride" 158 | msgstr "Pride" 159 | 160 | #: src/configs/Strings.vala:63 161 | msgid "Transparent black" 162 | msgstr "Negro transparente" 163 | 164 | #: src/configs/Strings.vala:64 165 | msgid "Transparent white" 166 | msgstr "Branco transparente" 167 | 168 | #: src/configs/Strings.vala:65 169 | msgid "Semi Transparent black" 170 | msgstr "Negro transparente" 171 | 172 | #: src/configs/Strings.vala:66 173 | msgid "Semi Transparent white" 174 | msgstr "Branco transparente" 175 | 176 | #: data/com.github.calo001.luna.appdata.xml.in:7 177 | #: data/com.github.calo001.luna.desktop.in:3 178 | msgid "Luna" 179 | msgstr "Luna" 180 | 181 | #: data/com.github.calo001.luna.appdata.xml.in:8 182 | msgid "An amazing calendar widget" 183 | msgstr "Um incrível widget de calendário" 184 | 185 | #: data/com.github.calo001.luna.appdata.xml.in:9 186 | msgid "Carlos Lopez" 187 | msgstr "Carlos Lopez" 188 | 189 | #: data/com.github.calo001.luna.appdata.xml.in:31 190 | msgid "" 191 | "Select a theme color for the calendar and browse through the months and " 192 | "years with an intuitive interface." 193 | msgstr "" 194 | "Selecciona un color de tema para el calendario y navega a través de los " 195 | "meses y años con una interfaz intuitiva" 196 | 197 | #: data/com.github.calo001.luna.appdata.xml.in:35 198 | msgid "Screenshots updated" 199 | msgstr "" 200 | 201 | #: data/com.github.calo001.luna.appdata.xml.in:40 202 | msgid "Update to Odin" 203 | msgstr "" 204 | 205 | #: data/com.github.calo001.luna.appdata.xml.in:48 206 | msgid "Portuguese-Portugal translation" 207 | msgstr "" 208 | 209 | #: data/com.github.calo001.luna.appdata.xml.in:49 210 | msgid "Croatian translation" 211 | msgstr "" 212 | 213 | #: data/com.github.calo001.luna.appdata.xml.in:57 214 | msgid "Added Dutch (Netherlands) translation" 215 | msgstr "" 216 | 217 | #: data/com.github.calo001.luna.appdata.xml.in:65 218 | msgid "Dark theme with gray accent color." 219 | msgstr "" 220 | 221 | #: data/com.github.calo001.luna.appdata.xml.in:73 222 | msgid "Add and remove correctly label-today class in css." 223 | msgstr "" 224 | 225 | #: data/com.github.calo001.luna.appdata.xml.in:81 226 | msgid "A new look and feel!" 227 | msgstr "" 228 | 229 | #: data/com.github.calo001.luna.appdata.xml.in:89 230 | msgid "Delete \"label-today\" class when you are not in the current date" 231 | msgstr "" 232 | 233 | #: data/com.github.calo001.luna.appdata.xml.in:90 234 | msgid "A new more elemtary native look" 235 | msgstr "" 236 | 237 | #: data/com.github.calo001.luna.appdata.xml.in:95 238 | msgid "Initial 1.0.0 release!" 239 | msgstr "" 240 | 241 | #: data/com.github.calo001.luna.desktop.in:4 242 | msgid "An amazing calendar widget " 243 | msgstr "Un asombroso widget calendario" 244 | 245 | #: data/com.github.calo001.luna.desktop.in:5 246 | msgid "com.github.calo001.luna" 247 | msgstr "com.github.calo001.luna" 248 | 249 | #: data/com.github.calo001.luna.desktop.in:11 250 | msgid "calendar;day;month;year;" 251 | msgstr "calendario;dia;mes;anio;" 252 | -------------------------------------------------------------------------------- /resources/become_a_patron_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calo001/luna/0fb19c1a10c489ca8c8495cc1a46a5966c21e192/resources/become_a_patron_button.png -------------------------------------------------------------------------------- /resources/paypalme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calo001/luna/0fb19c1a10c489ca8c8495cc1a46a5966c21e192/resources/paypalme.png -------------------------------------------------------------------------------- /src/Application.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | using App.Configs; 20 | using App.Controllers; 21 | 22 | namespace App { 23 | 24 | /** 25 | * The {@code Application} class is a foundation for all granite-based applications. 26 | * 27 | * @see Granite.Application 28 | * @since 1.0.0 29 | */ 30 | public class Application : Granite.Application { 31 | 32 | public AppController controller; 33 | 34 | /** 35 | * Constructs a new {@code Application} object. 36 | */ 37 | public Application () { 38 | Object ( 39 | application_id: Constants.ID, 40 | flags: ApplicationFlags.FLAGS_NONE 41 | ); 42 | 43 | var quit_action = new SimpleAction ("quit", null); 44 | quit_action.activate.connect (() => { 45 | controller.quit (); 46 | }); 47 | 48 | add_action (quit_action); 49 | set_accels_for_action ("app.quit", {"Escape"}); 50 | } 51 | 52 | /** 53 | * Handle attempts to start up the application 54 | * @return {@code void} 55 | */ 56 | public override void activate () { 57 | if (controller == null) { 58 | controller = new AppController (this); 59 | } 60 | 61 | controller.activate (); 62 | } 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /src/Main.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | public class Main { 20 | 21 | /** 22 | * Main method. 23 | * 24 | * @see App.Application 25 | * @return {@code int} 26 | * @since 1.0.0 27 | */ 28 | public static int main (string [] args) { 29 | Gtk.init (ref args); 30 | var app = new App.Application (); 31 | return app.run (args); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/Window.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | using App.Configs; 20 | using App.Controllers; 21 | using App.Views; 22 | using App.Enums; 23 | 24 | namespace App { 25 | 26 | /** 27 | * Class responsible for creating the u window and will contain contain other widgets. 28 | * allowing the user to manipulate the window (resize it, move it, close it, ...). 29 | * 30 | * @see Gtk.ApplicationWindow 31 | * @since 1.0.0 32 | */ 33 | public class Window : Gtk.Window { 34 | 35 | /** 36 | * Constructs a new {@code Window} object. 37 | * 38 | * @see App.Configs.Constants 39 | * @see style_provider 40 | * @see build 41 | */ 42 | 43 | private App.Configs.Settings settings; 44 | 45 | public Window (Gtk.Application app) { 46 | Object ( 47 | application: app, 48 | icon_name: Constants.APP_ICON, 49 | resizable: false 50 | ); 51 | get_style_context ().add_class ("widget_background"); 52 | get_style_context ().add_class ("transition"); 53 | 54 | set_keep_below (true); 55 | stick (); 56 | 57 | settings = App.Configs.Settings.get_instance (); 58 | int x = settings.window_x; 59 | int y = settings.window_y; 60 | string css = settings.color; 61 | 62 | if (x != -1 && y != -1) { 63 | move (x, y); 64 | } 65 | 66 | var css_provider = new Gtk.CssProvider (); 67 | var css_path = Color.string_to_css_path (css); 68 | css_provider.load_from_resource (css_path); 69 | 70 | Gtk.StyleContext.add_provider_for_screen ( 71 | Gdk.Screen.get_default (), 72 | css_provider, 73 | Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION 74 | ); 75 | 76 | // Handle dragging the entire widget 77 | button_press_event.connect ((e) => { 78 | if (e.button == Gdk.BUTTON_PRIMARY) { 79 | begin_move_drag ((int) e.button, (int) e.x_root, (int) e.y_root, e.time); 80 | return true; 81 | } 82 | return false; 83 | }); 84 | } 85 | 86 | public override bool configure_event (Gdk.EventConfigure event) { 87 | int root_x, root_y; 88 | get_position (out root_x, out root_y); 89 | settings.window_x = root_x; 90 | settings.window_y = root_y; 91 | 92 | return base.configure_event (event); 93 | } 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /src/configs/Constants.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | using App.Enums; 20 | 21 | namespace App.Configs { 22 | 23 | /** 24 | * The {@code Constants} class is responsible for defining all 25 | * the constants used in the application. 26 | * 27 | * @since 1.0.0 28 | */ 29 | 30 | public class Constants { 31 | 32 | public abstract const string ID = "com.github.calo001.luna"; 33 | public abstract const string APP_ICON = "com.github.calo001.luna"; 34 | 35 | public abstract const string STACK_CALENDAR = "calendar"; 36 | public abstract const string STACK_YEARS = "years"; 37 | public abstract const string STACK_MONTHS = "months"; 38 | 39 | public abstract const string ICON_SUMMER = "/com/github/calo001/luna/images/summer.svg"; 40 | public abstract const string ICON_SPRING = "/com/github/calo001/luna/images/spring.svg"; 41 | public abstract const string ICON_AUTOMN = "/com/github/calo001/luna/images/autumn.svg"; 42 | public abstract const string ICON_WINTER = "/com/github/calo001/luna/images/winter.svg"; 43 | 44 | public abstract const string URL_CSS_WHITE = "/com/github/calo001/luna/css/style_white.css"; 45 | public abstract const string URL_CSS_DARK = "/com/github/calo001/luna/css/style_dark.css"; 46 | public abstract const string URL_CSS_PINK = "/com/github/calo001/luna/css/style_pink.css"; 47 | public abstract const string URL_CSS_RED = "/com/github/calo001/luna/css/style_red.css"; 48 | public abstract const string URL_CSS_ORANGE = "/com/github/calo001/luna/css/style_orange.css"; 49 | public abstract const string URL_CSS_YELLOW = "/com/github/calo001/luna/css/style_yellow.css"; 50 | public abstract const string URL_CSS_GREEN = "/com/github/calo001/luna/css/style_green.css"; 51 | public abstract const string URL_CSS_TEAL = "/com/github/calo001/luna/css/style_teal.css"; 52 | public abstract const string URL_CSS_BLUE = "/com/github/calo001/luna/css/style_blue.css"; 53 | public abstract const string URL_CSS_PURPLE = "/com/github/calo001/luna/css/style_purple.css"; 54 | public abstract const string URL_CSS_COCO = "/com/github/calo001/luna/css/style_coco.css"; 55 | 56 | public abstract const string URL_CSS_GRADIENT_BLUE_GREEN = "/com/github/calo001/luna/css/style_gradient_blue_green.css"; 57 | public abstract const string URL_CSS_GRADIENT_PURPLE_RED = "/com/github/calo001/luna/css/style_gradient_purple_red.css"; 58 | public abstract const string URL_CSS_PRIDE = "/com/github/calo001/luna/css/style_gradient_pride.css"; 59 | public abstract const string URL_CSS_LIGHT_TRANS = "/com/github/calo001/luna/css/style_light_transparent.css"; 60 | public abstract const string URL_CSS_DARK_TRANS = "/com/github/calo001/luna/css/style_dark_transparent.css"; 61 | 62 | public abstract const string URL_CSS_LIGHT_SEMITRANS = "/com/github/calo001/luna/css/style_light_semitrans.css"; 63 | public abstract const string URL_CSS_DARK_SEMITRANS = "/com/github/calo001/luna/css/style_dark_semitrans.css"; 64 | 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /src/configs/Settings.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | namespace App.Configs { 20 | 21 | /** 22 | * The {@code Settings} class is responsible for defining all 23 | * the texts that are displayed in the application and must be translated. 24 | * 25 | * @see Granite.Services.Settings 26 | * @since 1.0.0 27 | */ 28 | public class Settings : Granite.Services.Settings { 29 | 30 | /** 31 | * This static property represents the {@code Settings} type. 32 | */ 33 | private static Settings? instance; 34 | 35 | /** 36 | * This property will represent the location x of the screen. 37 | * Variable of type {@code int} as declared. 38 | */ 39 | public int window_x { get; set; } 40 | 41 | /** 42 | * This property will represent the location y of the screen. 43 | * Variable of type {@code int} as declared. 44 | */ 45 | public int window_y { get; set; } 46 | 47 | /** 48 | * This property will represent the color of window 49 | * Variable of type {@code string} as declared. 50 | */ 51 | public string color { get; set; } 52 | 53 | /** 54 | * Constructs a new {@code Settings} object 55 | * and sets the default exit folder. 56 | */ 57 | private Settings () { 58 | base (Constants.ID); 59 | } 60 | 61 | /** 62 | * Returns a single instance of this class. 63 | * 64 | * @return {@code Settings} 65 | */ 66 | public static unowned Settings get_instance () { 67 | if (instance == null) { 68 | instance = new Settings (); 69 | } 70 | 71 | return instance; 72 | } 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /src/configs/Strings.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | namespace App.Configs { 20 | 21 | /** 22 | * The {@code Strings} class is responsible for defining all 23 | * the strings for translation used in the application. 24 | * 25 | * @since 1.0.0 26 | */ 27 | public class S { 28 | public abstract const string MONDAY = _("MON"); 29 | public abstract const string TUESDAY = _("TUE"); 30 | public abstract const string WEDNESDAY = _("WED"); 31 | public abstract const string THURSDAY = _("THU"); 32 | public abstract const string FRIDAY = _("FRI"); 33 | public abstract const string SATURDAT = _("SAT"); 34 | public abstract const string SUNDAY = _("SUN"); 35 | public abstract const string JANUARY = _("January"); 36 | public abstract const string FEBRUARY = _("February"); 37 | public abstract const string MARCH = _("March"); 38 | public abstract const string APRIL = _("April"); 39 | public abstract const string MAY = _("May"); 40 | public abstract const string JUNE = _("June"); 41 | public abstract const string JULY = _("July"); 42 | public abstract const string AUGUST = _("August"); 43 | public abstract const string SEPTEMBER = _("September"); 44 | public abstract const string OCTOBER = _("October"); 45 | public abstract const string NOVEMBER = _("November"); 46 | public abstract const string DECEMBER = _("December"); 47 | public abstract const string GO_TODAY = _("GO TODAY"); 48 | public abstract const string SELECT_THEME_COLOR = _("Select a theme color"); 49 | public abstract const string WHITE = _("White"); 50 | public abstract const string BLACK = _("Black"); 51 | public abstract const string PINK = _("Pink"); 52 | public abstract const string RED = _("Red"); 53 | public abstract const string ORANGE = _("Orange"); 54 | public abstract const string GREEN = _("Green"); 55 | public abstract const string TEAL = _("Teal"); 56 | public abstract const string YELLOW = _("Yellow"); 57 | public abstract const string BLUE = _("Blue"); 58 | public abstract const string PURPLE = _("Purple"); 59 | public abstract const string COCO = _("Coco"); 60 | public abstract const string BLUE_TO_GREEEN = _("Blue to Green"); 61 | public abstract const string PURPLE_TO_RED = _("Purple to Red"); 62 | public abstract const string PRIDE = _("Pride"); 63 | public abstract const string TRANSPARENT_BLACK = _("Transparent black"); 64 | public abstract const string TRANSPARENT_WHITE = _("Transparent white"); 65 | public abstract const string SEMITRANSPARENT_BLACK = _("Semi Transparent black"); 66 | public abstract const string SEMITRANSPARENT_WHITE = _("Semi Transparent white"); 67 | } 68 | } -------------------------------------------------------------------------------- /src/controllers/AppController.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | using App.Views; 20 | using App.Widgets; 21 | 22 | namespace App.Controllers { 23 | 24 | /** 25 | * The {@code AppController} class. 26 | * 27 | * @since 1.0.0 28 | */ 29 | public class AppController { 30 | 31 | private Gtk.Application application; 32 | private AppView app_view; 33 | private Window window { get; private set; default = null; } 34 | 35 | /** 36 | * Constructs a new {@code AppController} object. 37 | */ 38 | public AppController (Gtk.Application application) { 39 | var header = new HeaderBar (); 40 | 41 | this.application = application; 42 | this.window = new Window (this.application); 43 | this.app_view = new AppView (header); 44 | this.window.set_titlebar (header); 45 | this.window.add (this.app_view); 46 | this.application.add_window (window); 47 | 48 | this.app_view.close_clicked.connect( ()=> { 49 | quit (); 50 | }); 51 | } 52 | 53 | public void activate () { 54 | window.show_all (); 55 | app_view.activate (); 56 | } 57 | 58 | public void quit () { 59 | window.destroy (); 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /src/enums/Color.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | using App.Configs; 20 | 21 | namespace App.Enums { 22 | public enum Color { 23 | WHITE, 24 | BLACK, 25 | PINK, 26 | RED, 27 | ORANGE, 28 | YELLOW, 29 | GREEN, 30 | TEAL, 31 | BLUE, 32 | PURPLE, 33 | COCO, 34 | GRADIENT_BLUE_GREEN, 35 | GRADIENT_PURPLE_RED, 36 | GRADIENT_PRIDE, 37 | TRANS_WHITE, 38 | TRANS_BLACK, 39 | SEMITRANS_WHITE, 40 | SEMITRANS_BLACK; 41 | 42 | public string to_string () { 43 | switch (this) { 44 | case WHITE: return "white"; 45 | case BLACK: return "black"; 46 | case PINK: return "pink"; 47 | case RED: return "red"; 48 | case ORANGE: return "orange"; 49 | case YELLOW: return "yellow"; 50 | case GREEN: return "green"; 51 | case BLUE: return "blue"; 52 | case TEAL: return "teal"; 53 | case PURPLE: return "purple"; 54 | case COCO: return "coco"; 55 | case GRADIENT_BLUE_GREEN: return "gradient_blue_green"; 56 | case GRADIENT_PURPLE_RED: return "gradient_purple_red"; 57 | case GRADIENT_PRIDE: return "gradient_pride"; 58 | case TRANS_WHITE: return "transparent_white"; 59 | case TRANS_BLACK: return "transparent_black"; 60 | case SEMITRANS_WHITE: return "semitransparent_white"; 61 | case SEMITRANS_BLACK: return "semitransparent_black"; 62 | default: assert_not_reached (); 63 | } 64 | } 65 | 66 | public static string string_to_css_path (string color) { 67 | switch (color) { 68 | case "white": return Constants.URL_CSS_WHITE; 69 | case "black": return Constants.URL_CSS_DARK; 70 | case "pink": return Constants.URL_CSS_PINK; 71 | case "red": return Constants.URL_CSS_RED; 72 | case "orange": return Constants.URL_CSS_ORANGE; 73 | case "yellow": return Constants.URL_CSS_YELLOW; 74 | case "green": return Constants.URL_CSS_GREEN; 75 | case "teal": return Constants.URL_CSS_TEAL; 76 | case "blue": return Constants.URL_CSS_BLUE; 77 | case "purple": return Constants.URL_CSS_PURPLE; 78 | case "coco": return Constants.URL_CSS_COCO; 79 | case "gradient_blue_green": return Constants.URL_CSS_GRADIENT_BLUE_GREEN; 80 | case "gradient_purple_red": return Constants.URL_CSS_GRADIENT_PURPLE_RED; 81 | case "gradient_pride": return Constants.URL_CSS_PRIDE; 82 | case "transparent_white": return Constants.URL_CSS_LIGHT_TRANS; 83 | case "transparent_black": return Constants.URL_CSS_DARK_TRANS; 84 | case "semitransparent_white": return Constants.URL_CSS_LIGHT_SEMITRANS; 85 | case "semitransparent_black": return Constants.URL_CSS_DARK_SEMITRANS; 86 | default: return Constants.URL_CSS_GRADIENT_BLUE_GREEN; 87 | } 88 | } 89 | 90 | } 91 | } 92 | -------------------------------------------------------------------------------- /src/enums/Day.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | using App.Configs; 20 | namespace App.Enums { 21 | public enum Day { 22 | MONDAY, 23 | TUESDAY, 24 | WEDNESDAY, 25 | THURSDAY, 26 | FRIDAY, 27 | SATURDAY, 28 | SUNDAY; 29 | 30 | public string to_string () { 31 | switch (this) { 32 | case MONDAY: return S.MONDAY; 33 | case TUESDAY: return S.TUESDAY; 34 | case WEDNESDAY: return S.WEDNESDAY; 35 | case THURSDAY: return S.THURSDAY; 36 | case FRIDAY: return S.FRIDAY; 37 | case SATURDAY: return S.SATURDAT; 38 | case SUNDAY: return S.SUNDAY; 39 | default: assert_not_reached (); 40 | } 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /src/enums/Month.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | 19 | using App.Configs; 20 | 21 | namespace App.Enums { 22 | enum Month { 23 | JANUARY, 24 | FEBRUARY, 25 | MARCH, 26 | APRIL, 27 | MAY, 28 | JUNE, 29 | JULY, 30 | AUGUST, 31 | SEPTEMBER, 32 | OCTOBER, 33 | NOVEMBER, 34 | DECEMBER; 35 | 36 | public string to_string() { 37 | switch (this) { 38 | case JANUARY: return S.JANUARY; 39 | case FEBRUARY: return S.FEBRUARY; 40 | case MARCH: return S.MARCH; 41 | case APRIL: return S.APRIL; 42 | case MAY: return S.MAY; 43 | case JUNE: return S.JUNE; 44 | case JULY: return S.JULY; 45 | case AUGUST: return S.AUGUST; 46 | case SEPTEMBER: return S.SEPTEMBER; 47 | case OCTOBER: return S.OCTOBER; 48 | case NOVEMBER: return S.NOVEMBER; 49 | case DECEMBER: return S.DECEMBER; 50 | default: assert_not_reached (); 51 | } 52 | } 53 | 54 | public static List all () { 55 | List MONTHS = new List(); 56 | MONTHS.append(JANUARY.to_string().slice (0, 3).up()); 57 | MONTHS.append(FEBRUARY.to_string().slice (0, 3).up()); 58 | MONTHS.append(MARCH.to_string().slice (0, 3).up()); 59 | MONTHS.append(APRIL.to_string().slice (0, 3).up()); 60 | MONTHS.append(MAY.to_string().slice (0, 3).up()); 61 | MONTHS.append(JUNE.to_string().slice (0, 3).up()); 62 | MONTHS.append(JULY.to_string().slice (0, 3).up()); 63 | MONTHS.append(AUGUST.to_string().slice (0, 3).up()); 64 | MONTHS.append(SEPTEMBER.to_string().slice (0, 3).up()); 65 | MONTHS.append(OCTOBER.to_string().slice (0, 3).up()); 66 | MONTHS.append(NOVEMBER.to_string().slice (0, 3).up()); 67 | MONTHS.append(DECEMBER.to_string().slice (0, 3).up()); 68 | 69 | return MONTHS; 70 | } 71 | 72 | public static string from_number(int month) { 73 | switch (month) { 74 | case 1: return S.JANUARY; 75 | case 2: return S.FEBRUARY; 76 | case 3: return S.MARCH; 77 | case 4: return S.APRIL; 78 | case 5: return S.MAY; 79 | case 6: return S.JUNE; 80 | case 7: return S.JULY; 81 | case 8: return S.AUGUST; 82 | case 9: return S.SEPTEMBER; 83 | case 10: return S.OCTOBER; 84 | case 11: return S.NOVEMBER; 85 | case 12: return S.DECEMBER; 86 | default: assert_not_reached (); 87 | } 88 | } 89 | 90 | public static DateMonth int_to_DateMont (int month) { 91 | switch (month) { 92 | case 1: return DateMonth.JANUARY; 93 | case 2: return DateMonth.FEBRUARY; 94 | case 3: return DateMonth.MARCH; 95 | case 4: return DateMonth.APRIL; 96 | case 5: return DateMonth.MAY; 97 | case 6: return DateMonth.JUNE; 98 | case 7: return DateMonth.JULY; 99 | case 8: return DateMonth.AUGUST; 100 | case 9: return DateMonth.SEPTEMBER; 101 | case 10: return DateMonth.OCTOBER; 102 | case 11: return DateMonth.NOVEMBER; 103 | case 12: return DateMonth.DECEMBER; 104 | default: return DateMonth.BAD_MONTH; 105 | } 106 | } 107 | } 108 | } -------------------------------------------------------------------------------- /src/meson.build: -------------------------------------------------------------------------------- 1 | sources += files( 2 | 'configs/Constants.vala', 3 | 'configs/Settings.vala', 4 | 'configs/Strings.vala', 5 | 6 | 'controllers/AppController.vala', 7 | 8 | 'views/AppView.vala', 9 | 'views/CalendarView.vala', 10 | 'views/TwelveGridView.vala', 11 | 'views/DaysRow.vala', 12 | 'views/ColorSelector.vala', 13 | 'views/BottomBar.vala', 14 | 15 | 'enums/Day.vala', 16 | 'enums/Month.vala', 17 | 'enums/Color.vala', 18 | 19 | 'widgets/HeaderBar.vala', 20 | 21 | 'Application.vala', 22 | 'Main.vala', 23 | 'Window.vala' 24 | ) 25 | -------------------------------------------------------------------------------- /src/views/BottomBar.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | /** 19 | * The {@code Bottom} class. Contains a bottombar for calendar widget 20 | * 21 | * @since 1.0.0 22 | */ 23 | using Gtk; 24 | using App.Enums; 25 | using App.Configs; 26 | 27 | namespace App.Views { 28 | public class BottomBar : Box { 29 | public signal void today_clicked (); 30 | public signal void close_clicked (); 31 | 32 | public Button menu_button { get; private set; } 33 | public Button close_button { get; private set; } 34 | public Button today_button { get; private set; } 35 | 36 | public BottomBar () { 37 | get_style_context ().add_class ("buttombar"); 38 | 39 | menu_button = new Button.from_icon_name ("view-more-horizontal-symbolic", LARGE_TOOLBAR ); 40 | menu_button.tooltip_text = _("Colors"); 41 | menu_button.get_style_context ().add_class ("flat"); 42 | menu_button.margin = 8; 43 | 44 | close_button = new Button.from_icon_name ("window-close-symbolic", LARGE_TOOLBAR ); 45 | close_button.tooltip_text = _("Close"); 46 | close_button.get_style_context ().add_class ("flat"); 47 | close_button.margin = 8; 48 | 49 | var popup = new Popover(menu_button); 50 | popup.position = Gtk.PositionType.BOTTOM; 51 | popup.modal = false; 52 | 53 | var colors = new ColorSelector (); 54 | colors.show_all (); 55 | popup.add (colors); 56 | 57 | colors.color_selected.connect ( (color) => { 58 | change_color (color); 59 | toggle_popup (popup); 60 | }); 61 | 62 | menu_button.clicked.connect (() => { 63 | toggle_popup (popup); 64 | }); 65 | 66 | close_button.clicked.connect (() => { 67 | close_clicked (); 68 | }); 69 | 70 | menu_button.focus_out_event.connect (() => { 71 | popup.set_visible (false); 72 | return true; 73 | }); 74 | 75 | today_button = new Button.with_label (S.GO_TODAY); 76 | today_button.margin = 8; 77 | today_button.get_style_context ().add_class ("gotoday"); 78 | today_button.clicked.connect (() => { 79 | today_clicked (); 80 | }); 81 | 82 | pack_start (close_button); 83 | pack_start (today_button); 84 | pack_end (menu_button); 85 | } 86 | 87 | private void change_color (string color) { 88 | var settings = App.Configs.Settings.get_instance (); 89 | var css_provider = new Gtk.CssProvider (); 90 | var url_css = Constants.URL_CSS_WHITE; 91 | 92 | if (color == Color.WHITE.to_string ()) { 93 | url_css = Constants.URL_CSS_WHITE; 94 | } else if (color == Color.BLACK.to_string ()) { 95 | url_css = Constants.URL_CSS_DARK; 96 | } else if (color == Color.PINK.to_string ()) { 97 | url_css = Constants.URL_CSS_PINK; 98 | } else if (color == Color.RED.to_string ()) { 99 | url_css = Constants.URL_CSS_RED; 100 | } else if (color == Color.ORANGE.to_string ()) { 101 | url_css = Constants.URL_CSS_ORANGE; 102 | } else if (color == Color.YELLOW.to_string ()) { 103 | url_css = Constants.URL_CSS_YELLOW; 104 | } else if (color == Color.GREEN.to_string ()) { 105 | url_css = Constants.URL_CSS_GREEN; 106 | } else if (color == Color.TEAL.to_string ()) { 107 | url_css = Constants.URL_CSS_TEAL; 108 | } else if (color == Color.BLUE.to_string ()) { 109 | url_css = Constants.URL_CSS_BLUE; 110 | } else if (color == Color.PURPLE.to_string ()) { 111 | url_css = Constants.URL_CSS_PURPLE; 112 | } else if (color == Color.COCO.to_string ()) { 113 | url_css = Constants.URL_CSS_COCO; 114 | } else if (color == Color.GRADIENT_BLUE_GREEN.to_string ()) { 115 | url_css = Constants.URL_CSS_GRADIENT_BLUE_GREEN; 116 | } else if (color == Color.GRADIENT_PURPLE_RED.to_string ()) { 117 | url_css = Constants.URL_CSS_GRADIENT_PURPLE_RED; 118 | } else if (color == Color.GRADIENT_PRIDE.to_string ()) { 119 | url_css = Constants.URL_CSS_PRIDE; 120 | } else if (color == Color.TRANS_WHITE.to_string ()) { 121 | url_css = Constants.URL_CSS_LIGHT_TRANS; 122 | } else if (color == Color.TRANS_BLACK.to_string ()) { 123 | url_css = Constants.URL_CSS_DARK_TRANS; 124 | } else if (color == Color.SEMITRANS_WHITE.to_string ()) { 125 | url_css = Constants.URL_CSS_LIGHT_SEMITRANS; 126 | } else if (color == Color.SEMITRANS_BLACK.to_string ()) { 127 | url_css = Constants.URL_CSS_DARK_SEMITRANS; 128 | } else { 129 | settings.color = Color.WHITE.to_string (); 130 | url_css = Constants.URL_CSS_WHITE; 131 | } 132 | 133 | settings.color = color; 134 | 135 | css_provider.load_from_resource (url_css); 136 | 137 | Gtk.StyleContext.add_provider_for_screen ( 138 | Gdk.Screen.get_default (), 139 | css_provider, 140 | Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION 141 | ); 142 | } 143 | 144 | private void toggle_popup (Popover popover) { 145 | if (popover.is_visible()) { 146 | popover.set_visible (false); 147 | } else { 148 | popover.set_visible (true); 149 | } 150 | } 151 | } 152 | } -------------------------------------------------------------------------------- /src/views/CalendarView.vala: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Carlos Lopez 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU Affero General Public License as published 6 | * by the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU Affero General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Affero General Public License 15 | * along with this program. If not, see . 16 | * 17 | */ 18 | /** 19 | * The {@code CalendarView} class. Show a grid for days in a month 20 | * 21 | * @since 1.0.0 22 | */ 23 | 24 | using Gtk; 25 | using App.Enums; 26 | using App.Configs; 27 | using App.Widgets; 28 | 29 | namespace App.Views { 30 | public class CalendarView : Box { 31 | 32 | private static List