Compare commits
181 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 04d161ad9b | |||
| 1dcf1b7938 | |||
| dab5566be4 | |||
| 143ece3be8 | |||
| d735e1cfa6 | |||
| f86ec1de52 | |||
| b780f53e0b | |||
| 96a4235a10 | |||
| 86be38af6c | |||
| 4413623618 | |||
| 7887a441b3 | |||
| 44478af3a2 | |||
| 7306a31a7d | |||
| d2a8b05772 | |||
| fba980416d | |||
| 95c840ae83 | |||
| f021c9f0cd | |||
| 58e03e903c | |||
| 9747820cb8 | |||
| d8d6aededa | |||
| a27e723657 | |||
| c7db75cea3 | |||
| 4cd5421e53 | |||
| f2d1de1cbe | |||
| 6be679c569 | |||
| 0893ddd5fe | |||
| c893391065 | |||
| b06df8ad9f | |||
| 13f7e63514 | |||
| 64da45e676 | |||
| 77e27bcc1a | |||
| 99858d86c1 | |||
| 6984efdafd | |||
| 48d80edb0a | |||
| b57743c61a | |||
| a58ca57e46 | |||
| dc6ec4eb89 | |||
| 8588f1510f | |||
| 02825cee67 | |||
| 10e90df4b8 | |||
| 99590447e5 | |||
| b5e41ff96e | |||
| 680587e75c | |||
| 9f7d6c931e | |||
| 205a72f74d | |||
| ef00aae51f | |||
| b208c8cb19 | |||
| 0e5cd135b4 | |||
| 854beb8078 | |||
| 709f938f48 | |||
| 80700cac32 | |||
| a71a8c7208 | |||
| cf80c3512c | |||
| a5d88317e6 | |||
| b2103a012c | |||
| 847b3696cb | |||
| c67bfa0ce4 | |||
| 7edd6d6d84 | |||
| ae148aba02 | |||
| 575f963902 | |||
| ae74e745db | |||
| b749a9be2e | |||
| d279fbd813 | |||
| 0d98a40536 | |||
| 5e894f9f08 | |||
| 731d4f826b | |||
| 4225b157e0 | |||
| 0eefcd23cd | |||
| ead4ce9a6f | |||
| baa2a0748e | |||
| 5b5daa92b9 | |||
| b19911b02f | |||
| a57017e80b | |||
| dfe6ad7bd4 | |||
| 2653fbbfa7 | |||
| 62e5860531 | |||
| 46af933a4e | |||
| 9de22bf5e9 | |||
| b41d413059 | |||
| cc0fac6486 | |||
| 4d1ec41a9b | |||
| 034b24369a | |||
| b5874792f1 | |||
| c7f9fd1b8b | |||
| 4b6a1f2989 | |||
| 87dc460ed0 | |||
| 508d9f71d1 | |||
| fcb2d2a385 | |||
| c9645a4f85 | |||
| a6397d2f24 | |||
| b0b2ae44f5 | |||
| 9d2eab42d8 | |||
| 12c115d6d6 | |||
| 30ed6c1b54 | |||
| bd7cefa6b6 | |||
| 240a6b1aa4 | |||
| 40e883841e | |||
| 7b5e92f83e | |||
| 9a67c165bd | |||
| 78c95c58ff | |||
| 98f74bfe33 | |||
| a9b4283e76 | |||
| 85c15a1967 | |||
| 45abf1f09d | |||
| 5153bee7c6 | |||
| cd294273cb | |||
| be17c0e232 | |||
| 41ca035299 | |||
| 110ac5b130 | |||
| 266ba1453e | |||
| ba6d6fdd8f | |||
| e5dd893774 | |||
| 85c25f0fc7 | |||
| ae130388a5 | |||
| e653214b91 | |||
| 9ca6a3a995 | |||
| 7303dbae41 | |||
| 511f5a0c45 | |||
| 9ea5c1b59b | |||
| ade56062e3 | |||
| 481a2d2606 | |||
| 3a809bb92e | |||
| cc2ab04035 | |||
| 17a57f3685 | |||
| d41ecbbd9a | |||
| b6c6fc2486 | |||
| 918c55da3e | |||
| 385c27c691 | |||
| 54d702ba9f | |||
| c816c40c19 | |||
| aad27cd8b4 | |||
| 96fb33b80b | |||
| e10a5f1f62 | |||
| f133932884 | |||
| e287e27375 | |||
| 9ae4d7ee48 | |||
| 624bb52ec4 | |||
| ba34a3738a | |||
| 18c1cce715 | |||
| 7a906fb033 | |||
| c8536ae264 | |||
| 3703791a28 | |||
| 6dff33f9d7 | |||
| 05bd7c29e9 | |||
| 8380a4bf17 | |||
| ad7b5b7c52 | |||
| 871cf1f5b4 | |||
| a2b615752b | |||
| aec89ce9fa | |||
| 02e526d717 | |||
| ebb485ffba | |||
| 80221c3ea2 | |||
| f8aebf94d2 | |||
| 97da542bd8 | |||
| 612a94fd06 | |||
| a7bcc7da0f | |||
| 3da1830f58 | |||
| 8a9c68c702 | |||
| e55419eb8b | |||
| 2f0e47dcec | |||
| 361ad9211c | |||
| 2fc9a4effe | |||
| 6a5ecfa115 | |||
| aab26bad32 | |||
| f3e657dcdb | |||
| e1ca610256 | |||
| acf2022938 | |||
| 707dbf6810 | |||
| f8dd123851 | |||
| 518f4bb70c | |||
| c8b3258819 | |||
| 186ee4d344 | |||
| 64ee6fb223 | |||
| c2662cdaae | |||
| d3ee4120c9 | |||
| 4fd11f2deb | |||
| 72dc0c7d01 | |||
| 8c38382eae | |||
| 1567a8e82f | |||
| e1ae5d21e2 | |||
| 4370738625 |
@@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
name: "New feature"
|
||||||
|
about: "Use this template if you want to request a feature"
|
||||||
|
title: "[FEATURE] "
|
||||||
|
labels:
|
||||||
|
- enhancement
|
||||||
|
---
|
||||||
|
## Feature
|
||||||
|
|
||||||
|
### Description
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
### Benefits
|
||||||
|
|
||||||
|
...
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
name: "New issue"
|
||||||
|
about: "Use this template if you have a bug"
|
||||||
|
title: "[BUG] "
|
||||||
|
labels:
|
||||||
|
- bug
|
||||||
|
---
|
||||||
|
## Issue
|
||||||
|
|
||||||
|
### Environment
|
||||||
|
|
||||||
|
* Custom menu version:
|
||||||
|
* Nextcloud version:
|
||||||
|
* PHP version:
|
||||||
|
* Web server (Nginx, Apache2):
|
||||||
|
* Web browser and version (Firefox 80, Google Chrome 74, etc):
|
||||||
|
|
||||||
|
```
|
||||||
|
Insert your configuration here. You can export the configuration using the admin page.
|
||||||
|
```
|
||||||
|
|
||||||
|
### Steps to reproduce
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
### Observed Results
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
### Expected Results
|
||||||
|
|
||||||
|
...
|
||||||
@@ -1,2 +1,6 @@
|
|||||||
/js
|
/js
|
||||||
/node_modules
|
/node_modules
|
||||||
|
/l10n/*
|
||||||
|
/releases
|
||||||
|
/package-lock.json
|
||||||
|
!/l10n/.gitkeep
|
||||||
|
|||||||
+261
@@ -0,0 +1,261 @@
|
|||||||
|
## [Unreleased]
|
||||||
|
|
||||||
|
## 1.25.2
|
||||||
|
### Fixed
|
||||||
|
- fix CHANGELOG
|
||||||
|
|
||||||
|
## 1.25.1
|
||||||
|
### Added
|
||||||
|
- add PHP version as dependency
|
||||||
|
- add chinese translation
|
||||||
|
### Fixed
|
||||||
|
- fix CHANGELOG
|
||||||
|
|
||||||
|
## 1.25.0
|
||||||
|
### Added
|
||||||
|
- add compatibility with Nextcloud 22
|
||||||
|
- add CHANGELOG.md (fix #59)
|
||||||
|
- update app icon
|
||||||
|
|
||||||
|
## 1.24.0
|
||||||
|
### Added
|
||||||
|
- add option to define the background opacity (fix #53)
|
||||||
|
- add missing translations
|
||||||
|
|
||||||
|
## 1.23.1
|
||||||
|
### Fixed
|
||||||
|
- fix but wih dark mode opener option
|
||||||
|
|
||||||
|
## 1.23.0
|
||||||
|
### Added
|
||||||
|
- add support of dark Theme and Breeze Dark
|
||||||
|
- add support of Nextcloud 21
|
||||||
|
|
||||||
|
## 1.22.2
|
||||||
|
### Fixed
|
||||||
|
- fix regression: apps does not open in new tab (fix #55)
|
||||||
|
|
||||||
|
## 1.22.1
|
||||||
|
### Fixed
|
||||||
|
- fix regression: apps does not open in new tab
|
||||||
|
|
||||||
|
## 1.22.0
|
||||||
|
### Added
|
||||||
|
- Add option to sort categories (fix #53)
|
||||||
|
- Update admin UI
|
||||||
|
|
||||||
|
## 1.21.0
|
||||||
|
### Added
|
||||||
|
- [FEATURE] Logo in the menu links to main page of installation (#51)
|
||||||
|
|
||||||
|
## 1.20.1
|
||||||
|
### Fixed
|
||||||
|
- Fix translations
|
||||||
|
|
||||||
|
## 1.20.0
|
||||||
|
### Added
|
||||||
|
- [FEATURE] Ability to remove apps from the Big Menu (#49)
|
||||||
|
|
||||||
|
## 1.19.1
|
||||||
|
### Fixed
|
||||||
|
- fix #47: setting for list/grid view in files app flashes and dissapears
|
||||||
|
|
||||||
|
## 1.19.0
|
||||||
|
### Added
|
||||||
|
- add option: the menu is enabled by default for users (fix #46)
|
||||||
|
|
||||||
|
## 1.18.0
|
||||||
|
### Added
|
||||||
|
- add option to show link to settings (fix #44)
|
||||||
|
- refactor menus using several components
|
||||||
|
|
||||||
|
## 1.17.0
|
||||||
|
### Added
|
||||||
|
- compliance with the app checker
|
||||||
|
- add an action to export the configuration
|
||||||
|
- add an action to purge the cache
|
||||||
|
|
||||||
|
## 1.16.3
|
||||||
|
### Fixed
|
||||||
|
- fix links that must be opened in new window (https://help.nextcloud.com/t/external-petit-probleme-concernant-lapplication-external-sites-ou-sites-externes/94884/11)
|
||||||
|
|
||||||
|
## 1.16.2
|
||||||
|
### Fixed
|
||||||
|
- fix issue with personal settings when global settings are forced
|
||||||
|
|
||||||
|
## 1.16.1
|
||||||
|
### Fixed
|
||||||
|
- fix #42: add cache to manage failures to access apps.nextcloud.com
|
||||||
|
- fix #41: side menu was hover apps list
|
||||||
|
|
||||||
|
## 1.16.0
|
||||||
|
### Added
|
||||||
|
- add an option to force settings to users (fix #38)
|
||||||
|
|
||||||
|
## 1.15.0
|
||||||
|
### Changed
|
||||||
|
- New name
|
||||||
|
### Fixed
|
||||||
|
- Fix #36: always displayed is not expanding
|
||||||
|
|
||||||
|
## 1.14.0
|
||||||
|
### Added
|
||||||
|
- add an api accessed by components
|
||||||
|
- add a config proxy in controllers
|
||||||
|
### Fixed
|
||||||
|
- fix translations
|
||||||
|
|
||||||
|
## 1.13.0
|
||||||
|
### Added
|
||||||
|
- add an option to display the avatar instead of the logo (fix #34)
|
||||||
|
|
||||||
|
## 1.12.3
|
||||||
|
### Added
|
||||||
|
- add a delay before moving elements (fix #33)
|
||||||
|
|
||||||
|
## 1.12.2
|
||||||
|
### Fixed
|
||||||
|
- fix #30: `Always displayed` menu can not be close using touchscreens
|
||||||
|
|
||||||
|
## 1.12.1
|
||||||
|
### Fixed
|
||||||
|
- fix typo
|
||||||
|
- fix translations
|
||||||
|
|
||||||
|
## 1.12.0
|
||||||
|
### Fixed
|
||||||
|
- fix #30: administrators and users can select what apps must be opened in new tab
|
||||||
|
- fix typo
|
||||||
|
|
||||||
|
## 1.11.0
|
||||||
|
### Added
|
||||||
|
- add the option for opening apps in new tab (fix #29)
|
||||||
|
### Fixed
|
||||||
|
- fix issue with the header of the always displayed menu
|
||||||
|
|
||||||
|
## 1.10.0
|
||||||
|
### Added
|
||||||
|
- add images to select the display of the menu
|
||||||
|
- add live preview
|
||||||
|
- update translations
|
||||||
|
- update app info
|
||||||
|
|
||||||
|
## 1.9.3
|
||||||
|
### Fixed
|
||||||
|
- fix regression with logo display
|
||||||
|
|
||||||
|
## 1.9.2
|
||||||
|
### Added
|
||||||
|
- add the option “always displayed” which fixes the position of the menu to the left and always displays the application icons (fix #21, fix #2)
|
||||||
|
|
||||||
|
## 1.8.6
|
||||||
|
### Added
|
||||||
|
- add translations: `fr` and `de`
|
||||||
|
- improve and publish the `Makefile`
|
||||||
|
- update documentation
|
||||||
|
|
||||||
|
## 1.8.5
|
||||||
|
### Fixed
|
||||||
|
- fix #28: menu items invisible after 1.8.4
|
||||||
|
|
||||||
|
## 1.8.4
|
||||||
|
### Fixed
|
||||||
|
- fix #27: disable side menu on public pages - broken in 1.8.3
|
||||||
|
|
||||||
|
## 1.8.3
|
||||||
|
### Fixed
|
||||||
|
- fix alphabetic order of apps (#26)
|
||||||
|
|
||||||
|
## 1.8.2
|
||||||
|
### Added
|
||||||
|
- add icon for closing the big menu (fix #25)
|
||||||
|
### Fixed
|
||||||
|
- fix hidden icons in the top menu (fix #23)
|
||||||
|
- fix missing apps (fix #24)
|
||||||
|
|
||||||
|
## 1.8.1
|
||||||
|
### Fixed
|
||||||
|
- fix issue with links
|
||||||
|
- fix missing l10n files
|
||||||
|
|
||||||
|
## 1.8.0
|
||||||
|
### Added
|
||||||
|
- add a `big menu` display (fix #22)
|
||||||
|
- add the possibility to choose what apps are displayed in the top menu (fix #22)
|
||||||
|
- add icon color filter
|
||||||
|
- add icon opacity filter
|
||||||
|
|
||||||
|
## 1.8.0-rc2
|
||||||
|
|
||||||
|
## 1.7.0
|
||||||
|
### Added
|
||||||
|
- add a loader when the page is unloading
|
||||||
|
- add compatibility with Nextcloud 19
|
||||||
|
|
||||||
|
## 1.6.3
|
||||||
|
### Fixed
|
||||||
|
- fix #20: add a shortcut to open and to hide the menu
|
||||||
|
|
||||||
|
## 1.6.2
|
||||||
|
### Fixed
|
||||||
|
- fix #19: add a cache to limit flashes
|
||||||
|
|
||||||
|
## 1.6.1
|
||||||
|
### Fixed
|
||||||
|
- fix #19: add a hack to show external sites in the top menu with navigation
|
||||||
|
|
||||||
|
## 1.6.0
|
||||||
|
### Added
|
||||||
|
- Add a page of personal settings
|
||||||
|
- Add an option to disable the side menu as user
|
||||||
|
- Refactoring of javascripts
|
||||||
|
|
||||||
|
## 1.5.0
|
||||||
|
### Added
|
||||||
|
- add option to force light icons instead of dark icons
|
||||||
|
### Fixed
|
||||||
|
- fix #19: add option to keep external sites in the top menu
|
||||||
|
- fix #16 #17: add dark icons and handle the svg filters
|
||||||
|
|
||||||
|
## 1.4.1
|
||||||
|
### Added
|
||||||
|
- Rendering harmonization with browsers
|
||||||
|
### Fixed
|
||||||
|
- FIX #15: make menu start after icon
|
||||||
|
|
||||||
|
## 1.4.0
|
||||||
|
### Fixed
|
||||||
|
- Fix #12: add an option to hide the opener and the panel when there is no application
|
||||||
|
|
||||||
|
## 1.3.4
|
||||||
|
### Fixed
|
||||||
|
- FIX #14: add option to show only the opener
|
||||||
|
- FIX #13: add alternate hamburger icon
|
||||||
|
- FIX #11: remove error in the console
|
||||||
|
|
||||||
|
## 1.3.3
|
||||||
|
### Added
|
||||||
|
- Add a second background color to create a background gradiant
|
||||||
|
- Update documentation
|
||||||
|
### Fixed
|
||||||
|
- FIX #10: add options to select the size of the icons and the text, or hide them
|
||||||
|
|
||||||
|
## 1.3.2
|
||||||
|
### Fixed
|
||||||
|
- FIX #9: opener icon not visible with multiple apps_paths
|
||||||
|
|
||||||
|
## 1.3.1
|
||||||
|
### Fixed
|
||||||
|
- FIX #3: Add an opition the choose the position of the opener (after or before the logo)
|
||||||
|
- FIX #8: Remove extension of dynamic asset's routes (js, css)
|
||||||
|
|
||||||
|
## 1.3.0
|
||||||
|
### Added
|
||||||
|
- `main.js` is replaced by a controller and a template
|
||||||
|
### Fixed
|
||||||
|
- FIX #2: add option to open the menu by hovering over opener
|
||||||
|
|
||||||
|
## 1.2.4
|
||||||
|
### Fixed
|
||||||
|
- FIX #7: Opener icon not visible in Safari
|
||||||
|
|
||||||
+1027
File diff suppressed because one or more lines are too long
@@ -1,33 +0,0 @@
|
|||||||
## Feature
|
|
||||||
|
|
||||||
### Description
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
### Benefits
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Issue
|
|
||||||
|
|
||||||
### Environment
|
|
||||||
|
|
||||||
* Side menu version: ...
|
|
||||||
* PHP version: ...
|
|
||||||
* Web server (Nginx, Apache2): ...
|
|
||||||
|
|
||||||
### Steps to reproduce
|
|
||||||
|
|
||||||
* ...
|
|
||||||
* ...
|
|
||||||
* ...
|
|
||||||
|
|
||||||
### Observed Results
|
|
||||||
|
|
||||||
...
|
|
||||||
|
|
||||||
### Expected Results
|
|
||||||
|
|
||||||
...
|
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
npm-build:
|
||||||
|
npm run build
|
||||||
|
|
||||||
|
npm-watch:
|
||||||
|
npm run watch
|
||||||
|
|
||||||
|
.ONESHELL:
|
||||||
|
release: npm-build translations
|
||||||
|
if [ -z "$$VERSION" ]; then
|
||||||
|
echo "VERSION required"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
test -d releases/$$VERSION && rm -fr releases/$$VERSION
|
||||||
|
mkdir -p releases/$$VERSION/side_menu
|
||||||
|
cp -r README.md CHANGELOG.md appinfo css lib img l10n js src templates screenshots releases/$$VERSION/side_menu
|
||||||
|
cd releases/$$VERSION
|
||||||
|
zip -r side_menu_v$$VERSION.zip side_menu
|
||||||
|
tar cvzf side_menu_v$$VERSION.tar.gz side_menu
|
||||||
|
rm -fr side_menu
|
||||||
|
openssl dgst -sha512 -sign $$HOME/.nextcloud/certificates/side_menu.key side_menu_v$$VERSION.tar.gz | openssl base64 > side_menu_v$$VERSION.sig
|
||||||
|
|
||||||
|
translations:
|
||||||
|
php bin/generate_l10n.php
|
||||||
@@ -1,25 +1,40 @@
|
|||||||
🤙 Nextcloud app / Side menu 🎨
|
🤙 Nextcloud app / Custom menu 🎨
|
||||||
===============================
|
===============================
|
||||||
|
|
||||||
Side menu allows you to modify the position of the main menu by creating a panel on the left of the interface or with a big menu on the top.
|
Allows you to modify the position of the main menu by creating a panel on the left of the interface or with a big menu on the top.
|
||||||
You can also define apps that must be displayed in the top menu. Fully customisable.
|
You can also define apps that must be displayed in the top menu. Fully customisable.
|
||||||
|
|
||||||
This application is rather suitable for instances that activate a lot of applications.
|
This application is rather suitable for instances that activate a lot of applications.
|
||||||
|
|
||||||
Comptatible with AppOrder.
|
You can customize colors depending of the theme (Dark theme and Breeze Dark). Comptatible with AppOrder.
|
||||||
|
|
||||||
* [Installation and upgrade](#installation-and-upgrade)
|
* [Installation and upgrade](#installation-and-upgrade)
|
||||||
* [How to contribute?](#how-to-contribute)
|
* [How to contribute?](#how-to-contribute)
|
||||||
* [Preview](#preview)
|
* [Screenshots](https://gitnet.fr/deblan/side_menu/src/branch/master/screenshots/)
|
||||||
|
|
||||||
|
You like this app and you want to support me? ☕ [Buy me a coffee](https://www.buymeacoffee.com/deblan) or [Donate with liberapay](https://liberapay.com/deblan)
|
||||||
|
|
||||||
|
Requirements
|
||||||
|
------------
|
||||||
|
|
||||||
|
* PHP >= 7.3
|
||||||
|
* App `theming` enabled
|
||||||
|
|
||||||
Installation and upgrade
|
Installation and upgrade
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
Side menu is availabe from the app store. If you want to install it from source: go to https://gitnet.fr/deblan/side_menu/releases and download the last release (side_menu_vX.Y.Z.zip). Copy the content into `apps`.
|
Custom menu is available from the app store.
|
||||||
|
|
||||||
|
```
|
||||||
|
$ cd /path/to/nextcloud
|
||||||
|
$ php occ app:install side_menu
|
||||||
|
```
|
||||||
|
|
||||||
|
If you want to install it from source, go to https://gitnet.fr/deblan/side_menu/releases and copy the link to the last release (side_menu_vX.Y.Z.tar.gz). Then:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ cd /path/to/nextcloud/apps
|
$ cd /path/to/nextcloud/apps
|
||||||
$ unzip -d side_menu /path/to/side_menu_vX.Y.Z.zip
|
$ curl -sS https://gitnet.fr/attachments/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | tar xvfz -
|
||||||
```
|
```
|
||||||
|
|
||||||
Administrators can edit many settings using the administration page.
|
Administrators can edit many settings using the administration page.
|
||||||
@@ -40,21 +55,6 @@ If you are a developer:
|
|||||||
* go to `apps/` and clone your repository
|
* go to `apps/` and clone your repository
|
||||||
* go to `apps/side_menu` and run `npm install`
|
* go to `apps/side_menu` and run `npm install`
|
||||||
|
|
||||||
Build javascripts using `npm run build` (or `npm run watch` to build them in real time).
|
Build javascripts using `make npm-build` (or `make npm-watch` to build them in real time).
|
||||||
|
|
||||||
Then commit and create a pull request.
|
Then commit and create a pull request.
|
||||||
|
|
||||||
Previews
|
|
||||||
--------
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|
|
||||||
|
|||||||
+36
-19
@@ -1,41 +1,58 @@
|
|||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<info>
|
<info xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
|
||||||
<id>side_menu</id>
|
<id>side_menu</id>
|
||||||
<name>Side menu</name>
|
<name>Custom menu</name>
|
||||||
<summary>Move the top menu to the left side.</summary>
|
<summary>Modify the display of the menu.</summary>
|
||||||
<description><
|
||||||
|
* [Donate with liberapay](https://liberapay.com/deblan)
|
||||||
|
* [Leave a comment](https://apps.nextcloud.com/apps/side_menu#comments)
|
||||||
]]></description>
|
]]></description>
|
||||||
|
<version>1.25.2</version>
|
||||||
<licence>agpl</licence>
|
<licence>agpl</licence>
|
||||||
<author mail="contact@deblan.fr" homepage="https://www.deblan.io/">Simon Vieille</author>
|
<author mail="contact@deblan.fr" homepage="https://www.deblan.io/">Simon Vieille</author>
|
||||||
<version>1.8.3</version>
|
|
||||||
<namespace>SideMenu</namespace>
|
<namespace>SideMenu</namespace>
|
||||||
|
<documentation>
|
||||||
|
<admin>https://gitnet.fr/deblan/side_menu/src/branch/master/README.md</admin>
|
||||||
|
<developer>https://gitnet.fr/deblan/side_menu/src/branch/master/README.md</developer>
|
||||||
|
</documentation>
|
||||||
<category>customization</category>
|
<category>customization</category>
|
||||||
<website>https://gitnet.fr/deblan/side_menu</website>
|
<website>https://gitnet.fr/deblan/side_menu</website>
|
||||||
|
<discussion>https://matrix.to/#/!TFPucDATKODpHNVAtu:neutralnetwork.org?via=neutralnetwork.org</discussion>
|
||||||
<bugs>https://gitnet.fr/deblan/side_menu/issues</bugs>
|
<bugs>https://gitnet.fr/deblan/side_menu/issues</bugs>
|
||||||
<repository type="git">https://gitnet.fr/deblan/side_menu</repository>
|
<repository type="git">https://gitnet.fr/deblan/side_menu</repository>
|
||||||
<screenshot>https://upload.deblan.org/u/2020-03/5e81b219.jpg</screenshot>
|
<screenshot>https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/nc19_default_menu.png</screenshot>
|
||||||
<screenshot>https://upload.deblan.org/u/2020-03/5e7fab2b.jpg</screenshot>
|
<screenshot>https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/admin_settings.png</screenshot>
|
||||||
<screenshot>https://upload.deblan.org/u/2020-08/5f3551d1.png</screenshot>
|
<screenshot>https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/n19_big_menu.png</screenshot>
|
||||||
<screenshot>https://upload.deblan.org/u/2020-08/5f3551f0.png</screenshot>
|
<screenshot>https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/nc18_menu_always_displayed.png</screenshot>
|
||||||
<screenshot>https://upload.deblan.org/u/2020-08/5f35aae1.png</screenshot>
|
<screenshot>https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/nc20_big_menu_responsive.png</screenshot>
|
||||||
<screenshot>https://upload.deblan.org/u/2020-08/5f35ab0f.png</screenshot>
|
<screenshot>https://gitnet.fr/deblan/side_menu/raw/branch/master/screenshots/personal_settings.png</screenshot>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<nextcloud min-version="18" max-version="19"/>
|
<nextcloud min-version="18" max-version="22"/>
|
||||||
|
<php min-version="7.3"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<settings>
|
<settings>
|
||||||
<admin>OCA\SideMenu\Settings\Admin</admin>
|
<admin>OCA\SideMenu\Settings\Admin</admin>
|
||||||
<admin-section>OCA\SideMenu\Settings\AdminSection</admin-section>
|
<admin-section>OCA\SideMenu\Settings\AdminSection</admin-section>
|
||||||
<personal>OCA\SideMenu\Settings\Personal</personal>
|
<personal>OCA\SideMenu\Settings\Personal</personal>
|
||||||
<personal-section>OCA\SideMenu\Settings\PersonalSection</personal-section>
|
<personal-section>OCA\SideMenu\Settings\PersonalSection</personal-section>
|
||||||
</settings>
|
</settings>
|
||||||
</info>
|
</info>
|
||||||
|
|||||||
+7
-4
@@ -19,9 +19,12 @@
|
|||||||
|
|
||||||
return [
|
return [
|
||||||
'routes' => [
|
'routes' => [
|
||||||
['name' => 'Css#stylesheet', 'url' => '/css/stylesheet', 'verb' => 'GET'],
|
['name' => 'Css#stylesheet', 'url' => '/css/stylesheet', 'verb' => 'GET'],
|
||||||
['name' => 'Js#script', 'url' => '/js/script', 'verb' => 'GET'],
|
['name' => 'Js#script', 'url' => '/js/script', 'verb' => 'GET'],
|
||||||
['name' => 'Nav#items', 'url' => '/nav/items', 'verb' => 'GET'],
|
['name' => 'Js#config', 'url' => '/js/config', 'verb' => 'GET'],
|
||||||
['name' => 'PersonalSetting#valueSet', 'url' => '/personalSetting/valueSet', 'verb' => 'POST'],
|
['name' => 'Nav#items', 'url' => '/nav/items', 'verb' => 'GET'],
|
||||||
|
['name' => 'PersonalSetting#valueSet', 'url' => '/personalSetting/valueSet', 'verb' => 'POST'],
|
||||||
|
['name' => 'AdminSetting#removeCache', 'url' => '/admin/cache/remove', 'verb' => 'GET'],
|
||||||
|
['name' => 'AdminSetting#exportConfiguration', 'url' => '/admin/config/export', 'verb' => 'GET'],
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -0,0 +1,39 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Generates l10n files using Yaml.
|
||||||
|
*
|
||||||
|
* Usage:
|
||||||
|
* php bin/generate_l10n.php
|
||||||
|
*/
|
||||||
|
|
||||||
|
function generateJsContent($translations)
|
||||||
|
{
|
||||||
|
$json = json_encode($translations, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
|
||||||
|
|
||||||
|
return <<< EOF
|
||||||
|
OC.L10N.register("side_menu", {$json}, "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
|
||||||
|
EOF;
|
||||||
|
}
|
||||||
|
|
||||||
|
function generateJsonContent($translations)
|
||||||
|
{
|
||||||
|
$datas = [
|
||||||
|
'translations' => $translations,
|
||||||
|
'pluralForm' => 'nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;',
|
||||||
|
];
|
||||||
|
|
||||||
|
return json_encode(
|
||||||
|
$datas,
|
||||||
|
JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
chdir(__DIR__.'/../');
|
||||||
|
|
||||||
|
foreach (glob('src/l10n/fixtures/*.yaml') as $file) {
|
||||||
|
$lang = str_replace('.yaml', '', basename($file));
|
||||||
|
$translations = yaml_parse(file_get_contents($file));
|
||||||
|
|
||||||
|
file_put_contents('l10n/'.$lang.'.js', generateJsContent($translations));
|
||||||
|
file_put_contents('l10n/'.$lang.'.json', generateJsonContent($translations));
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Imports a json configuration into a sqlite database.
|
||||||
|
*
|
||||||
|
* Usage:
|
||||||
|
* php bin/import_config.php /path/to/config.json /path/to/owncloud.db
|
||||||
|
*/
|
||||||
|
|
||||||
|
$configFile = $argv[1];
|
||||||
|
$databaseFile = $argv[2];
|
||||||
|
|
||||||
|
$content = file_get_contents($configFile);
|
||||||
|
$config = json_decode($content, true);
|
||||||
|
|
||||||
|
$pdo = new \Pdo(sprintf('sqlite:%s', $databaseFile));
|
||||||
|
$stmt = $pdo->prepare('UPDATE oc_appconfig SET configvalue=:value WHERE configkey=:key and appid=:appId');
|
||||||
|
|
||||||
|
foreach ($config as $key => $value) {
|
||||||
|
$stmt->execute([
|
||||||
|
'appId' => 'side_menu',
|
||||||
|
'key' => $key,
|
||||||
|
'value' => $value,
|
||||||
|
]);
|
||||||
|
}
|
||||||
@@ -41,4 +41,81 @@
|
|||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.side-menu-display {
|
||||||
|
padding: 10px;
|
||||||
|
border: 2px solid transparent;
|
||||||
|
max-width: 100%;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-display.is-active {
|
||||||
|
border: 2px solid #91cb7f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.info {
|
||||||
|
margin-top: 8px;
|
||||||
|
padding: 5px;
|
||||||
|
background: #91cb7f;
|
||||||
|
color: #fff;
|
||||||
|
border-radius: var(--border-radius);
|
||||||
|
}
|
||||||
|
|
||||||
|
#side-menu-section h2 small {
|
||||||
|
font-size: 11px;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-toggler {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-setting-list {
|
||||||
|
margin: 10px 4px 4px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-setting-list-item {
|
||||||
|
padding: 5px 10px;
|
||||||
|
border: 1px solid var(--color-border-dark);
|
||||||
|
max-width: 300px;
|
||||||
|
margin: -1px 0 0 0;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-setting.arrow {
|
||||||
|
color: #ccc;
|
||||||
|
padding-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-setting-list-item input {
|
||||||
|
min-height: auto;
|
||||||
|
margin-top: -1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.side-menu-setting-table {
|
||||||
|
display: table;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-setting-row {
|
||||||
|
display: table;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-setting-label {
|
||||||
|
display: table-cell;
|
||||||
|
width: 400px;
|
||||||
|
padding-right: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-setting-form {
|
||||||
|
display: table-cell;
|
||||||
|
width: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-setting-label-short {
|
||||||
|
width: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-setting-form-long {
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
|||||||
+89
-2
@@ -37,6 +37,34 @@
|
|||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.side-menu-settings {
|
||||||
|
margin-right: 9px;
|
||||||
|
margin-top: 2px;
|
||||||
|
float: right;
|
||||||
|
line-height: 34px;
|
||||||
|
height: 28px;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-settings a {
|
||||||
|
color: var(--side-menu-text-color, #fff);
|
||||||
|
display: block;
|
||||||
|
padding: 4px 7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-settings:hover a, .side-menu-settings a:active, .side-menu-settings a:focus {
|
||||||
|
background: var(--side-menu-current-app-background-color, #444);
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-settings img {
|
||||||
|
vertical-align: bottom;
|
||||||
|
margin-left: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#side-menu.open .side-menu-settings {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
.side-menu-opener {
|
.side-menu-opener {
|
||||||
background: var(--side-menu-opener, url('../img/side-menu-opener.svg'));
|
background: var(--side-menu-opener, url('../img/side-menu-opener.svg'));
|
||||||
height: 40px;
|
height: 40px;
|
||||||
@@ -50,8 +78,8 @@
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#side-menu.hide-opener .side-menu-opener, .side-menu-opener.hide {
|
#side-menu.hide-opener .side-menu-opener, .side-menu-opener.hide, #side-menu.hide {
|
||||||
display: none;
|
display: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.side-menu-apps-list {
|
.side-menu-apps-list {
|
||||||
@@ -175,11 +203,70 @@
|
|||||||
color: var(--side-menu-text-color, #fff);
|
color: var(--side-menu-text-color, #fff);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.side-menu-loader {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-loader svg {
|
||||||
|
width: 38px;
|
||||||
|
margin: auto;
|
||||||
|
stroke: var(--side-menu-text-color, #fff);
|
||||||
|
}
|
||||||
|
|
||||||
.side-menu-big .side-menu-app-icon {
|
.side-menu-big .side-menu-app-icon {
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
margin-top: -2px;
|
margin-top: -2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.side-menu-always-displayed #header,
|
||||||
|
.side-menu-always-displayed body {
|
||||||
|
width: calc(100% - 50px) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-always-displayed body {
|
||||||
|
position: absolute;
|
||||||
|
left: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-always-displayed #side-menu {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-always-displayed .side-menu-apps-list {
|
||||||
|
height: calc(100vh - 49px);
|
||||||
|
top: 49px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-always-displayed #side-menu,
|
||||||
|
.side-menu-always-displayed .side-menu-header,
|
||||||
|
.side-menu-always-displayed .side-menu-apps-list {
|
||||||
|
width: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-always-displayed #side-menu .side-menu-app-text,
|
||||||
|
.side-menu-always-displayed #header .side-menu-opener,
|
||||||
|
.side-menu-always-displayed .side-menu-logo {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-always-displayed #side-menu .side-menu-header {
|
||||||
|
height: 49px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-always-displayed #side-menu.open,
|
||||||
|
.side-menu-always-displayed #side-menu.open .side-menu-apps-list,
|
||||||
|
.side-menu-always-displayed #side-menu.open .side-menu-header {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-always-displayed #side-menu.open .side-menu-app-text {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-menu-always-displayed .app-navigation--close {
|
||||||
|
transform: translateX(calc(-100% + 50px)) !important;
|
||||||
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 1024px) {
|
@media screen and (max-width: 1024px) {
|
||||||
#side-menu.side-menu-big {
|
#side-menu.side-menu-big {
|
||||||
max-width: 290px;
|
max-width: 290px;
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="571.907" height="156.921" viewBox="0 0 151.317 41.519">
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M.18.18H58.71v41.16H.18z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#f9f9f9" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M.18.18H58.71v5.062H.18z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#4d4d4d" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M.18.18h6.128v41.16H.18z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#666" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M1.496 1.034h3.496V4.39H1.496z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#e6e6e6" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M2.297 7.455H4.19v1.81H2.297zM2.297 10.997H4.19v1.81H2.297zM2.297 14.404H4.19v1.81H2.297zM2.297 17.946H4.19v1.81H2.297zM2.297 21.353H4.19v1.81H2.297zM2.297 24.895H4.19v1.81H2.297zM2.297 28.302H4.19v1.81H2.297zM2.297 31.844H4.19v1.81H2.297zM7.136 1.034h6.102V4.39H7.136z"/>
|
||||||
|
<g fill="#b3b3b3" stroke="#ccc" fill-rule="evenodd" stroke-width="1.465" stroke-linecap="round">
|
||||||
|
<path d="M24.44 21.35l5.056-5.056M23.3 29.835l18.15-18.151M36.267 25.225l3.585-3.586"/>
|
||||||
|
</g>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M62.865.18h58.532v41.16H62.865z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#f9f9f9" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M62.865.18h58.532v5.062H62.865z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="none" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M62.865.18h58.532v41.16H62.865z"/>
|
||||||
|
<g fill="#b3b3b3" stroke="#ccc" fill-rule="evenodd" stroke-width="1.465" stroke-linecap="round">
|
||||||
|
<path d="M84.197 21.35l5.055-5.056M83.056 29.835l18.152-18.151M96.024 25.225l3.585-3.586"/>
|
||||||
|
</g>
|
||||||
|
<g color="#000" stroke-width=".359" stroke-linecap="square">
|
||||||
|
<path style="marker:none" overflow="visible" fill="#4d4d4d" stroke="#b3b3b3" paint-order="fill markers stroke" d="M62.866.18h20.829v41.16h-20.83z"/>
|
||||||
|
<path style="marker:none" overflow="visible" fill="#666" stroke="#ccc" paint-order="fill markers stroke" d="M64.044 1.034h3.496V4.39h-3.496z"/>
|
||||||
|
<path style="marker:none" overflow="visible" fill="#e6e6e6" stroke="#ccc" paint-order="fill markers stroke" d="M64.578 8.076h1.893v1.81h-1.893zM67.507 8.407H79.97v1.148H67.507zM64.578 11.617h1.893v1.81h-1.893zM67.507 11.948h10.592v1.148H67.507zM64.578 15.025h1.893v1.81h-1.893zM67.507 15.356h12.997v1.148H67.507zM64.578 18.566h1.893v1.81h-1.893zM67.507 18.897h7.585v1.148h-7.585zM64.578 21.974h1.893v1.81h-1.893zM67.507 22.305h11.46v1.148h-11.46zM64.578 25.515h1.893v1.81h-1.893zM67.507 25.846h9.322v1.148h-9.322zM64.578 28.923h1.893v1.81h-1.893zM67.507 29.254h11.126v1.148H67.507zM64.578 32.464h1.893v1.81h-1.893zM67.507 32.795H80.37v1.148H67.507z"/>
|
||||||
|
</g>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.856.18h25.281v41.16h-25.28z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#f9f9f9" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.856.18h25.257v5.062h-25.257z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="none" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.856.18h25.257v41.16h-25.257z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#4d4d4d" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.856.18h20.83v41.16h-20.83z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#666" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M127.034 1.034h3.496V4.39h-3.496z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#e6e6e6" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M127.568 8.076h1.893v1.81h-1.893zM130.497 8.407h12.463v1.148h-12.463zM127.568 11.617h1.893v1.81h-1.893zM130.497 11.948h10.592v1.148h-10.592zM127.568 15.025h1.893v1.81h-1.893zM130.497 15.356h12.997v1.148h-12.997zM127.568 18.566h1.893v1.81h-1.893zM130.497 18.897h7.585v1.148h-7.585zM127.568 21.974h1.893v1.81h-1.893zM130.497 22.305h11.46v1.148h-11.46zM127.568 25.515h1.893v1.81h-1.893zM130.497 25.846h9.322v1.148h-9.322zM127.568 28.923h1.893v1.81h-1.893zM130.497 29.254h11.126v1.148h-11.126zM127.568 32.464h1.893v1.81h-1.893zM130.497 32.795h12.863v1.148h-12.863z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 5.0 KiB |
@@ -0,0 +1,30 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="571.907" height="156.921" viewBox="0 0 151.317 41.519">
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M.18.18h58.532v41.16H.18zM62.735.18h58.532v41.16H62.735z"/>
|
||||||
|
<g fill="#b3b3b3" stroke="#ccc" fill-rule="evenodd" stroke-width="1.465" stroke-linecap="round">
|
||||||
|
<path d="M84.066 21.35l5.055-5.056M82.925 29.835l18.152-18.151M95.893 25.225l3.585-3.586"/>
|
||||||
|
</g>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#4d4d4d" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M62.735.18h58.532v25.123H62.735z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="none" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M62.735.18h58.532v41.16H62.735z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#666" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M63.738 1.034h3.496V4.39h-3.496z"/>
|
||||||
|
<g stroke-width=".401" color="#000" fill="#e6e6e6" stroke="#ccc" stroke-linecap="square">
|
||||||
|
<path style="marker:none" overflow="visible" paint-order="fill markers stroke" d="M38.862 110.138h1.893v1.81h-1.893zM41.792 110.469h12.463v1.148H41.792zM38.862 113.679h1.893v1.81h-1.893zM41.792 114.01h10.592v1.148H41.792zM38.862 117.087h1.893v1.81h-1.893zM41.792 117.418h12.997v1.148H41.792zM38.862 120.628h1.893v1.81h-1.893zM41.792 120.959h7.585v1.148h-7.585z" transform="matrix(.89632 0 0 .8943 38.412 -87.8)"/>
|
||||||
|
</g>
|
||||||
|
<g stroke-width=".401" color="#000" fill="#e6e6e6" stroke="#ccc" stroke-linecap="square">
|
||||||
|
<path style="marker:none" overflow="visible" paint-order="fill markers stroke" d="M65.723 110.272h1.893v1.81h-1.893zM68.652 110.602h11.46v1.148h-11.46zM65.723 113.813h1.893v1.81h-1.893zM68.652 114.144h9.322v1.148h-9.322zM65.723 117.221h1.893v1.81h-1.893zM68.652 117.551h11.126v1.148H68.652zM65.723 120.762h1.893v1.81h-1.893zM68.652 121.093h12.863v1.148H68.652z" transform="matrix(.89632 0 0 .8943 34.262 -87.919)"/>
|
||||||
|
</g>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#666" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M116.257 1.034h3.496V4.39h-3.496z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#e6e6e6" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M72.715 6.186h11.518v1.148H72.715zM92.452 6.186h9.344v1.148h-9.344z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#f9f9f9" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M.18.18h58.532v5.063H.18z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="none" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M.18.18h58.532v41.16H.18z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#666" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M1.357 1.034h3.496V4.39H1.357z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#e6e6e6" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M6.068 1.034h6.102V4.39H6.068z"/>
|
||||||
|
<g fill="#b3b3b3" stroke="#ccc" fill-rule="evenodd" stroke-width="1.465" stroke-linecap="round">
|
||||||
|
<path d="M21.51 21.35l5.056-5.056M20.37 29.835L38.52 11.684M33.337 25.225l3.586-3.586"/>
|
||||||
|
</g>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.857.18h25.28v41.16h-25.28z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#f9f9f9" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.857.18h25.257v5.063h-25.257z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="none" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.857.18h25.257v41.16h-25.257z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#4d4d4d" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.857.18h20.829v41.16h-20.83z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#666" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M127.034 1.034h3.496V4.39h-3.496z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#e6e6e6" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M127.569 10.155h1.893v1.81h-1.893zM130.498 10.486h12.463v1.148h-12.463zM127.569 13.696h1.893v1.81h-1.893zM130.498 14.027h10.592v1.148h-10.592zM127.569 17.104h1.893v1.81h-1.893zM130.498 17.435h12.997v1.148h-12.997zM127.569 24.708h1.893v1.81h-1.893zM130.498 25.04h7.585v1.147h-7.585zM127.569 28.116h1.893v1.81h-1.893zM130.498 28.447h11.46v1.148h-11.46zM127.569 31.657h1.893v1.81h-1.893zM130.498 31.988h9.322v1.148h-9.322zM127.569 35.065h1.893v1.81h-1.893zM130.498 35.396h11.126v1.148h-11.126zM127.616 6.848h11.518v1.148h-11.518zM127.569 21.311h9.344v1.148h-9.344z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 5.3 KiB |
@@ -0,0 +1,24 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="571.907" height="156.921" viewBox="0 0 151.317 41.519">
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M62.735.18h58.532v41.16H62.735zM.18.18h58.532v41.16H.18z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#f9f9f9" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M.18.18h58.532v5.063H.18z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="none" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M.18.18h58.532v41.16H.18z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#666" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M1.357 1.034h3.496V4.39H1.357z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#e6e6e6" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M6.068 1.034h6.102V4.39H6.068z"/>
|
||||||
|
<g fill="#b3b3b3" stroke="#ccc" fill-rule="evenodd" stroke-width="1.465" stroke-linecap="round">
|
||||||
|
<path d="M21.51 21.35l5.056-5.056M20.37 29.835L38.52 11.684M33.337 25.225l3.586-3.586"/>
|
||||||
|
</g>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#f9f9f9" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M62.735.18h58.532v5.063H62.735z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="none" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M62.735.18h58.532v41.16H62.735z"/>
|
||||||
|
<g fill="#b3b3b3" stroke="#ccc" fill-rule="evenodd" stroke-width="1.465" stroke-linecap="round">
|
||||||
|
<path d="M84.066 21.35l5.055-5.056M82.925 29.835l18.152-18.151M95.893 25.225l3.585-3.586"/>
|
||||||
|
</g>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#4d4d4d" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M62.735.18h20.829v41.16h-20.83z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#666" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M63.912 1.034h3.496V4.39h-3.496z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#e6e6e6" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M64.447 8.076h1.893v1.81h-1.893zM67.376 8.407h12.463v1.148H67.376zM64.447 11.617h1.893v1.81h-1.893zM67.376 11.948h10.592v1.148H67.376zM64.447 15.025h1.893v1.81h-1.893zM67.376 15.356h12.997v1.148H67.376zM64.447 18.566h1.893v1.81h-1.893zM67.376 18.897h7.585v1.148h-7.585zM64.447 21.974h1.893v1.81h-1.893zM67.376 22.305h11.46v1.148h-11.46zM64.447 25.515h1.893v1.81h-1.893zM67.376 25.846h9.322v1.148h-9.322zM64.447 28.923h1.893v1.81h-1.893zM67.376 29.254h11.126v1.148H67.376zM64.447 32.464h1.893v1.81h-1.893zM67.376 32.795h12.863v1.148H67.376z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#fff" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.857.18h25.28v41.16h-25.28z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#f9f9f9" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.857.18h25.257v5.063h-25.257z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="none" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.857.18h25.257v41.16h-25.257z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#4d4d4d" stroke="#b3b3b3" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M125.857.18h20.829v41.16h-20.83z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#666" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M127.034 1.034h3.496V4.39h-3.496z"/>
|
||||||
|
<path style="marker:none" color="#000" overflow="visible" fill="#e6e6e6" stroke="#ccc" stroke-width=".359" stroke-linecap="square" paint-order="fill markers stroke" d="M127.569 8.076h1.893v1.81h-1.893zM130.498 8.407h12.463v1.148h-12.463zM127.569 11.617h1.893v1.81h-1.893zM130.498 11.948h10.592v1.148h-10.592zM127.569 15.025h1.893v1.81h-1.893zM130.498 15.356h12.997v1.148h-12.997zM127.569 18.566h1.893v1.81h-1.893zM130.498 18.897h7.585v1.148h-7.585zM127.569 21.974h1.893v1.81h-1.893zM130.498 22.305h11.46v1.148h-11.46zM127.569 25.515h1.893v1.81h-1.893zM130.498 25.846h9.322v1.148h-9.322zM127.569 28.923h1.893v1.81h-1.893zM130.498 29.254h11.126v1.148h-11.126zM127.569 32.464h1.893v1.81h-1.893zM130.498 32.795h12.863v1.148h-12.863z"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.7 KiB |
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="145.889" height="145.889" viewBox="0 0 38.6 38.6"><g transform="translate(-59.172 -91.92)" stroke="#000" fill="none"><path d="M66.595 111.162h9.997M66.595 103.805h11.4m-11.4 14.714h11.4" stroke-width="3.165"/><rect width="34.535" height="34.535" x="61.205" y="93.952" overflow="visible" rx="5.481" ry="5.481" style="marker:none" color="#000" stroke-width="4.065" stroke-linecap="round" paint-order="fill markers stroke"/></g></svg>
|
||||||
|
After Width: | Height: | Size: 478 B |
@@ -0,0 +1,17 @@
|
|||||||
|
<!-- By Sam Herbert (@sherb), for everyone. More @ http://goo.gl/7AJzbL -->
|
||||||
|
<svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg" stroke="#fff">
|
||||||
|
<g fill="none" fill-rule="evenodd">
|
||||||
|
<g transform="translate(1 1)" stroke-width="2">
|
||||||
|
<circle stroke-opacity=".5" cx="18" cy="18" r="18"/>
|
||||||
|
<path d="M36 18c0-9.94-8.06-18-18-18">
|
||||||
|
<animateTransform
|
||||||
|
attributeName="transform"
|
||||||
|
type="rotate"
|
||||||
|
from="0 18 18"
|
||||||
|
to="360 18 18"
|
||||||
|
dur="1s"
|
||||||
|
repeatCount="indefinite"/>
|
||||||
|
</path>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 694 B |
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Menu latéral",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Menu latéral"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
OC.L10N.register(
|
|
||||||
"side_menu",
|
|
||||||
{
|
|
||||||
"Side menu": "Side menu",
|
|
||||||
},
|
|
||||||
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"translations": {
|
|
||||||
"Side menu": "Side menu"
|
|
||||||
},
|
|
||||||
"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
|
|
||||||
}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user