Commit 726dc300 authored by Administrator's avatar Administrator 💬

Revert "Update Grav."

This reverts commit 51db272a.
parent 27c3d9cb
...@@ -30,25 +30,9 @@ div.phpdebugbar { ...@@ -30,25 +30,9 @@ div.phpdebugbar {
} }
.phpdebugbar .phpdebugbar-widgets-toolbar { .phpdebugbar .phpdebugbar-widgets-toolbar {
border-top: 1px solid #ddd;
padding-left: 5px; padding-left: 5px;
padding-right: 2px;
padding-top: 2px;
background-color: #fafafa !important;
width: auto !important;
left: 0;
right: 0;
} }
.phpdebugbar .phpdebugbar-widgets-toolbar input {
background: transparent !important;
}
.phpdebugbar .phpdebugbar-widgets-toolbar .phpdebugbar-widgets-filter {
}
.phpdebugbar input[type=text] { .phpdebugbar input[type=text] {
padding: 0; padding: 0;
display: inline; display: inline;
......
system/assets/grav.png

4.07 KB | W: | H:

system/assets/grav.png

548 Bytes | W: | H:

system/assets/grav.png
system/assets/grav.png
system/assets/grav.png
system/assets/grav.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -41,14 +41,6 @@ form: ...@@ -41,14 +41,6 @@ form:
validate: validate:
type: bool type: bool
xss_invalid_protocols:
type: selectize
size: large
label: PLUGIN_ADMIN.XSS_INVALID_PROTOCOLS_LIST
classes: fancy
validate:
type: commalist
xss_enabled.moz_binding: xss_enabled.moz_binding:
type: toggle type: toggle
label: PLUGIN_ADMIN.XSS_MOZ_BINDINGS label: PLUGIN_ADMIN.XSS_MOZ_BINDINGS
......
...@@ -65,7 +65,7 @@ form: ...@@ -65,7 +65,7 @@ form:
summary.size: summary.size:
type: text type: text
size: small size: x-small
append: PLUGIN_ADMIN.CHARACTERS append: PLUGIN_ADMIN.CHARACTERS
label: PLUGIN_ADMIN.SUMMARY_SIZE label: PLUGIN_ADMIN.SUMMARY_SIZE
help: PLUGIN_ADMIN.SUMMARY_SIZE_HELP help: PLUGIN_ADMIN.SUMMARY_SIZE_HELP
......
This diff is collapsed.
...@@ -100,14 +100,13 @@ form: ...@@ -100,14 +100,13 @@ form:
security: security:
security@: admin.super
title: PLUGIN_ADMIN.ACCESS_LEVELS title: PLUGIN_ADMIN.ACCESS_LEVELS
type: section type: section
security: admin.super
underline: true underline: true
fields: fields:
groups: groups:
security@: admin.super
type: select type: select
multiple: true multiple: true
size: large size: large
...@@ -119,7 +118,6 @@ form: ...@@ -119,7 +118,6 @@ form:
type: commalist type: commalist
access: access:
security@: admin.super
type: permissions type: permissions
label: PLUGIN_ADMIN.PERMISSIONS label: PLUGIN_ADMIN.PERMISSIONS
ignore_empty: true ignore_empty: true
......
...@@ -12,7 +12,5 @@ form: ...@@ -12,7 +12,5 @@ form:
type: text type: text
label: PLUGIN_ADMIN.USERNAME label: PLUGIN_ADMIN.USERNAME
help: PLUGIN_ADMIN.USERNAME_HELP help: PLUGIN_ADMIN.USERNAME_HELP
unset-disabled@: true
unset-readonly@: true
validate: validate:
required: true required: true
...@@ -5,13 +5,6 @@ xss_enabled: ...@@ -5,13 +5,6 @@ xss_enabled:
moz_binding: true moz_binding: true
html_inline_styles: true html_inline_styles: true
dangerous_tags: true dangerous_tags: true
xss_invalid_protocols:
- javascript
- livescript
- vbscript
- mocha
- feed
- data
xss_dangerous_tags: xss_dangerous_tags:
- applet - applet
- meta - meta
......
...@@ -27,7 +27,7 @@ routes: ...@@ -27,7 +27,7 @@ routes:
blog: blog:
route: '/blog' # Custom value added (accessible via system.blog.route) route: '/blog' # Custom value added (accessible via system.blog.route)
#menu: # Menu Example #menu: # Sample Menu Example
# - text: Source # - text: Source
# icon: github # icon: github
# url: https://github.com/getgrav/grav # url: https://github.com/getgrav/grav
......
schemes: schemes:
image: image:
type: Stream type: ReadOnlyStream
paths: paths:
- user://images - user://images
- system://images - system://images
......
...@@ -13,9 +13,7 @@ intl_enabled: true # Special logic for PHP Interna ...@@ -13,9 +13,7 @@ intl_enabled: true # Special logic for PHP Interna
languages: languages:
supported: [] # List of languages supported. eg: [en, fr, de] supported: [] # List of languages supported. eg: [en, fr, de]
default_lang: # Default is the first supported language. Must be one of the supported languages
include_default_lang: true # Include the default lang prefix in all URLs include_default_lang: true # Include the default lang prefix in all URLs
pages_fallback_only: false # Only fallback to find page content through supported languages
translations: true # Enable translations by default translations: true # Enable translations by default
translations_fallback: true # Fallback through supported translations if active lang doesn't exist translations_fallback: true # Fallback through supported translations if active lang doesn't exist
session_store_active: false # Store active language in session session_store_active: false # Store active language in session
...@@ -54,7 +52,7 @@ pages: ...@@ -54,7 +52,7 @@ pages:
special_chars: # List of special characters to automatically convert to entities special_chars: # List of special characters to automatically convert to entities
'>': 'gt' '>': 'gt'
'<': 'lt' '<': 'lt'
types: [html,htm,xml,txt,json,rss,atom] # list of valid page types types: [txt,xml,html,htm,json,rss,atom] # list of valid page types
append_url_extension: '' # Append page's extension in Page urls (e.g. '.html' results in /path/page.html) append_url_extension: '' # Append page's extension in Page urls (e.g. '.html' results in /path/page.html)
expires: 604800 # Page expires time in seconds (604800 seconds = 7 days) expires: 604800 # Page expires time in seconds (604800 seconds = 7 days)
cache_control: # Can be blank for no setting, or a valid `cache-control` text value cache_control: # Can be blank for no setting, or a valid `cache-control` text value
...@@ -67,7 +65,6 @@ pages: ...@@ -67,7 +65,6 @@ pages:
ignore_files: [.DS_Store] # Files to ignore in Pages ignore_files: [.DS_Store] # Files to ignore in Pages
ignore_folders: [.git, .idea] # Folders to ignore in Pages ignore_folders: [.git, .idea] # Folders to ignore in Pages
ignore_hidden: true # Ignore all Hidden files and folders ignore_hidden: true # Ignore all Hidden files and folders
hide_empty_folders: false # If folder has no .md file, should it be hidden
url_taxonomy_filters: true # Enable auto-magic URL-based taxonomy filters for page collections url_taxonomy_filters: true # Enable auto-magic URL-based taxonomy filters for page collections
frontmatter: frontmatter:
process_twig: false # Should the frontmatter be processed to replace Twig variables? process_twig: false # Should the frontmatter be processed to replace Twig variables?
...@@ -77,11 +74,8 @@ cache: ...@@ -77,11 +74,8 @@ cache:
enabled: true # Set to true to enable caching enabled: true # Set to true to enable caching
check: check:
method: file # Method to check for updates in pages: file|folder|hash|none method: file # Method to check for updates in pages: file|folder|hash|none
driver: auto # One of: auto|file|apcu|memcache|wincache driver: auto # One of: auto|file|apc|xcache|memcache|wincache
prefix: 'g' # Cache prefix string (prevents cache conflicts) prefix: 'g' # Cache prefix string (prevents cache conflicts)
purge_at: '0 4 * * *' # How often to purge old file cache (using new scheduler)
clear_at: '0 3 * * *' # How often to clear cache (using new scheduler)
clear_job_type: 'standard' # Type to clear when processing the scheduled clear job `standard`|`all`
clear_images_by_default: true # By default grav will include processed images in cache clear, this can be disabled clear_images_by_default: true # By default grav will include processed images in cache clear, this can be disabled
cli_compatibility: false # Ensures only non-volatile drivers are used (file, redis, memcache, etc.) cli_compatibility: false # Ensures only non-volatile drivers are used (file, redis, memcache, etc.)
lifetime: 604800 # Lifetime of cached data in seconds (0 = infinite) lifetime: 604800 # Lifetime of cached data in seconds (0 = infinite)
...@@ -118,11 +112,6 @@ errors: ...@@ -118,11 +112,6 @@ errors:
display: 0 # Display either (1) Full backtrace | (0) Simple Error | (-1) System Error display: 0 # Display either (1) Full backtrace | (0) Simple Error | (-1) System Error
log: true # Log errors to /logs folder log: true # Log errors to /logs folder
log:
handler: file # Log handler. Currently supported: file | syslog
syslog:
facility: local6 # Syslog facilities output
debugger: debugger:
enabled: false # Enable Grav debugger and following settings enabled: false # Enable Grav debugger and following settings
shutdown: shutdown:
...@@ -134,7 +123,6 @@ images: ...@@ -134,7 +123,6 @@ images:
cache_perms: '0755' # MUST BE IN QUOTES!! Default cache folder perms. Usually '0755' or '0775' cache_perms: '0755' # MUST BE IN QUOTES!! Default cache folder perms. Usually '0755' or '0775'
debug: false # Show an overlay over images indicating the pixel depth of the image when working with retina for example debug: false # Show an overlay over images indicating the pixel depth of the image when working with retina for example
auto_fix_orientation: false # Automatically fix the image orientation based on the Exif data auto_fix_orientation: false # Automatically fix the image orientation based on the Exif data
seofriendly: false # SEO-friendly processed image names
media: media:
enable_media_timestamp: false # Enable media timestamps enable_media_timestamp: false # Enable media timestamps
...@@ -147,7 +135,6 @@ session: ...@@ -147,7 +135,6 @@ session:
initialize: true # Initialize session from Grav (if false, plugin needs to start the session) initialize: true # Initialize session from Grav (if false, plugin needs to start the session)
timeout: 1800 # Timeout in seconds timeout: 1800 # Timeout in seconds
name: grav-site # Name prefix of the session cookie. Use alphanumeric, dashes or underscores only. Do not use dots in the session name name: grav-site # Name prefix of the session cookie. Use alphanumeric, dashes or underscores only. Do not use dots in the session name
uniqueness: path # Should sessions be `path` based or `security.salt` based
secure: false # Set session secure. If true, indicates that communication for this cookie must be over an encrypted transmission. Enable this only on sites that run exclusively on HTTPS secure: false # Set session secure. If true, indicates that communication for this cookie must be over an encrypted transmission. Enable this only on sites that run exclusively on HTTPS
httponly: true # Set session HTTP only. If true, indicates that cookies should be used only over HTTP, and JavaScript modification is not allowed. httponly: true # Set session HTTP only. If true, indicates that cookies should be used only over HTTP, and JavaScript modification is not allowed.
split: true # Sessions should be independent between site and plugins (such as admin) split: true # Sessions should be independent between site and plugins (such as admin)
...@@ -160,10 +147,6 @@ gpm: ...@@ -160,10 +147,6 @@ gpm:
verify_peer: true # Sometimes on some systems (Windows most commonly) GPM is unable to connect because the SSL certificate cannot be verified. Disabling this setting might help. verify_peer: true # Sometimes on some systems (Windows most commonly) GPM is unable to connect because the SSL certificate cannot be verified. Disabling this setting might help.
official_gpm_only: true # By default GPM direct-install will only allow URLs via the official GPM proxy to ensure security official_gpm_only: true # By default GPM direct-install will only allow URLs via the official GPM proxy to ensure security
accounts:
type: data # Account type: data or flex
storage: file # Flex storage type: file or folder
strict_mode: strict_mode:
yaml_compat: true # Grav 1.5+: Enables YAML backwards compatibility yaml_compat: true # Grav 1.5+: Enables YAML backwards compatibility
twig_compat: true # Grav 1.5+: Enables deprecated Twig autoescape setting (autoescape: false) twig_compat: true # Grav 1.5+: Enables deprecated Twig autoescape setting (autoescape: false)
<?php <?php
/** /**
* @package Grav\Core * @package Grav.Core
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
// Some standard defines // Some standard defines
define('GRAV', true); define('GRAV', true);
define('GRAV_VERSION', '1.6.15'); define('GRAV_VERSION', '1.5.10');
define('GRAV_TESTING', false); define('GRAV_TESTING', false);
define('DS', '/'); define('DS', '/');
if (!defined('GRAV_PHP_MIN')) { if (!defined('GRAV_PHP_MIN')) {
define('GRAV_PHP_MIN', '7.1.3'); define('GRAV_PHP_MIN', '5.6.4');
} }
// Directories and Paths // Directories and Paths
......
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\nالعنوان: %1$s\n---\n# خطأ: مادة أمامية غير صحيحة\n\nمسار: '%2$s'\n\n**%3$s**\n\n, , ,\n\n%4$s\n, , ," ---
NICETIME: العنوان: %1$s
---
# خطأ: مادة أمامية غير صحيحة
مسار: '%2$s'
**%3$s**
, , ,
%4$s
, , ,
NICETIME:
NO_DATE_PROVIDED: لم يتم تقديم التاريخ NO_DATE_PROVIDED: لم يتم تقديم التاريخ
BAD_DATE: تاريخ خاطئ BAD_DATE: تاريخ خاطئ
AGO: من قبل AGO: من قبل
...@@ -22,7 +34,7 @@ GRAV: ...@@ -22,7 +34,7 @@ GRAV:
YR: سنة YR: سنة
DEC: عقد DEC: عقد
SECOND_PLURAL: ثواني SECOND_PLURAL: ثواني
MINUTE_PLURAL: '‮دقائق' MINUTE_PLURAL: ‮دقائق
HOUR_PLURAL: ساعات HOUR_PLURAL: ساعات
DAY_PLURAL: أيام DAY_PLURAL: أيام
WEEK_PLURAL: أسابيع WEEK_PLURAL: أسابيع
...@@ -36,28 +48,28 @@ GRAV: ...@@ -36,28 +48,28 @@ GRAV:
MO_PLURAL: أشهر MO_PLURAL: أشهر
YR_PLURAL: سنوات YR_PLURAL: سنوات
DEC_PLURAL: عقود DEC_PLURAL: عقود
FORM: FORM:
VALIDATION_FAIL: <b>فشل التحقق من صحة:</b> VALIDATION_FAIL: '<b>فشل التحقق من صحة:</b>'
INVALID_INPUT: إدخال غير صحيح في INVALID_INPUT: إدخال غير صحيح في
MISSING_REQUIRED_FIELD: 'حقل مطلوب مفقود:' MISSING_REQUIRED_FIELD: 'حقل مطلوب مفقود:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'كانون الثاني' - كانون الثاني
- 'شباط' - شباط
- 'آذار/ مارس' - آذار/ مارس
- 'نيسان' - نيسان
- 'أيار' - أيار
- 'حزيران' - حزيران
- 'تموز' - تموز
- 'آب' - آب
- 'أيلول' - أيلول
- 'تشرين الأول' - تشرين الأول
- 'تشرين الثاني' - تشرين الثاني
- 'كانون الأول' - كانون الأول
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'الاثنين' - الاثنين
- 'الثلاثاء' - الثلاثاء
- 'الأربعاء' - الأربعاء
- 'الخميس' - الخميس
- 'الجمعة' - الجمعة
- 'السبت' - السبت
- 'الأحد' - الأحد
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n\n# S'ha produït un error: Frontmatter invàlid\n\nRuta: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
NICETIME: title: %1$s
NO_DATE_PROVIDED: No s'ha proporcionat data ---
# S'ha produït un error: Frontmatter invàlid
Ruta: `%2$s`
**%3$s**
```
%4$s
```
NICETIME:
NO_DATE_PROVIDED: "No s'ha proporcionat data"
BAD_DATE: Data invàlida BAD_DATE: Data invàlida
AGO: abans AGO: abans
FROM_NOW: des d'ara FROM_NOW: "des d'ara"
SECOND: segon SECOND: segon
MINUTE: minut MINUTE: minut
HOUR: hora HOUR: hora
...@@ -15,6 +27,7 @@ GRAV: ...@@ -15,6 +27,7 @@ GRAV:
YEAR: any YEAR: any
DECADE: dècada DECADE: dècada
SEC: s SEC: s
MIN: min
HR: h HR: h
WK: setm. WK: setm.
MO: m. MO: m.
...@@ -35,28 +48,28 @@ GRAV: ...@@ -35,28 +48,28 @@ GRAV:
MO_PLURAL: mesos MO_PLURAL: mesos
YR_PLURAL: anys YR_PLURAL: anys
DEC_PLURAL: dèc. DEC_PLURAL: dèc.
FORM: FORM:
VALIDATION_FAIL: <b>Ha fallat la validació:</b> VALIDATION_FAIL: '<b>Ha fallat la validació:</b>'
INVALID_INPUT: Entrada no vàlida a INVALID_INPUT: Entrada no vàlida a
MISSING_REQUIRED_FIELD: 'Falta camp obligatori:' MISSING_REQUIRED_FIELD: 'Falta camp obligatori:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Gener' - Gener
- 'Febrer' - Febrer
- 'Març' - Març
- 'Abril' - Abril
- 'Maig' - Maig
- 'Juny' - Juny
- 'Juliol' - Juliol
- 'Agost' - Agost
- 'Setembre' - Setembre
- 'Octubre' - Octubre
- 'Novembre' - Novembre
- 'Desembre' - Desembre
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Dilluns' - Dilluns
- 'Dimarts' - Dimarts
- 'Dimecres' - Dimecres
- 'Dijous' - Dijous
- 'Divendres' - Divendres
- 'Dissabte' - Dissabte
- 'Diumenge' - Diumenge
--- ---
GRAV: INFLECTOR_UNCOUNTABLE:
FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n\n# Chyba: Chybný frontmatter\n\nPath: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" - vybavení
INFLECTOR_PLURALS: - informace
'/(quiz)$/i': '\1zes' - rýže
'/^(ox)$/i': '\1en' - peníze
'/([m|l])ouse$/i': '\1ice' - druhy
'/(matr|vert|ind)ix|ex$/i': '\1ices' - série
'/(x|ch|ss|sh)$/i': '\1es' - ryba
'/([^aeiouy]|qu)ies$/i': '\1y' - ovce
'/([^aeiouy]|qu)y$/i': '\1ies' INFLECTOR_IRREGULAR:
'/(hive)$/i': '\1s' person: lidé
'/(?:([^f])fe|([lr])f)$/i': '\1\2ves' man: muži
'/sis$/i': 'ses' child: děti
'/([ti])um$/i': '\1a' sex: pohlaví
'/(buffal|tomat)o$/i': '\1oes' move: pohyby
'/(bu)s$/i': '\1ses' INFLECTOR_ORDINALS:
'/(alias|status)/i': '\1es' default: '.'
'/(octop|vir)us$/i': '\1i' first: '.'
'/(ax|test)is$/i': '\1es' second: '.'
'/s$/i': 's' third: '.'
'/$/': 's' NICETIME:
INFLECTOR_SINGULAR:
'/(quiz)zes$/i': '\1'
'/(matr)ices$/i': '\1ix'
'/(vert|ind)ices$/i': '\1ex'
'/^(ox)en/i': '\1'
'/(alias|status)es$/i': '\1'
'/([octop|vir])i$/i': '\1us'
'/(cris|ax|test)es$/i': '\1is'
'/(shoe)s$/i': '\1'
'/(o)es$/i': '\1'
'/(bus)es$/i': '\1'
'/([m|l])ice$/i': '\1ouse'
'/(x|ch|ss|sh)es$/i': '\1'
'/(m)ovies$/i': '\1ovie'
'/(s)eries$/i': '\1eries'
'/([^aeiouy]|qu)ies$/i': '\1y'
'/([lr])ves$/i': '\1f'
'/(tive)s$/i': '\1'
'/(hive)s$/i': '\1'
'/([^f])ves$/i': '\1fe'
'/(^analy)ses$/i': '\1sis'
'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i': '\1\2sis'
'/([ti])a$/i': '\1um'
'/(n)ews$/i': '\1ews'
INFLECTOR_UNCOUNTABLE:
- 'vybavení'
- 'informace'
- 'rýže'
- 'peníze'
- 'druhy'
- 'série'
- 'ryba'
- 'ovce'
INFLECTOR_IRREGULAR:
'person': 'lidé'
'man': 'muži'
'child': 'děti'
'sex': 'pohlaví'
'move': 'pohyby'
INFLECTOR_ORDINALS:
'default': '.'
'first': '.'
'second': '.'
'third': '.'
NICETIME:
NO_DATE_PROVIDED: Datum nebylo vloženo NO_DATE_PROVIDED: Datum nebylo vloženo
BAD_DATE: Chybné datum BAD_DATE: Chybné datum
AGO: zpět AGO: zpět
FROM_NOW: od teď FROM_NOW: od teď
JUST_NOW: právě teď
SECOND: sekunda SECOND: sekunda
MINUTE: minuta MINUTE: minuta
HOUR: hodina HOUR: hodina
...@@ -100,45 +54,28 @@ GRAV: ...@@ -100,45 +54,28 @@ GRAV:
MO_PLURAL: m MO_PLURAL: m
YR_PLURAL: r YR_PLURAL: r
DEC_PLURAL: dek DEC_PLURAL: dek
FORM: FORM:
VALIDATION_FAIL: <b>Ověření se nezdařilo:</b> VALIDATION_FAIL: '<b>Ověření se nezdařilo:</b>'
INVALID_INPUT: Neplatný vstup v INVALID_INPUT: Neplatný vstup v
MISSING_REQUIRED_FIELD: 'Chybí požadované pole:' MISSING_REQUIRED_FIELD: 'Chybí požadované pole:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'leden' - ledna
- 'únor' - února
- 'březen' - března
- 'duben' - dubna
- 'květen' - května
- 'červen' - června
- 'červenec' - července
- 'srpen' - srpna
- 'září' - září
- 'říjen' - října
- 'listopad' - listopadu
- 'prosinec' - prosince
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'pondělí' - Pondělí
- 'úterý' - Úterý
- 'středa' - Středa
- 'čtvrtek' - Čtvrtek
- 'pátek' - Pátek
- 'sobota' - Sobota
- 'neděle' - Neděle
CRON:
EVERY: každý
EVERY_HOUR: každou hodinu
EVERY_MINUTE: každou minutu
EVERY_DAY_OF_WEEK: každý den v týdnu
EVERY_DAY_OF_MONTH: každý den v měsíci
EVERY_MONTH: každý měsíc
TEXT_PERIOD: Every <b />
TEXT_MINS: ' at <b /> minute(s) past the hour'
TEXT_TIME: ' at <b />:<b />'
TEXT_DOW: ' on <b />'
TEXT_MONTH: ' of <b />'
TEXT_DOM: ' on <b />'
ERROR1: Tag %s není podporován!
ERROR2: Chybný počet prvků
ERROR3: jquery_element musí být nastaven v nastaveních pro jqCron
ERROR4: Nerozpoznaný výraz
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\nTitel: %1$s\n---\n\n# Fejl: Ugyldigt frontmatter\n\nSti: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
NICETIME: Titel: %1$s
---
# Fejl: Ugyldigt frontmatter
Sti: `%2$s`
**%3$s**
```
%4$s
```
NICETIME:
NO_DATE_PROVIDED: Ingen dato angivet NO_DATE_PROVIDED: Ingen dato angivet
BAD_DATE: Ugyldig dato BAD_DATE: Ugyldig dato
AGO: siden AGO: siden
...@@ -15,6 +27,7 @@ GRAV: ...@@ -15,6 +27,7 @@ GRAV:
YEAR: år YEAR: år
DECADE: årti DECADE: årti
SEC: sek SEC: sek
MIN: min
HR: t HR: t
WK: u WK: u
MO: md MO: md
...@@ -35,28 +48,28 @@ GRAV: ...@@ -35,28 +48,28 @@ GRAV:
MO_PLURAL: mdr MO_PLURAL: mdr
YR_PLURAL: år YR_PLURAL: år
DEC_PLURAL: årtier DEC_PLURAL: årtier
FORM: FORM:
VALIDATION_FAIL: <b>Validering mislykkedes:</b> VALIDATION_FAIL: '<b>Validering mislykkedes:</b>'
INVALID_INPUT: Ugyldigt input i INVALID_INPUT: Ugyldigt input i
MISSING_REQUIRED_FIELD: 'Mangler obligatorisk felt:' MISSING_REQUIRED_FIELD: 'Mangler obligatorisk felt:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'januar' - Januar
- 'februar' - Februar
- 'mars' - Marts
- 'april' - April
- 'mai' - Maj
- 'juni' - Juni
- 'juli' - Juli
- 'august' - August
- 'september' - September
- 'oktober' - Oktober
- 'november' - November
- 'desember' - December
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'mandag' - Mandag
- 'tirsdag' - Tirsdag
- 'onsdag' - Onsdag
- 'torsdag' - Torsdag
- 'fredag' - Fredag
- 'lørdag' - Lørdag
- 'søndag' - Søndag
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n# Fehler: Frontmatter enthält Fehler\n\nPfad: `%2$s`\n\n**%3$s ** \n\n```\n%4$s\n```" ---
INFLECTOR_PLURALS: title: %1$s
'/(quiz)$/i': '\1zes' ---
'/^(ox)$/i': '\1en' # Fehler: Frontmatter enthält Fehler
'/([m|l])ouse$/i': '\1ice'
'/(matr|vert|ind)ix|ex$/i': '\1ice' Pfad: `%2$s`
'/(x|ch|ss|sh)$/i': '\1es'
'/([^aeiouy]|qu)ies$/i': '\1y' **%3$s **
'/([^aeiouy]|qu)y$/i': '\1ies'
'/(hive)$/i': '\1s' ```
'/(?:([^f])fe|([lr])f)$/i': '\1\2ves' %4$s
'/sis$/i': 'ses' ```
'/([ti])um$/i': '\1a' INFLECTOR_UNCOUNTABLE:
'/(buffal|tomat)o$/i': '\1oes' 1: Informationen
'/(bu)s$/i': '\1ses' 2: Reis
'/(alias|status)/i': '\1es' 3: Geld
'/(octop|vir)us$/i': '\1i' INFLECTOR_IRREGULAR:
'/(ax|test)is$/i': '\1es' person: Personen
'/s$/i': 's' man: Menschen
'/$/': 's' child: Kinder
INFLECTOR_SINGULAR: sex: Geschlecht
'/(quiz)zes$/i': '\1' move: Züge
'/(matr)ices$/i': '\1ix' INFLECTOR_ORDINALS:
'/(vert|ind)ices$/i': '\1ex' default: '.'
'/^(ox)en/i': '\1' first: '.'
'/(alias|status)es$/i': '\1' second: '.'
'/([octop|vir])i$/i': '\1us' third: '.'
'/(cris|ax|test)es$/i': '\1ies' NICETIME:
'/(shoe)s$/i': '\1'
'/(o)es$/i': '\1'
'/(bus)es$/i': '\1'
'/([m|l])ice$/i': '\1ouse'
'/(x|ch|ss|sh)es$/i': '\1'
'/(m)ovies$/i': '\1ovie'
'/(s)eries$/i': '\1eries'
'/([^aeiouy]|qu)ies$/i': '\1y'
'/([lr])ves$/i': '\1f'
'/(tive)s$/i': '\1'
'/(hive)s$/i': '\1'
'/([^f])ves$/i': '\1fe'
'/(^analy)ses$/i': '\1sis'
'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i': '\1\2ves'
'/([ti])a$/i': '\1um'
'/(n)ews$/i': '\1ews'
INFLECTOR_UNCOUNTABLE:
- 'Ausstattung'
- 'Informationen'
- 'Reis'
- 'Geld'
- 'Arten'
- 'Serie'
- 'Fisch'
- 'Schaf'
INFLECTOR_IRREGULAR:
'person': 'Personen'
'man': 'Menschen'
'child': 'Kinder'
'sex': 'Geschlecht'
'move': 'Züge'
INFLECTOR_ORDINALS:
'default': '.'
'first': '.'
'second': '.'
'third': '.'
NICETIME:
NO_DATE_PROVIDED: Kein Datum angegeben NO_DATE_PROVIDED: Kein Datum angegeben
BAD_DATE: Falsches Datum BAD_DATE: Falsches Datum
AGO: her AGO: her
FROM_NOW: ab jetzt FROM_NOW: ab jetzt
JUST_NOW: jetzt gerade
SECOND: Sekunde SECOND: Sekunde
MINUTE: Minute MINUTE: Minute
HOUR: Stunde HOUR: Stunde
...@@ -84,7 +46,7 @@ GRAV: ...@@ -84,7 +46,7 @@ GRAV:
WK: Wo. WK: Wo.
MO: Mo. MO: Mo.
YR: J. YR: J.
DEC: Dez DEC: Dek.
SECOND_PLURAL: Sekunden SECOND_PLURAL: Sekunden
MINUTE_PLURAL: Minuten MINUTE_PLURAL: Minuten
HOUR_PLURAL: Stunden HOUR_PLURAL: Stunden
...@@ -100,45 +62,28 @@ GRAV: ...@@ -100,45 +62,28 @@ GRAV:
MO_PLURAL: Monate MO_PLURAL: Monate
YR_PLURAL: Jahre YR_PLURAL: Jahre
DEC_PLURAL: Jahrzehnten DEC_PLURAL: Jahrzehnten
FORM: FORM:
VALIDATION_FAIL: <b>Überprüfung fehlgeschlagen:</b> VALIDATION_FAIL: '<b>Überprüfung fehlgeschlagen:</b>'
INVALID_INPUT: Ungültige Eingabe in INVALID_INPUT: Ungültige Eingabe in
MISSING_REQUIRED_FIELD: 'Erforderliches Feld fehlt:' MISSING_REQUIRED_FIELD: 'Erforderliches Feld fehlt:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Januar' - Januar
- 'Februar' - Februar
- 'März' - März
- 'April' - April
- 'Mai' - Mai
- 'Juni' - Juni
- 'Juli' - Juli
- 'August' - August
- 'September' - September
- 'Oktober' - Oktober
- 'November' - November
- 'Dezember' - Dezember
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Montag' - Montag
- 'Dienstag' - Dienstag
- 'Mittwoch' - Mittwoch
- 'Donnerstag' - Donnerstag
- 'Freitag' - Freitag
- 'Samstag' - Samstag
- 'Sonntag' - Sonntag
CRON:
EVERY: jede
EVERY_HOUR: jede Stunde
EVERY_MINUTE: Jede Minute
EVERY_DAY_OF_WEEK: jeden Tag der Woche
EVERY_DAY_OF_MONTH: jeden Tag des Monats
EVERY_MONTH: jeden Monat
TEXT_PERIOD: Alle <b />
TEXT_MINS: ' bei <b /> Minuten nach der vollen Stunde (n)'
TEXT_TIME: ' bei <b />:<b />'
TEXT_DOW: ' auf <b />'
TEXT_MONTH: ' von <b />'
TEXT_DOM: ' auf <b />'
ERROR1: Der Tag %s wird nicht unterstützt!
ERROR2: Ungültige Anzahl von Elementen
ERROR3: jquery_element sollte in den jqCron Einstellungen gesetzt werden
ERROR4: Unbekannter Ausdruck
--- ---
GRAV: MONTHS_OF_THE_YEAR:
FRONTMATTER_ERROR_PAGE: "---\nΤίτλος: %1$s\n---\n\n# Σφάλμα: Μη έγκυρη διαδρομή Frontmatter\n\nΔιαδρομή: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" - Ιανουάριος
NICETIME: - Φεβρουάριος
NO_DATE_PROVIDED: Δεν δόθηκε καμία ημερομηνία - Μάρτιος
BAD_DATE: Εσφαλμένη ημερομηνία - Απρίλιος
AGO: πρίν - Μάιος
FROM_NOW: από τώρα - Ιούνιος
SECOND: δευτερόλεπτο - Ιούλιος
MINUTE: λεπτό - Αύγουστος
HOUR: ώρα - Σεπτέμβριος
DAY: ημέρα - Οκτώβριος
WEEK: εβδομάδα - Νοέμβριος
MONTH: μήνας - Δεκέμβριος
YEAR: έτος DAYS_OF_THE_WEEK:
DECADE: δεκαετία - Δευτέρα
SEC: δευτερόλεπτο - Τρίτη
MIN: λεπτό - Τετάρτη
HR: ώρα - Πέμπτη
WK: εβδ - Παρασκευή
MO: μην - Σάββατο
YR: έτος - Κυριακή
DEC: δεκαετία
SECOND_PLURAL: δευτερόλεπτα
MINUTE_PLURAL: λεπτά
HOUR_PLURAL: ώρες
DAY_PLURAL: ημέρες
WEEK_PLURAL: εβδομάδες
MONTH_PLURAL: μήνες
YEAR_PLURAL: έτη
DECADE_PLURAL: δεκαετίες
SEC_PLURAL: δευτ.
MIN_PLURAL: λεπτά
HR_PLURAL: ώρες
WK_PLURAL: εβδομάδες
MO_PLURAL: μήνες
YR_PLURAL: έτη
DEC_PLURAL: δεκαετίες
FORM:
VALIDATION_FAIL: <b>Η επικύρωση απέτυχε:</b>
INVALID_INPUT: Μη έγκυρα δεδομένα σε
MISSING_REQUIRED_FIELD: 'Λείπει το απαιτούμενο πεδίο:'
MONTHS_OF_THE_YEAR:
- 'Ιανουάριος'
- 'Φεβρουάριος'
- 'Μάρτιος'
- 'Απρίλιος'
- 'Μάιος'
- 'Ιούνιος'
- 'Ιούλιος'
- 'Αύγουστος'
- 'Σεπτέμβριος'
- 'Οκτώβριος'
- 'Νοέμβριος'
- 'Δεκέμβριος'
DAYS_OF_THE_WEEK:
- 'Δευτέρα'
- 'Τρίτη'
- 'Τετάρτη'
- 'Πέμπτη'
- 'Παρασκευή'
- 'Σάββατο'
- 'Κυριακή'
--- FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n\n# Error: Invalid Frontmatter\n\nPath: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```"
GRAV: INFLECTOR_PLURALS:
FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n\n# Error: Invalid Frontmatter\n\nPath: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```"
INFLECTOR_PLURALS:
'/(quiz)$/i': '\1zes' '/(quiz)$/i': '\1zes'
'/^(ox)$/i': '\1en' '/^(ox)$/i': '\1en'
'/([m|l])ouse$/i': '\1ice' '/([m|l])ouse$/i': '\1ice'
...@@ -20,7 +18,7 @@ GRAV: ...@@ -20,7 +18,7 @@ GRAV:
'/(ax|test)is$/i': '\1es' '/(ax|test)is$/i': '\1es'
'/s$/i': 's' '/s$/i': 's'
'/$/': 's' '/$/': 's'
INFLECTOR_SINGULAR: INFLECTOR_SINGULAR:
'/(quiz)zes$/i': '\1' '/(quiz)zes$/i': '\1'
'/(matr)ices$/i': '\1ix' '/(matr)ices$/i': '\1ix'
'/(vert|ind)ices$/i': '\1ex' '/(vert|ind)ices$/i': '\1ex'
...@@ -45,19 +43,19 @@ GRAV: ...@@ -45,19 +43,19 @@ GRAV:
'/([ti])a$/i': '\1um' '/([ti])a$/i': '\1um'
'/(n)ews$/i': '\1ews' '/(n)ews$/i': '\1ews'
'/s$/i': '' '/s$/i': ''
INFLECTOR_UNCOUNTABLE: ['equipment', 'information', 'rice', 'money', 'species', 'series', 'fish', 'sheep'] INFLECTOR_UNCOUNTABLE: ['equipment', 'information', 'rice', 'money', 'species', 'series', 'fish', 'sheep']
INFLECTOR_IRREGULAR: INFLECTOR_IRREGULAR:
'person': 'people' 'person': 'people'
'man': 'men' 'man': 'men'
'child': 'children' 'child': 'children'
'sex': 'sexes' 'sex': 'sexes'
'move': 'moves' 'move': 'moves'
INFLECTOR_ORDINALS: INFLECTOR_ORDINALS:
'default': 'th' 'default': 'th'
'first': 'st' 'first': 'st'
'second': 'nd' 'second': 'nd'
'third': 'rd' 'third': 'rd'
NICETIME: NICETIME:
NO_DATE_PROVIDED: No date provided NO_DATE_PROVIDED: No date provided
BAD_DATE: Bad date BAD_DATE: Bad date
AGO: ago AGO: ago
...@@ -93,28 +91,9 @@ GRAV: ...@@ -93,28 +91,9 @@ GRAV:
MO_PLURAL: mos MO_PLURAL: mos
YR_PLURAL: yrs YR_PLURAL: yrs
DEC_PLURAL: decs DEC_PLURAL: decs
FORM: FORM:
VALIDATION_FAIL: <b>Validation failed:</b> VALIDATION_FAIL: <b>Validation failed:</b>
INVALID_INPUT: Invalid input in INVALID_INPUT: Invalid input in
MISSING_REQUIRED_FIELD: Missing required field: MISSING_REQUIRED_FIELD: Missing required field:
MONTHS_OF_THE_YEAR: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'] MONTHS_OF_THE_YEAR: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
DAYS_OF_THE_WEEK: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] DAYS_OF_THE_WEEK: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
YES: "Yes"
NO: "No"
CRON:
EVERY: every
EVERY_HOUR: every hour
EVERY_MINUTE: every minute
EVERY_DAY_OF_WEEK: every day of the week
EVERY_DAY_OF_MONTH: every day of the month
EVERY_MONTH: every month
TEXT_PERIOD: Every <b />
TEXT_MINS: ' at <b /> minute(s) past the hour'
TEXT_TIME: ' at <b />:<b />'
TEXT_DOW: ' on <b />'
TEXT_MONTH: ' of <b />'
TEXT_DOM: ' on <b />'
ERROR1: The tag %s is not supported!
ERROR2: Bad number of elements
ERROR3: The jquery_element should be set into jqCron settings
ERROR4: Unrecognized expression
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\ntítulo: %1$s\n---\n\n# Error: Frontmatter no válido\n\nRuta: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
INFLECTOR_UNCOUNTABLE: title: %1$s
- 'equipo' ---
- 'información'
- 'rice' # Error: Frontmatter Inválido
- 'dinero'
- 'species' Ruta: `%2$s`
- 'series'
- 'pescado' **%3$s**
- 'oveja'
INFLECTOR_IRREGULAR: ```
'man': 'hombres' %4$s
'child': 'niños' ```
'sex': 'sexos' INFLECTOR_UNCOUNTABLE:
INFLECTOR_ORDINALS: 0: equipo
'first': 'ro' 1: información
'second': 'do' 3: dinero
'third': 'ro' 5: series
NICETIME: 6: pescado
7: oveja
INFLECTOR_IRREGULAR:
man: hombres
child: niños
sex: sexos
INFLECTOR_ORDINALS:
first: ro
second: do
third: ro
NICETIME:
NO_DATE_PROVIDED: No se proporcionó fecha NO_DATE_PROVIDED: No se proporcionó fecha
BAD_DATE: Fecha errónea BAD_DATE: Fecha erronea
AGO: antes AGO: antes
FROM_NOW: desde ahora FROM_NOW: desde ahora
JUST_NOW: hace un momento
SECOND: segundo SECOND: segundo
MINUTE: minuto MINUTE: minuto
HOUR: hora HOUR: hora
...@@ -33,10 +42,12 @@ GRAV: ...@@ -33,10 +42,12 @@ GRAV:
YEAR: año YEAR: año
DECADE: década DECADE: década
SEC: seg SEC: seg
MIN: min
HR: h HR: h
WK: sem WK: sem
MO: mes MO: mes
YR: año YR: año
DEC: dec
SECOND_PLURAL: segundos SECOND_PLURAL: segundos
MINUTE_PLURAL: minutos MINUTE_PLURAL: minutos
HOUR_PLURAL: horas HOUR_PLURAL: horas
...@@ -46,50 +57,34 @@ GRAV: ...@@ -46,50 +57,34 @@ GRAV:
YEAR_PLURAL: años YEAR_PLURAL: años
DECADE_PLURAL: décadas DECADE_PLURAL: décadas
SEC_PLURAL: segs SEC_PLURAL: segs
MIN_PLURAL: mins
HR_PLURAL: hs HR_PLURAL: hs
WK_PLURAL: sem WK_PLURAL: sem
MO_PLURAL: mes MO_PLURAL: mes
YR_PLURAL: años YR_PLURAL: años
DEC_PLURAL: décadas DEC_PLURAL: décadas
FORM: FORM:
VALIDATION_FAIL: '<b>Falló la validación: </b>' VALIDATION_FAIL: '<b>Falló la validación. </b>'
INVALID_INPUT: 'Dato inválido en: ' INVALID_INPUT: 'Dato inválido en: '
MISSING_REQUIRED_FIELD: 'Falta el campo requerido: ' MISSING_REQUIRED_FIELD: 'Falta el campo requerido: '
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Enero' - Enero
- 'Febrero' - Febrero
- 'Marzo' - Marzo
- 'Abril' - Abril
- 'Mayo' - Mayo
- 'Junio' - Junio
- 'Julio' - Julio
- 'Agosto' - Agosto
- 'Septiembre' - Septiembre
- 'Octubre' - Octubre
- 'Noviembre' - Noviembre
- 'Diciembre' - Diciembre
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Lunes' - Lunes
- 'Martes' - Martes
- 'Miércoles' - Miércoles
- 'Jueves' - Jueves
- 'Viernes' - Viernes
- 'Sábado' - Sábado
- 'Domingo' - Domingo
CRON:
EVERY: cada
EVERY_HOUR: cada hora
EVERY_MINUTE: cada minuto
EVERY_DAY_OF_WEEK: cada día de la semana
EVERY_DAY_OF_MONTH: cada día del mes
EVERY_MONTH: cada mes
TEXT_PERIOD: Cada <b />
TEXT_MINS: ' a <b /> minuto(s) despues de la hora'
TEXT_TIME: ' a <b />:<b />'
TEXT_DOW: ' en <b />'
TEXT_MONTH: ' de<b />'
TEXT_DOM: ' en<b />'
ERROR1: La etiqueta %s no está soportada!
ERROR2: El número de elementos es erroneo
ERROR3: El jquery_element debería establecerse en la configuración del jqCron
ERROR4: Expresión no reconocida
--- ---
GRAV: NICETIME:
FRONTMATTER_ERROR_PAGE: "---\notsikko: %1$s\n---\n\n# Virhe: Virheellinen Frontmatter\n\nPolku: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```"
INFLECTOR_PLURALS:
'/(quiz)$/i': '\1zes'
'/^(ox)$/i': '\1en'
'/([m|l])ouse$/i': '\1ice'
'/(matr|vert|ind)ix|ex$/i': '\1ices'
'/(x|ch|ss|sh)$/i': '\1es'
'/([^aeiouy]|qu)ies$/i': '\1y'
'/([^aeiouy]|qu)y$/i': '\1ies'
'/(hive)$/i': '\1s'
'/(?:([^f])fe|([lr])f)$/i': '\1\2ves'
'/sis$/i': 'ses'
'/([ti])um$/i': '\1a'
'/(buffal|tomat)o$/i': '\1oes'
'/(bu)s$/i': '\1ses'
'/(alias|status)/i': '\1es'
'/(octop|vir)us$/i': '\1i'
'/(ax|test)is$/i': '\1es'
'/s$/i': 's'
'/$/': 's'
INFLECTOR_SINGULAR:
'/(quiz)zes$/i': '\1'
'/(matr)ices$/i': '\1ix'
'/(vert|ind)ices$/i': '\1ex'
'/^(ox)en/i': '\1'
'/(alias|status)es$/i': '\1'
'/([octop|vir])i$/i': '\1us'
'/(cris|ax|test)es$/i': '\1is'
'/(shoe)s$/i': '\1'
'/(o)es$/i': '\1'
'/(bus)es$/i': '\1'
'/([m|l])ice$/i': '\1ouse'
'/(x|ch|ss|sh)es$/i': '\1'
'/(m)ovies$/i': '\1ovie'
'/(s)eries$/i': '\1eries'
'/([^aeiouy]|qu)ies$/i': '\1y'
'/([lr])ves$/i': '\1f'
'/(tive)s$/i': '\1'
'/(hive)s$/i': '\1'
'/([^f])ves$/i': '\1fe'
'/(^analy)ses$/i': '\1sis'
'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i': '\1\2sis'
'/([ti])a$/i': '\1um'
'/(n)ews$/i': '\1ews'
INFLECTOR_UNCOUNTABLE:
- 'equipment'
- 'information'
- 'riisi'
- 'raha'
- 'lajit'
- 'series'
- 'kala'
- 'lammas'
INFLECTOR_IRREGULAR:
'person': 'ihmiset'
'man': 'miehet'
'child': 'lapset'
'sex': 'sukupuoli'
INFLECTOR_ORDINALS:
'default': '.'
'first': '.'
'second': '.'
'third': '.'
NICETIME:
NO_DATE_PROVIDED: Päivämäärää ei annettu NO_DATE_PROVIDED: Päivämäärää ei annettu
BAD_DATE: Virheellinen päivämäärä BAD_DATE: Virheellinen päivämäärä
AGO: sitten AGO: sitten
FROM_NOW: tästä lähtien FROM_NOW: tästä lähtien
JUST_NOW: juuri nyt SECOND: sekunti
SECOND: sekuntti
MINUTE: minuutti MINUTE: minuutti
HOUR: tunti HOUR: tunti
DAY: päivä DAY: päivä
...@@ -99,36 +34,27 @@ GRAV: ...@@ -99,36 +34,27 @@ GRAV:
MO_PLURAL: kk MO_PLURAL: kk
YR_PLURAL: v YR_PLURAL: v
DEC_PLURAL: vuosikymmentä DEC_PLURAL: vuosikymmentä
FORM: FORM:
VALIDATION_FAIL: <b>Vahvistus epäonnistui:</b> VALIDATION_FAIL: '<b>Vahvistus epäonnistui:</b>'
INVALID_INPUT: Syöte ei kelpaa
MISSING_REQUIRED_FIELD: 'Puuttuva pakollinen kenttä:' MISSING_REQUIRED_FIELD: 'Puuttuva pakollinen kenttä:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Tammikuu' - Tammikuu
- 'Helmikuu' - Helmikuu
- 'Maaliskuu' - Maaliskuu
- 'Huhtikuu' - Huhtikuu
- 'Toukokuu' - Toukokuu
- 'Kesäkuuta' - Kesäkuuta
- 'Heinäkuu' - Heinäkuu
- 'Elokuu' - Elokuu
- 'Syyskuu' - Syyskuu
- 'Lokakuu' - Lokakuu
- 'Marraskuu' - Marraskuu
- 'Joulukuu' - Joulukuu
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Maanantai' - Maanantai
- 'Tiistai' - Tiistai
- 'Keskiviikko' - Keskiviikko
- 'Torstai' - Torstai
- 'Perjantai' - Perjantai
- 'Lauantai' - Lauantai
- 'Sunnuntai' - Sunnuntai
CRON:
EVERY: joka
EVERY_HOUR: joka tunti
EVERY_MINUTE: joka minuutti
EVERY_DAY_OF_WEEK: viikon jokaisena päivänä
EVERY_DAY_OF_MONTH: kuukauden jokaisena päivänä
EVERY_MONTH: joka kuukausi
TEXT_PERIOD: Joka <b />
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\ntitre: %1$s\n---\n\n# Erreur : Frontmatter invalide\n\nChemin: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
INFLECTOR_PLURALS: title: %1$s
'/(quiz)$/i': '\1zes' ---
'/^(ox)$/i': '\1en'
'/([m|l])ouse$/i': '\1ice' # Erreur : Frontmatter invalide
'/(matr|vert|ind)ix|ex$/i': '\1ices'
'/(x|ch|ss|sh)$/i': '\1es' Path: `%2$s`
'/([^aeiouy]|qu)ies$/i': '\1y'
'/([^aeiouy]|qu)y$/i': '\1ies' **%3$s**
'/(hive)$/i': '\1s'
'/(?:([^f])fe|([lr])f)$/i': '\1\2ves' ```
'/sis$/i': 'ses' %4$s
'/([ti])um$/i': '\1a' ```
'/(buffal|tomat)o$/i': '\1es' INFLECTOR_PLURALS:
'/(bu)s$/i': 'Bus' /(quiz)$/i: '\1zes'
'/(alias|status)/i': 'alias|status' /^(ox)$/i: '\1en'
'/(ax|test)is$/i': '\1s' "/([m|l])ouse$/i": '\1ice'
'/s$/i': 's' /(matr|vert|ind)ix|ex$/i: '\1ices'
'/$/': 's' /(x|ch|ss|sh)$/i: '\1es'
INFLECTOR_SINGULAR: "/([^aeiouy]|qu)ies$/i": '\1y'
'/(quiz)zes$/i': '\1' "/([^aeiouy]|qu)y$/i": '\1ies'
'/(alias|status)es$/i': '\1' /(hive)$/i: '\1s'
'/([octop|vir])i$/i': '\1us' "/(?:([^f])fe|([lr])f)$/i": '\1\2ves'
INFLECTOR_UNCOUNTABLE: /sis$/i: ses
- 'équipement' "/([ti])um$/i": '\1a'
- 'information' /(buffal|tomat)o$/i: '\1oes'
- 'riz' /(bu)s$/i: '\1ses'
- 'argent' /(alias|status)/i: '\1es'
- 'espèces' /(octop|vir)us$/i: '\1i'
- 'séries' /(ax|test)is$/i: '\1es'
- 'poisson' /s$/i: s
- 'mouton' /$/: s
INFLECTOR_IRREGULAR: INFLECTOR_SINGULAR:
'person': 'personnes' /(quiz)zes$/i: '\1'
'man': 'hommes' /(matr)ices$/i: '\1ix'
'child': 'enfants' /(vert|ind)ices$/i: '\1ex'
'sex': 'sexes' /^(ox)en/i: '\1'
'move': 'déplacements' /(alias|status)es$/i: '\1'
INFLECTOR_ORDINALS: "/([octop|vir])i$/i": '\1us'
'default': 'ème' /(cris|ax|test)es$/i: '\1is'
'first': 'er' /(shoe)s$/i: '\1'
'second': 'ème' /(o)es$/i: '\1'
'third': 'ème' /(bus)es$/i: '\1'
NICETIME: "/([m|l])ice$/i": '\1ouse'
/(x|ch|ss|sh)es$/i: '\1'
/(m)ovies$/i: '\1ovie'
/(s)eries$/i: '\1eries'
"/([^aeiouy]|qu)ies$/i": '\1y'
"/([lr])ves$/i": '\1f'
/(tive)s$/i: '\1'
/(hive)s$/i: '\1'
"/([^f])ves$/i": '\1fe'
/(^analy)ses$/i: '\1sis'
/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i: '\1\2sis'
"/([ti])a$/i": '\1um'
/(n)ews$/i: '\1ews'
INFLECTOR_UNCOUNTABLE:
- équipement
- informations
- riz
- argent
- espèces
- séries
- poisson
- mouton
INFLECTOR_IRREGULAR:
person: personnes
man: hommes
child: enfants
sex: sexes
move: déplacements
INFLECTOR_ORDINALS:
default: ème
first: er
second: ème
third: ème
NICETIME:
NO_DATE_PROVIDED: Aucune date fournie NO_DATE_PROVIDED: Aucune date fournie
BAD_DATE: Date erronée BAD_DATE: Date erronée
AGO: plus tôt AGO: plus tôt
FROM_NOW: à partir de maintenant FROM_NOW: à partir de maintenant
JUST_NOW: à l'instant
SECOND: seconde SECOND: seconde
MINUTE: minute MINUTE: minute
HOUR: heure HOUR: heure
...@@ -79,45 +111,28 @@ GRAV: ...@@ -79,45 +111,28 @@ GRAV:
MO_PLURAL: mois MO_PLURAL: mois
YR_PLURAL: a YR_PLURAL: a
DEC_PLURAL: décs DEC_PLURAL: décs
FORM: FORM:
VALIDATION_FAIL: <b>La validation a échoué :</b> VALIDATION_FAIL: '<b>La validation a échoué :</b>'
INVALID_INPUT: Saisie non valide INVALID_INPUT: Saisie non valide
MISSING_REQUIRED_FIELD: 'Champ obligatoire manquant :' MISSING_REQUIRED_FIELD: 'Champ obligatoire manquant :'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Janvier' - Janvier
- 'Février' - Février
- 'Mars' - Mars
- 'Avril' - Avril
- 'Mai' - Mai
- 'Juin' - Juin
- 'Juillet' - Juillet
- 'Août' - Août
- 'Septembre' - Septembre
- 'Octobre' - Octobre
- 'Novembre' - Novembre
- 'Décembre' - Décembre
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Lundi' - Lundi
- 'Mardi' - Mardi
- 'Mercredi' - Mercredi
- 'Jeudi' - Jeudi
- 'Vendredi' - Vendredi
- 'Samedi' - Samedi
- 'Dimanche' - Dimanche
CRON:
EVERY: chaque
EVERY_HOUR: toutes les heures
EVERY_MINUTE: chaque minute
EVERY_DAY_OF_WEEK: tous les jours de la semaine
EVERY_DAY_OF_MONTH: tous les jours du mois
EVERY_MONTH: chaque mois
TEXT_PERIOD: Chaque<b/>
TEXT_MINS: ' à <b /> minute(s) après l''heure'
TEXT_TIME: ' à<b/>:<b/>'
TEXT_DOW: ' sur <b/>'
TEXT_MONTH: ' de <b />'
TEXT_DOM: ' sur <b/>'
ERROR1: La balise %s n'est pas supportée!
ERROR2: Nombre invalide d'éléments
ERROR3: L'élément jquery_element doit être défini dans les paramètres jqCron
ERROR4: Expression non reconnue
--- ---
GRAV: INFLECTOR_UNCOUNTABLE:
INFLECTOR_UNCOUNTABLE: - oprema
- 'oprema' - informacije
- 'informacije' - riža
- 'riža' - novac
- 'novac' - vrsta
- 'vrsta' - serija
- 'serija' - riba
- 'riba' - ovca
- 'ovca' INFLECTOR_IRREGULAR:
INFLECTOR_IRREGULAR: person: osobe
'person': 'osobe' man: ljudi
'man': 'ljudi' child: djeca
'child': 'djeca' sex: spolovi
'sex': 'spolovi' move: Pomakni
'move': 'Pomakni' NICETIME:
NICETIME:
NO_DATE_PROVIDED: Datum nije upisan NO_DATE_PROVIDED: Datum nije upisan
BAD_DATE: Pogrešan datum BAD_DATE: Pogrešan datum
AGO: prije AGO: prije
...@@ -49,28 +48,28 @@ GRAV: ...@@ -49,28 +48,28 @@ GRAV:
MO_PLURAL: m MO_PLURAL: m
YR_PLURAL: g YR_PLURAL: g
DEC_PLURAL: des DEC_PLURAL: des
FORM: FORM:
VALIDATION_FAIL: <b>Validacija nije uspjela:</b> VALIDATION_FAIL: '<b>Validacija nije uspjela:</b>'
INVALID_INPUT: Pogrešan unos u INVALID_INPUT: Pogrešan unos u
MISSING_REQUIRED_FIELD: 'Nedostaje obavezno polje:' MISSING_REQUIRED_FIELD: 'Nedostaje obavezno polje:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Siječanj' - Siječanj
- 'Veljača' - Veljača
- 'Ožujak' - Ožujak
- 'Travanj' - Travanj
- 'Svibanj' - Svibanj
- 'Lipanj' - Lipanj
- 'Srpanj' - Srpanj
- 'Kolovoz' - Kolovoz
- 'Rujan' - Rujan
- 'Listopad' - Listopad
- 'Studeni' - Studeni
- 'Prosinac' - Prosinac
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Ponedjeljak' - Ponedjeljak
- 'Utorak' - Utorak
- 'Srijeda' - Srijeda
- 'Četvrtak' - Četvrtak
- 'Petak' - Petak
- 'Subota' - Subota
- 'Nedjelja' - Nedjelja
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\ncím: %1$s\n---\n\n# Hiba: Érvénytelen Frontmatter\n\nElérési út: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
INFLECTOR_UNCOUNTABLE: cím: %1$s
- 'felszerelés' ---
- 'információ'
- 'rizs' # Hiba: Érvénytelen Frontmatter
- 'pénz'
- 'fajok' Elérési út: `%2$s`
- 'sorozat'
- 'hal' **%3$s**
- 'juh'
INFLECTOR_IRREGULAR: ```
'person': 'személyek' %4$s
'man': 'férfiak' ```
'child': 'gyerekek' INFLECTOR_PLURALS:
'sex': 'nemek' /(quiz)$/i: '\1zes'
'move': 'lépések' /^(ox)$/i: '\1en'
INFLECTOR_ORDINALS: "/([m|l])ouse$/i": '\1ice'
'default': '.' /(matr|vert|ind)ix|ex$/i: '\1ices'
'first': '.' /(x|ch|ss|sh)$/i: '\1es'
'second': '.' "/([^aeiouy]|qu)ies$/i": '\1y'
'third': '.' "/([^aeiouy]|qu)y$/i": '\1ies'
NICETIME: /(hive)$/i: '\1s'
"/(?:([^f])fe|([lr])f)$/i": '\1\2ves'
/sis$/i: ses
"/([ti])um$/i": '\1a'
/(buffal|tomat)o$/i: '\1oes'
/(bu)s$/i: '\1ses'
/(alias|status)/i: '\1es'
/(octop|vir)us$/i: '\1i'
/(ax|test)is$/i: '\1es'
/s$/i: s
/$/: s
INFLECTOR_SINGULAR:
/(quiz)zes$/i: '\1'
/(matr)ices$/i: '\1ix'
/(vert|ind)ices$/i: '\1ex'
/^(ox)en/i: '\1'
/(alias|status)es$/i: '\1'
"/([octop|vir])i$/i": '\1us'
/(cris|ax|test)es$/i: '\1is'
/(shoe)s$/i: '\1'
/(o)es$/i: '\1'
/(bus)es$/i: '\1'
"/([m|l])ice$/i": '\1ouse'
/(x|ch|ss|sh)es$/i: '\1'
/(m)ovies$/i: '\1ovie'
/(s)eries$/i: '\1eries'
"/([^aeiouy]|qu)ies$/i": '\1y'
"/([lr])ves$/i": '\1f'
/(tive)s$/i: '\1'
/(hive)s$/i: '\1'
"/([^f])ves$/i": '\1fe'
/(^analy)ses$/i: '\1sis'
/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i: '\1\2sis'
"/([ti])a$/i": '\1um'
/(n)ews$/i: '\1ews'
INFLECTOR_UNCOUNTABLE:
- felszerelés
- információ
- rizs
- pénz
- fajok
- sorozat
- hal
- juh
INFLECTOR_IRREGULAR:
person: személyek
man: férfiak
child: gyerekek
sex: nemek
move: lépések
INFLECTOR_ORDINALS:
default: '.'
first: '.'
second: '.'
third: '.'
NICETIME:
NO_DATE_PROVIDED: Nincs dátum megadva NO_DATE_PROVIDED: Nincs dátum megadva
BAD_DATE: Hibás dátum BAD_DATE: Hibás dátum
AGO: elteltével AGO: elteltével
FROM_NOW: mostantól FROM_NOW: mostantól
JUST_NOW: épp most
SECOND: másodperc SECOND: másodperc
MINUTE: perc MINUTE: perc
HOUR: óra HOUR: óra
...@@ -57,41 +111,28 @@ GRAV: ...@@ -57,41 +111,28 @@ GRAV:
MO_PLURAL: MO_PLURAL:
YR_PLURAL: év YR_PLURAL: év
DEC_PLURAL: évt DEC_PLURAL: évt
FORM: FORM:
VALIDATION_FAIL: <b>Érvényesítés nem sikerült:</b> VALIDATION_FAIL: '<b>A validáció hibát talált:</b>'
INVALID_INPUT: 'A megadott érték érvénytelen:' INVALID_INPUT: 'Az itt megadott érték érvénytelen:'
MISSING_REQUIRED_FIELD: 'Ez a kötelező mező nincs kitöltve:' MISSING_REQUIRED_FIELD: 'Ez a kötelező mező nincs kitöltve:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'január' - január
- 'február' - február
- 'március' - március
- 'április' - április
- 'május' - május
- 'június' - június
- 'július' - július
- 'augusztus' - augusztus
- 'szeptember' - szeptember
- 'október' - október
- 'november' - november
- 'december' - december
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'hétfő' - hétfő
- 'kedd' - kedd
- 'szerda' - szerda
- 'csütörtök' - csütörtök
- 'péntek' - péntek
- 'szombat' - szombat
- 'vasárnap' - vasárnap
CRON:
EVERY: minden
EVERY_HOUR: óránként
EVERY_MINUTE: percenként
EVERY_DAY_OF_WEEK: a hét minden napján
EVERY_DAY_OF_MONTH: a hónap minden napján
EVERY_MONTH: minden hónapban
TEXT_PERIOD: Minden <b />
TEXT_MINS: '<b /> perccel az óra elteltével'
ERROR1: A %s címke nem engedélyezett!
ERROR2: Hibás elemszám
ERROR3: A jquery_element-et a jqCron beállítsokban kell meghatározni
ERROR4: Ismeretlen kifejezés
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: "---Titolo: %1$s---# Errore: Frontmatter non valido: '%2$s' * *%3$s * * ' '%4$s ' '"
FRONTMATTER_ERROR_PAGE: "---Titolo: %1$s---# Errore: Frontmatter non valido: '%2$s' * *%3$s * * ' '%4$s ' '" NICETIME:
INFLECTOR_UNCOUNTABLE:
- 'dotazione'
- 'informazione'
- 'riso'
- 'denaro'
- 'specie'
- 'serie'
- 'pesce'
- 'pecora'
INFLECTOR_IRREGULAR:
'person': 'persone'
'man': 'uomini'
'child': 'bambino'
'sex': 'sessi'
'move': 'sposta'
INFLECTOR_ORDINALS:
'default': '°'
'first': '°'
'second': 'o'
'third': 'o'
NICETIME:
NO_DATE_PROVIDED: Nessuna data fornita NO_DATE_PROVIDED: Nessuna data fornita
BAD_DATE: Data non valida BAD_DATE: Data non valida
AGO: fa AGO: fa
FROM_NOW: da adesso FROM_NOW: da adesso
JUST_NOW: ora
SECOND: secondo SECOND: secondo
MINUTE: minuto MINUTE: minuto
HOUR: ora HOUR: ora
...@@ -57,45 +35,28 @@ GRAV: ...@@ -57,45 +35,28 @@ GRAV:
MO_PLURAL: mesi MO_PLURAL: mesi
YR_PLURAL: anni YR_PLURAL: anni
DEC_PLURAL: decenni DEC_PLURAL: decenni
FORM: FORM:
VALIDATION_FAIL: <b>Validazione fallita:</b> VALIDATION_FAIL: '<b>Validazione fallita:</b>'
INVALID_INPUT: Input non valido in INVALID_INPUT: Input non valido in
MISSING_REQUIRED_FIELD: 'Campo richiesto mancante:' MISSING_REQUIRED_FIELD: 'Campo richiesto mancante:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Gennaio' - Gennaio
- 'Febbraio' - Febbraio
- 'Marzo' - Marzo
- 'Aprile' - Aprile
- 'Maggio' - Maggio
- 'Giugno' - Giugno
- 'Luglio' - Luglio
- 'Agosto' - Agosto
- 'Settembre' - Settembre
- 'Ottobre' - Ottobre
- 'Novembre' - Novembre
- 'Dicembre' - Dicembre
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Lunedì' - Lunedì
- 'Martedì' - Martedì
- 'Mercoledì' - Mercoledì
- 'Giovedì' - Giovedì
- 'Venerdì' - Venerdì
- 'Sabato' - Sabato
- 'Domenica' - Domenica
CRON:
EVERY: ogni
EVERY_HOUR: ogni ora
EVERY_MINUTE: ogni minuto
EVERY_DAY_OF_WEEK: ogni giorno della settimana
EVERY_DAY_OF_MONTH: ogni giorno del mese
EVERY_MONTH: ogni mese
TEXT_PERIOD: Ogni <b />
TEXT_MINS: ' a <b /> minuto(i) dall''inizio dell''ora'
TEXT_TIME: ' alle <b />:<b />'
TEXT_DOW: ' su <b />'
TEXT_MONTH: ' di <b />'
TEXT_DOM: ' di <b />'
ERROR1: Il tag %s non è supportato!
ERROR2: Numero di elementi non valido
ERROR3: Il jquery_element deve essere impostato nelle impostazioni di jqCron
ERROR4: Espressione non riconosciuta
--- FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n\n# Error: Invalid Frontmatter\n\nPath: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```"
GRAV: INFLECTOR_PLURALS: []
INFLECTOR_IRREGULAR:
INFLECTOR_SINGULAR: []
INFLECTOR_UNCOUNTABLE: []
INFLECTOR_IRREGULAR:
'person': 'みんな' 'person': 'みんな'
'man': '人' 'man': '人'
'child': '子供' 'child': '子供'
'sex': '性別' 'sex': '性別'
'move': '移動' 'move': '移動'
NICETIME:
INFLECTOR_ORDINALS: []
NICETIME:
NO_DATE_PROVIDED: 日付が設定されていません NO_DATE_PROVIDED: 日付が設定されていません
BAD_DATE: 不正な日付 BAD_DATE: 不正な日付
AGO: AGO:
FROM_NOW: from now
SECOND: SECOND:
MINUTE: MINUTE:
HOUR: HOUR:
...@@ -24,6 +33,7 @@ GRAV: ...@@ -24,6 +33,7 @@ GRAV:
WK: WK:
MO: MO:
YR: YR:
DEC: dec
SECOND_PLURAL: SECOND_PLURAL:
MINUTE_PLURAL: MINUTE_PLURAL:
HOUR_PLURAL: HOUR_PLURAL:
...@@ -39,28 +49,9 @@ GRAV: ...@@ -39,28 +49,9 @@ GRAV:
MO_PLURAL: MO_PLURAL:
YR_PLURAL: YR_PLURAL:
DEC_PLURAL: 10年 DEC_PLURAL: 10年
FORM: FORM:
VALIDATION_FAIL: <b>バリデーション失敗 :</b> VALIDATION_FAIL: <b>バリデーション失敗 :</b>
INVALID_INPUT: 不正な入力: INVALID_INPUT: 不正な入力:
MISSING_REQUIRED_FIELD: '必須項目が入力されていません:' MISSING_REQUIRED_FIELD: 必須項目が入力されていません:
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
- '1月' DAYS_OF_THE_WEEK: ['月', '火', '水', '木', '金', '土', '日']
- '2月'
- '3月'
- '4月'
- '5月'
- '6月'
- '7月'
- '8月'
- '9月'
- '10月'
- '11月'
- '12月'
DAYS_OF_THE_WEEK:
- '月'
- '火'
- '水'
- '木'
- '金'
- '土'
- '日'
--- ---
GRAV: INFLECTOR_UNCOUNTABLE:
FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n\n# Klaida: klaidinga įžanginė konfigūracija\n\nPath: `%2$s`\n\n**%3$s**\n\n```\n %4$s\n```" 2: ryžiai
INFLECTOR_UNCOUNTABLE: 3: pinigai
- 'equipment' 4: prieskoniai
- 'information' 5: serijos
- 'ryžiai' 6: žuvis
- 'pinigai' 7: avis
- 'prieskoniai' INFLECTOR_IRREGULAR:
- 'serijos' person: žmonės
- 'žuvis' man: žmogus
- 'avis' child: vaikai
INFLECTOR_IRREGULAR: sex: lytys
'person': 'žmonės' move: juda
'man': 'žmogus' NICETIME:
'child': 'vaikai'
'sex': 'lytys'
'move': 'juda'
NICETIME:
NO_DATE_PROVIDED: Nenurodyta data NO_DATE_PROVIDED: Nenurodyta data
BAD_DATE: Neteisinga data BAD_DATE: Neteisinga data
AGO: prieš AGO: prieš
...@@ -29,14 +25,12 @@ GRAV: ...@@ -29,14 +25,12 @@ GRAV:
MONTH: mėnuo MONTH: mėnuo
YEAR: metai YEAR: metai
DECADE: dešimtmetis DECADE: dešimtmetis
SEC: sek. SEC: sek
MIN: min. MIN: min
HR: val. HR: val
WK: sav. WK: sav
MO: mėn. MO: mėn
YR: m. YR: m
DEC: dešimtmetis
SECOND_PLURAL: sekundės
MINUTE_PLURAL: minutės MINUTE_PLURAL: minutės
HOUR_PLURAL: valandos HOUR_PLURAL: valandos
DAY_PLURAL: dienos DAY_PLURAL: dienos
...@@ -44,35 +38,32 @@ GRAV: ...@@ -44,35 +38,32 @@ GRAV:
MONTH_PLURAL: mėnesiai MONTH_PLURAL: mėnesiai
YEAR_PLURAL: metai YEAR_PLURAL: metai
DECADE_PLURAL: dešimtmečiai DECADE_PLURAL: dešimtmečiai
SEC_PLURAL: sek. SEC_PLURAL: sek
MIN_PLURAL: min. MIN_PLURAL: min
HR_PLURAL: val. HR_PLURAL: val
WK_PLURAL: sav. WK_PLURAL: sav
MO_PLURAL: mėn. MO_PLURAL: mėn
YR_PLURAL: m. YR_PLURAL: m
DEC_PLURAL: dešimtmečiai FORM:
FORM:
VALIDATION_FAIL: <b>Patvirtinimas nepavyko:</b>
INVALID_INPUT: Neteisingai įvesta į
MISSING_REQUIRED_FIELD: 'Būtina užpildyti laukelį:' MISSING_REQUIRED_FIELD: 'Būtina užpildyti laukelį:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Sausis' - Sausis
- 'Vasaris' - Vasaris
- 'Kovas' - Kovas
- 'Balandis' - Balandis
- 'Gegužė' - Gegužė
- 'Birželis' - Birželis
- 'Liepa' - Liepa
- 'Rugpjūtis' - Rugpjūtis
- 'Rugsėjis' - Rugsėjis
- 'Spalis' - Spalis
- 'Lakpritis' - Lakpritis
- 'Gruodis' - Gruodis
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Pirmadienis' - Pirmadienis
- 'Antradienis' - Antradienis
- 'Trečiadienis' - Trečiadienis
- 'Ketvirtadienis' - Ketvirtadienis
- 'Penktadienis' - Penktadienis
- 'Šeštadienis' - Šeštadienis
- 'Sekmadienis' - Sekmadienis
--- MONTHS_OF_THE_YEAR: ['januar', 'februar', 'mars', 'april', 'mai', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'desember']
GRAV: DAYS_OF_THE_WEEK: ['mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag', 'søndag']
MONTHS_OF_THE_YEAR: ['januar', 'februar', 'mars', 'april', 'mai', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'desember']
DAYS_OF_THE_WEEK: ['mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag', 'søndag']
--- ---
GRAV: INFLECTOR_IRREGULAR:
FRONTMATTER_ERROR_PAGE: "---\ntitel: %1$s\n---\n\n# Fout: ongeldige frontmatter\n\nPad: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" person: personen
INFLECTOR_PLURALS: man: mensen
'/(quiz)$/i': '\1zes' child: kinderen
'/^(ox)$/i': '\1en' sex: geslacht
'/([m|l])ouse$/i': '\1ice' move: verplaatsen
'/(matr|vert|ind)ix|ex$/i': '\1ices' NICETIME:
'/(x|ch|ss|sh)$/i': '\1es'
'/([^aeiouy]|qu)ies$/i': '\1y'
'/([^aeiouy]|qu)y$/i': '\1ies'
'/(hive)$/i': '\1s'
'/(?:([^f])fe|([lr])f)$/i': '\1\2ves'
'/sis$/i': 'ses'
'/([ti])um$/i': '\1a'
'/(buffal|tomat)o$/i': '\1oes'
'/(bu)s$/i': '\1ses'
'/(alias|status)/i': '\1es'
'/(octop|vir)us$/i': '\1i'
'/(ax|test)is$/i': '\1es'
'/s$/i': 's'
'/$/': 's'
INFLECTOR_SINGULAR:
'/(quiz)zes$/i': '\1'
'/(matr)ices$/i': '\1ix'
'/(vert|ind)ices$/i': '\1ex'
'/^(ox)en/i': '\1'
'/(alias|status)es$/i': '\1'
'/([octop|vir])i$/i': '\1us'
'/(cris|ax|test)es$/i': '\1is'
'/(shoe)s$/i': '\1'
'/(o)es$/i': '\1'
'/(bus)es$/i': '\1'
'/([m|l])ice$/i': '\1ouse'
'/(x|ch|ss|sh)es$/i': '\1'
'/(m)ovies$/i': '\1ovie'
'/(s)eries$/i': '\1eries'
'/([^aeiouy]|qu)ies$/i': '\1y'
'/([lr])ves$/i': '\1f'
'/(tive)s$/i': '\1'
'/(hive)s$/i': '\1'
'/([^f])ves$/i': '\1fe'
'/(^analy)ses$/i': '\1sis'
'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i': '\1\2sis'
'/([ti])a$/i': '\1um'
'/(n)ews$/i': '\1ews'
INFLECTOR_UNCOUNTABLE:
- 'uitrusting'
- 'informatie'
- 'rijst'
- 'geld'
- 'soorten'
- 'reeks'
- 'vis'
- 'schaap'
INFLECTOR_IRREGULAR:
'person': 'personen'
'man': 'mensen'
'child': 'kinderen'
'sex': 'geslacht'
'move': 'verplaatsen'
INFLECTOR_ORDINALS:
'default': 'th'
'first': 'st'
'second': 'nd'
'third': 'rd'
NICETIME:
NO_DATE_PROVIDED: geen datum opgegeven NO_DATE_PROVIDED: geen datum opgegeven
BAD_DATE: Datumformaat onjuist BAD_DATE: Datumformaat onjuist
AGO: geleden AGO: geleden
FROM_NOW: vanaf nu FROM_NOW: vanaf nu
JUST_NOW: zojuist
SECOND: seconde SECOND: seconde
MINUTE: minuut MINUTE: minuut
HOUR: uur HOUR: uur
...@@ -77,14 +17,12 @@ GRAV: ...@@ -77,14 +17,12 @@ GRAV:
WEEK: week WEEK: week
MONTH: maand MONTH: maand
YEAR: jaar YEAR: jaar
DECADE: decennium DECADE: decenium
SEC: s SEC: s
MIN: min MIN: min
HR: u HR: u
WK: week
MO: ma MO: ma
YR: j YR: j
DEC: decennia
SECOND_PLURAL: seconden SECOND_PLURAL: seconden
MINUTE_PLURAL: minuten MINUTE_PLURAL: minuten
HOUR_PLURAL: uren HOUR_PLURAL: uren
...@@ -99,46 +37,28 @@ GRAV: ...@@ -99,46 +37,28 @@ GRAV:
WK_PLURAL: weken WK_PLURAL: weken
MO_PLURAL: maanden MO_PLURAL: maanden
YR_PLURAL: jaren YR_PLURAL: jaren
DEC_PLURAL: decennia FORM:
FORM: VALIDATION_FAIL: '<b>Validatie mislukt:</b>'
VALIDATION_FAIL: <b>Validatie mislukt:</b>
INVALID_INPUT: Ongeldige invoer in INVALID_INPUT: Ongeldige invoer in
MISSING_REQUIRED_FIELD: 'Ontbrekend verplicht veld:' MISSING_REQUIRED_FIELD: 'Verplicht veld ontbreekt:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Januari' - Januari
- 'Februari' - Februari
- 'Maart' - Maart
- 'April' - april
- 'Mei' - Mei
- 'Juni' - Juni
- 'Juli' - Juli
- 'Augustus' - Augustus
- 'September' - september
- 'Oktober' - Oktober
- 'November' - november
- 'December' - december
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Maandag' - Maandag
- 'Dinsdag' - Dinsdag
- 'Woensdag' - Woensdag
- 'Donderdag' - Donderdag
- 'Vrijdag' - Vrijdag
- 'Zaterdag' - Zaterdag
- 'Zondag' - Zondag
CRON:
EVERY: elke
EVERY_HOUR: elk uur
EVERY_MINUTE: elke minuut
EVERY_DAY_OF_WEEK: elke dag van de week
EVERY_DAY_OF_MONTH: elke dag van de maand
EVERY_MONTH: elke maand
TEXT_PERIOD: Elke <b />
TEXT_MINS: ' <b /> minuten te laat'
TEXT_TIME: ' op <b />:<b />'
TEXT_DOW: ' op <b />'
TEXT_MONTH: ' van <b />'
TEXT_DOM: ' op <b />'
ERROR1: De tag %s wordt niet ondersteund!
ERROR2: Slecht aantal elementen
ERROR3: Het jquery_element moet ingesteld worden in de jqCron instellingen
ERROR4: Onbekende expressie
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\nTittel: %1$s\n---\n\n# Feilmelding: Ugyldig Frontmatter\n\nSti: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
INFLECTOR_UNCOUNTABLE: Tittel: %1$s
- 'utstyr' ---
- 'informasjon'
- 'ris' # Feilmelding: Ugyldig Frontmatter
- 'penger'
- 'arter' Pane: '%2$s'
- 'serier'
- 'fisk' **%3$s **
- 'sau'
INFLECTOR_IRREGULAR: ```
'person': 'folk' %4$s
'man': 'menn' ```
'child': 'barn' INFLECTOR_PLURALS:
'sex': 'kjønn' /(quiz)$/i: '\1zes'
'move': 'trekk' /^(ox)$/i: '\1en'
NICETIME: INFLECTOR_UNCOUNTABLE:
- utstyr
- informasjon
- ris
- penger
- arter
- serier
- fisk
- sau
INFLECTOR_IRREGULAR:
person: folk
man: menn
child: barn
sex: kjønn
move: trekk
NICETIME:
NO_DATE_PROVIDED: Ingen dato gitt NO_DATE_PROVIDED: Ingen dato gitt
BAD_DATE: Ugyldig dato BAD_DATE: Dårlig dato
AGO: siden AGO: siden
FROM_NOW: fra nå FROM_NOW: fra nå
SECOND: sekund SECOND: sekund
...@@ -30,11 +45,12 @@ GRAV: ...@@ -30,11 +45,12 @@ GRAV:
YEAR: år YEAR: år
DECADE: tiår DECADE: tiår
SEC: sek SEC: sek
MIN: min
HR: t HR: t
WK: uke WK: uke
MO: MO:
YR: år YR: år
DEC: tiår DEC: des
SECOND_PLURAL: sekunder SECOND_PLURAL: sekunder
MINUTE_PLURAL: minutter MINUTE_PLURAL: minutter
HOUR_PLURAL: timer HOUR_PLURAL: timer
...@@ -47,31 +63,31 @@ GRAV: ...@@ -47,31 +63,31 @@ GRAV:
MIN_PLURAL: min MIN_PLURAL: min
HR_PLURAL: timer HR_PLURAL: timer
WK_PLURAL: uker WK_PLURAL: uker
MO_PLURAL: md MO_PLURAL: mdr
YR_PLURAL: år YR_PLURAL: år
DEC_PLURAL: årtier DEC_PLURAL: årtier
FORM: FORM:
VALIDATION_FAIL: <b>Godkjenning mislyktes:</b> VALIDATION_FAIL: '<b>Validering mislyktes:</b>'
INVALID_INPUT: Ugyldig innhold i INVALID_INPUT: Ugyldig innhold i
MISSING_REQUIRED_FIELD: 'Mangler påkrevd felt:' MISSING_REQUIRED_FIELD: 'Mangler påkrevd felt:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'januar' - januar
- 'februar' - februar
- 'mars' - mars
- 'april' - april
- 'mai' - mai
- 'juni' - juni
- 'juli' - juli
- 'august' - august
- 'september' - september
- 'oktober' - oktober
- 'november' - november
- 'desember' - desember
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'mandag' - mandag
- 'tirsdag' - tirsdag
- 'onsdag' - onsdag
- 'torsdag' - torsdag
- 'fredag' - fredag
- 'lørdag' - lørdag
- 'søndag' - søndag
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n\n# Error: Nieprawidłowy Frontmatter\n\nPath: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
NICETIME: title: %1$s
---
# Error: Nieprawidłowy Frontmatter
Path: `%2$s`
**%3$s**
```
%4$s
```
NICETIME:
NO_DATE_PROVIDED: Nie podano daty NO_DATE_PROVIDED: Nie podano daty
BAD_DATE: Zła data BAD_DATE: Zła data
AGO: temu AGO: temu
...@@ -15,6 +27,7 @@ GRAV: ...@@ -15,6 +27,7 @@ GRAV:
YEAR: rok YEAR: rok
DECADE: dekada DECADE: dekada
SEC: sek SEC: sek
MIN: min
HR: godz HR: godz
WK: tydz WK: tydz
MO: m-c MO: m-c
...@@ -35,28 +48,28 @@ GRAV: ...@@ -35,28 +48,28 @@ GRAV:
MO_PLURAL: m-ce MO_PLURAL: m-ce
YR_PLURAL: lat YR_PLURAL: lat
DEC_PLURAL: dekad DEC_PLURAL: dekad
FORM: FORM:
VALIDATION_FAIL: <b>Weryfikacja nie powiodła się:</b> VALIDATION_FAIL: '<b>Weryfikacja nie powiodła się:</b>'
INVALID_INPUT: Nieprawidłowe dane wejściowe INVALID_INPUT: Nieprawidłowe dane wejściowe
MISSING_REQUIRED_FIELD: 'Opuszczono wymagane pole:' MISSING_REQUIRED_FIELD: 'Opuszczono wymagane pole:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Styczeń' - Styczeń
- 'Luty' - Luty
- 'Marzec' - Marzec
- 'Kwiecień' - Kwiecień
- 'Maj' - Maj
- 'Czerwiec' - Czerwiec
- 'Lipiec' - Lipiec
- 'Sierpień' - Sierpień
- 'Wrzesień' - Wrzesień
- 'Październik' - Październik
- 'Listopad' - Listopad
- 'Grudzień' - Grudzień
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Poniedziałek' - Poniedziałek
- 'Wtorek' - Wtorek
- 'Środa' - Środa
- 'Czwartek' - Czwartek
- 'Piątek' - Piątek
- 'Sobota' - Sobota
- 'Niedziela' - Niedziela
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
NICETIME: ---
NO_DATE_PROVIDED: Nenhuma data fornecida título: %1$s
---
# Erro: Frontmatter inválida
Caminho: `%2$s`
**%3$s**
```
%4$s
```
INFLECTOR_UNCOUNTABLE:
1: informação
2: arroz
3: dinheiro
INFLECTOR_IRREGULAR:
man: homens
sex: sexos
NICETIME:
NO_DATE_PROVIDED: Não foi fornecida data
BAD_DATE: Data inválida
AGO: atrás AGO: atrás
FROM_NOW: a partir de agora
SECOND: segundo SECOND: segundo
MINUTE: minuto MINUTE: minuto
HOUR: hora HOUR: hora
...@@ -11,36 +33,47 @@ GRAV: ...@@ -11,36 +33,47 @@ GRAV:
MONTH: mês MONTH: mês
YEAR: ano YEAR: ano
DECADE: década DECADE: década
SEC: segundos SEC: seg
MIN: minutos MIN: mín
HR: h
WK: sem
MO: m
YR: a
DEC: dec
SECOND_PLURAL: segundos
MINUTE_PLURAL: minutos MINUTE_PLURAL: minutos
HOUR_PLURAL: horas
DAY_PLURAL: dias DAY_PLURAL: dias
WEEK_PLURAL: semanas WEEK_PLURAL: semanas
MONTH_PLURAL: meses MONTH_PLURAL: meses
YEAR_PLURAL: anos YEAR_PLURAL: anos
DECADE_PLURAL: decadas DECADE_PLURAL: décadas
FORM: SEC_PLURAL: seg
VALIDATION_FAIL: <b>Falha na validação!</b> MIN_PLURAL: mins
MISSING_REQUIRED_FIELD: 'Campo obrigatório requerido:' HR_PLURAL: hrs
MONTHS_OF_THE_YEAR: WK_PLURAL: sems
- 'Janeiro' YR_PLURAL: anos
- 'Fevereiro' FORM:
- 'Março' VALIDATION_FAIL: '<b>Validação falhada: </b>'
- 'Abril' MISSING_REQUIRED_FIELD: 'Campo obrigatório ausente:'
- 'Maio' MONTHS_OF_THE_YEAR:
- 'Junho' - Janeiro
- 'Julho' - Fevereiro
- 'Agosto' - Março
- 'Setembro' - Abril
- 'Outubro' - Maio
- 'Novembro' - Junho
- 'Dezembro' - Julho
INFLECTOR_UNCOUNTABLE: - Agosto
- 'equipment' - Setembro
- 'information' - Outubro
- 'arroz' - Novembro
- 'money' - Dezembro
- 'species' DAYS_OF_THE_WEEK:
- 'series' - Segunda
- 'fish' - Terça
- 'sheep' - Quarta
- Quinta
- Sexta
- Sábado
- Domingo
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\nTitlu: %1$s\n---\n# Eroare: Frontmatter este invalid\n\nCalea: `%2$s`\n\n**%3$s**\n\n```\n%4$s" ---
INFLECTOR_UNCOUNTABLE: Titlu: %1$s
- 'echipament' ---
- 'informaţie' # Eroare: Frontmatter este invalid
- 'orez'
- 'bani' Calea: `%2$s`
- 'specii'
- 'serii' **%3$s**
- 'peşte'
- 'oaie' ```
INFLECTOR_IRREGULAR: %4$s
'person': 'persoane' INFLECTOR_PLURALS:
'man': 'bărbați' /(quiz)$/i: '\1zes'
'child': 'copii' /^(ox)$/i: '\1en'
'sex': 'sexe' "/([m|l])ouse$/i": '\1ice'
'move': 'mutări' /(matr|vert|ind)ix|ex$/i: '\1ices'
NICETIME: /(x|ch|ss|sh)$/i: '\1es'
"/([^aeiouy]|qu)ies$/i": '\1y'
"/([^aeiouy]|qu)y$/i": '\1ies'
/(hive)$/i: '\1s'
"/(?:([^f])fe|([lr])f)$/i": '\1\2ves'
/sis$/i: ses
"/([ti])um$/i": '\1a'
/(buffal|tomat)o$/i: '\1oes'
INFLECTOR_UNCOUNTABLE:
- echipament
- informaţie
- orez
- bani
- specii
- serii
- peşte
- oaie
INFLECTOR_IRREGULAR:
person: persoane
man: bărbați
child: copii
sex: sexe
move: mutări
NICETIME:
NO_DATE_PROVIDED: Nu există o dată prevăzută NO_DATE_PROVIDED: Nu există o dată prevăzută
BAD_DATE: Dată incorectă BAD_DATE: Dată incorectă
AGO: în urmă AGO: în urmă
FROM_NOW: de acum FROM_NOW: de acum
JUST_NOW: chiar acum
SECOND: secundă SECOND: secundă
MINUTE: minut MINUTE: minut
HOUR: oră HOUR: oră
...@@ -30,8 +52,8 @@ GRAV: ...@@ -30,8 +52,8 @@ GRAV:
MONTH: lună MONTH: lună
YEAR: an YEAR: an
DECADE: decadă DECADE: decadă
SEC: secunde SEC: sec
MIN: minute MIN: min
HR: oră HR: oră
WK: săpt WK: săpt
MO: lună MO: lună
...@@ -52,45 +74,28 @@ GRAV: ...@@ -52,45 +74,28 @@ GRAV:
MO_PLURAL: luni MO_PLURAL: luni
YR_PLURAL: ani YR_PLURAL: ani
DEC_PLURAL: decenii DEC_PLURAL: decenii
FORM: FORM:
VALIDATION_FAIL: <b>Validare nereușită</b> VALIDATION_FAIL: '<b>Validare nereușită</b>'
INVALID_INPUT: Date incorecte în INVALID_INPUT: Date incorecte în
MISSING_REQUIRED_FIELD: 'Câmp obligatoriu lipsă:' MISSING_REQUIRED_FIELD: 'Câmp obligatoriu lipsă:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Ianuarie' - Ianuarie
- 'Februarie' - Februarie
- 'Martie' - Martie
- 'Aprilie' - Aprilie
- 'Mai' - Mai
- 'Iunie' - Iunie
- 'Iulie' - Iulie
- 'August' - August
- 'Septembrie' - Septembrie
- 'Octombrie' - Octombrie
- 'Noiembrie' - Noiembrie
- 'Decembrie' - Decembrie
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Luni' - Luni
- 'Marți' - Marți
- 'Miercuri' - Miercuri
- 'Joi' - Joi
- 'Vineri' - Vineri
- 'Sâmbătă' - Sâmbătă
- 'Duminică' - Duminică
CRON:
EVERY: la fiecare
EVERY_HOUR: la fiecare oră
EVERY_MINUTE: la fiecare minut
EVERY_DAY_OF_WEEK: fiecare zi a săptămânii
EVERY_DAY_OF_MONTH: fiecare zi a lunii
EVERY_MONTH: fiecare lună
TEXT_PERIOD: Fiecare <b />
TEXT_MINS: ' la <b /> minut(e) ale fiecărei ore'
TEXT_TIME: ' la <b />:<b />'
TEXT_DOW: ' pe <b />'
TEXT_MONTH: 'al(e) <b />'
TEXT_DOM: ' pe <b />'
ERROR1: Eticheta %s nu este acceptată!
ERROR2: Număr nevalid de elemente
ERROR3: jquery_element ar trebui setat în opțiunile jqCron
ERROR4: Expresie necunoscută
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n\n# Ошибка: недопустимое содержимое Frontmatter\n\nПуть: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
INFLECTOR_UNCOUNTABLE: title: %1$s
- 'экипировка' ---
- 'информация'
- 'рис' # Ошибка: Недопустимое содержимое
- 'деньги'
- 'виды' Path: `%2$s`
- 'серии'
- 'рыба' **%3$s**
- 'овца'
INFLECTOR_IRREGULAR: ```
'person': 'люди' %4$s
'man': 'человек' ```
'child': 'ребенок' INFLECTOR_IRREGULAR:
'sex': 'пол' person: люди
'move': 'движется' man: человек
INFLECTOR_ORDINALS: child: ребенок
'default': 'й' sex: пол
'first': 'й' move: движется
'second': 'й' NICETIME:
'third': 'й'
NICETIME:
NO_DATE_PROVIDED: Дата не указана NO_DATE_PROVIDED: Дата не указана
BAD_DATE: Неверная дата BAD_DATE: Неверная дата
AGO: назад AGO: назад
FROM_NOW: теперь FROM_NOW: теперь
JUST_NOW: только что
SECOND: секунда SECOND: секунда
MINUTE: минута MINUTE: минута
HOUR: час HOUR: час
DAY: день DAY: д
WEEK: неделя WEEK: неделя
MONTH: месяц MONTH: месяц
YEAR: год YEAR: год
DECADE: десятилетие DECADE: десятилетие
SEC: сек SEC: с
MIN: мин MIN: мин
HR: ч HR: ч
WK: нед WK: нед.
MO: мес MO: мес.
YR: г YR: г.
DEC: дстлт DEC: гг.
SECOND_PLURAL: сек SECOND_PLURAL: секунды
MINUTE_PLURAL: мин MINUTE_PLURAL: минуты
HOUR_PLURAL: ч HOUR_PLURAL: часы
DAY_PLURAL: д DAY_PLURAL: д
WEEK_PLURAL: нед WEEK_PLURAL: недели
MONTH_PLURAL: мес MONTH_PLURAL: месяцы
YEAR_PLURAL: г YEAR_PLURAL: годы
DECADE_PLURAL: дстлт DECADE_PLURAL: десятилетия
SEC_PLURAL: сек SEC_PLURAL: с
MIN_PLURAL: мин MIN_PLURAL: мин
HR_PLURAL: ч HR_PLURAL: ч
WK_PLURAL: нед WK_PLURAL: нед
MO_PLURAL: мес MO_PLURAL: мес
YR_PLURAL: г YR_PLURAL: г.
DEC_PLURAL: дстлт DEC_PLURAL: гг.
FORM: FORM:
VALIDATION_FAIL: <b>Проверка не удалась:</b> VALIDATION_FAIL: '<b>Проверка не удалась:</b>'
INVALID_INPUT: Неверный ввод в INVALID_INPUT: Неверный ввод в
MISSING_REQUIRED_FIELD: 'Отсутствует необходимое поле:' MISSING_REQUIRED_FIELD: 'Отсутствует необходимое поле:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'январь' - Январь
- 'февраль' - Февраль
- 'март' - Март
- 'апрель' - Апрель
- 'май' - Май
- 'июнь' - Июнь
- 'Июль' - Июль
- 'Август' - Август
- 'Сентябрь' - Сентябрь
- 'Октябрь' - Октябрь
- 'Ноябрь' - Ноябрь
- 'Декабрь' - Декабрь
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'понедельник' - Понедельник
- 'вторник' - Вторник
- 'среда' - Среда
- 'четверг' - Четверг
- 'пятница' - Пятница
- 'суббота' - Суббота
- 'воскресенье' - Воскресенье
CRON:
EVERY: раз в
EVERY_HOUR: раз в час
EVERY_MINUTE: раз в минуту
EVERY_DAY_OF_WEEK: каждый день недели
EVERY_DAY_OF_MONTH: каждый день недели
EVERY_MONTH: раз в месяц
TEXT_PERIOD: Каждый <b />
TEXT_MINS: ' в <b /> минуте(ах) за час'
TEXT_TIME: ' в <b />:<b />'
TEXT_DOW: ' на <b />'
TEXT_MONTH: ' из <b />'
TEXT_DOM: ' на <b />'
ERROR1: Тег %s не поддерживается!
ERROR2: Неверное количество элементов
ERROR3: jquery_element должен быть установлен в настройки jqCron
ERROR4: Выражение не распознано
--- ---
GRAV: NICETIME:
FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n\n# Chyba: Chybný frontmatter\n\nPath: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```"
INFLECTOR_PLURALS:
'/(quiz)$/i': '\1zes'
'/^(ox)$/i': '\1en'
'/([m|l])ouse$/i': '\1ice'
'/(matr|vert|ind)ix|ex$/i': '\1ices'
'/(x|ch|ss|sh)$/i': '\1es'
'/([^aeiouy]|qu)ies$/i': '\1y'
'/([^aeiouy]|qu)y$/i': '\1ies'
'/(hive)$/i': '\1s'
'/(?:([^f])fe|([lr])f)$/i': '\1\2ves'
'/sis$/i': 'ses'
'/([ti])um$/i': '\1a'
'/(buffal|tomat)o$/i': '\1oes'
'/(bu)s$/i': '\1ses'
'/(alias|status)/i': '\1es'
'/(octop|vir)us$/i': '\1i'
'/(ax|test)is$/i': '\1es'
'/s$/i': 's'
'/$/': 's'
INFLECTOR_SINGULAR:
'/(quiz)zes$/i': '\1'
'/(matr)ices$/i': '\1ix'
'/(vert|ind)ices$/i': '\1ex'
'/^(ox)en/i': '\1'
'/(alias|status)es$/i': '\1'
'/([octop|vir])i$/i': '\1us'
'/(cris|ax|test)es$/i': '\1is'
'/(shoe)s$/i': '\1'
'/(o)es$/i': '\1'
'/(bus)es$/i': '\1'
'/([m|l])ice$/i': '\1ouse'
'/(x|ch|ss|sh)es$/i': '\1'
'/(m)ovies$/i': '\1ovie'
'/(s)eries$/i': '\1eries'
'/([^aeiouy]|qu)ies$/i': '\1y'
'/([lr])ves$/i': '\1f'
'/(tive)s$/i': '\1'
'/(hive)s$/i': '\1'
'/([^f])ves$/i': '\1fe'
'/(^analy)ses$/i': '\1sis'
'/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i': '\1\2sis'
'/([ti])a$/i': '\1um'
'/(n)ews$/i': '\1ews'
INFLECTOR_UNCOUNTABLE:
- 'vybavenie'
- 'informácie'
- 'ryža'
- 'peniaze'
- 'druhy'
- 'séria'
- 'ryba'
- 'ovce'
INFLECTOR_IRREGULAR:
'person': 'ľudia'
'man': 'muži'
'child': 'deti'
'sex': 'pohlavia'
'move': 'pohyby'
INFLECTOR_ORDINALS:
'default': '.'
'first': '.'
'second': '.'
'third': '.'
NICETIME:
NO_DATE_PROVIDED: Neposkytnutý žiaden dátum NO_DATE_PROVIDED: Neposkytnutý žiaden dátum
BAD_DATE: Nesprávny dátum BAD_DATE: Nesprávny dátum
AGO: pred AGO: pred
FROM_NOW: odteraz FROM_NOW: odteraz
JUST_NOW: práve teraz
SECOND: sekunda SECOND: sekunda
MINUTE: minúta MINUTE: minúta
HOUR: hodina HOUR: hodina
...@@ -81,64 +15,28 @@ GRAV: ...@@ -81,64 +15,28 @@ GRAV:
SEC: sek SEC: sek
MIN: min MIN: min
HR: hod HR: hod
WK: t FORM:
MO: m VALIDATION_FAIL: '<b>Overenie zlyhalo:</b>'
YR: r
DEC: dec
SECOND_PLURAL: sekúnd
MINUTE_PLURAL: minút
HOUR_PLURAL: hodín
DAY_PLURAL: dní
WEEK_PLURAL: týždňov
MONTH_PLURAL: mesiacov
YEAR_PLURAL: rokov
DECADE_PLURAL: dekád
SEC_PLURAL: sek
MIN_PLURAL: min
HR_PLURAL: hod
WK_PLURAL: t
MO_PLURAL: mes.
YR_PLURAL: rokov
DEC_PLURAL: dekád
FORM:
VALIDATION_FAIL: <b>Overenie zlyhalo:</b>
INVALID_INPUT: Neplatný vstup v INVALID_INPUT: Neplatný vstup v
MISSING_REQUIRED_FIELD: 'Chýba vyžadované pole:' MISSING_REQUIRED_FIELD: 'Chýba vyžadované pole:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Január' - Január
- 'Február' - Február
- 'Marec' - Marec
- 'Apríl' - Apríl
- 'Máj' - Máj
- 'Jún' - Jún
- 'Júl' - Júl
- 'August' - August
- 'September' - September
- 'Október' - Október
- 'November' - November
- 'December' - December
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Pondelok' - Pondelok
- 'Utorok' - Utorok
- 'Streda' - Streda
- 'Štvrtok' - Štvrtok
- 'Piatok' - Piatok
- 'Sobota' - Sobota
- 'Nedeľa' - Nedeľa
CRON:
EVERY: každý
EVERY_HOUR: každú hodinu
EVERY_MINUTE: každú minútu
EVERY_DAY_OF_WEEK: každý deň v týždni
EVERY_DAY_OF_MONTH: každý deň v mesiaci
EVERY_MONTH: každý mesiac
TEXT_PERIOD: Každý <b />
TEXT_MINS: ' at <b /> minute(s) past the hour'
TEXT_TIME: ' at <b />:<b />'
TEXT_DOW: ' on <b />'
TEXT_MONTH: ' of <b />'
TEXT_DOM: ' on <b />'
ERROR1: Tag %s nieje podporovaný!
ERROR2: Chybný počet položiek
ERROR3: jquery_element musí byť nastavený v nastaveniach pre jqCron
ERROR4: Neznámy výraz
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: '--- titel: %1$s --- # Fel: Ogiltig Frontmatter-sökväg: `%2$s` **%3$s** ``` %4$s ```'
FRONTMATTER_ERROR_PAGE: "--- titel: %1$s --- # Fel: Ogiltig Frontmatter-sökväg: `%2$s` **%3$s** ``` %4$s ```" NICETIME:
INFLECTOR_UNCOUNTABLE:
- 'utrustning'
- 'information'
- 'ris'
- 'pengar'
- 'arter'
- 'serier'
- 'fisk'
- 'får'
INFLECTOR_IRREGULAR:
'person': 'personer'
NICETIME:
NO_DATE_PROVIDED: Inget datum har angivits NO_DATE_PROVIDED: Inget datum har angivits
BAD_DATE: Ogiltigt datum BAD_DATE: Ogiltigt datum
AGO: sedan AGO: sedan
FROM_NOW: fr.o.m nu FROM_NOW: från nu
SECOND: sekund SECOND: sekund
MINUTE: minut MINUTE: minut
HOUR: timme HOUR: timme
...@@ -26,10 +14,12 @@ GRAV: ...@@ -26,10 +14,12 @@ GRAV:
YEAR: år YEAR: år
DECADE: årtionde DECADE: årtionde
SEC: sek SEC: sek
MIN: min
HR: t HR: t
WK: v WK: v
MO: m MO: m
YR: år YR: år
DEC: dec
SECOND_PLURAL: sekunder SECOND_PLURAL: sekunder
MINUTE_PLURAL: minuter MINUTE_PLURAL: minuter
HOUR_PLURAL: timmar HOUR_PLURAL: timmar
...@@ -45,28 +35,28 @@ GRAV: ...@@ -45,28 +35,28 @@ GRAV:
MO_PLURAL: MO_PLURAL:
YR_PLURAL: år YR_PLURAL: år
DEC_PLURAL: dec DEC_PLURAL: dec
FORM: FORM:
VALIDATION_FAIL: <b>Kontrollen misslyckades:</b> VALIDATION_FAIL: '<b>Kontrollen misslyckades:</b>'
INVALID_INPUT: Ogiltig indata i INVALID_INPUT: Ogiltig indata i
MISSING_REQUIRED_FIELD: 'Obligatoriskt fält måste fyllas i:' MISSING_REQUIRED_FIELD: 'Obligatoriskt fält måste fyllas i:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Januari' - Januari
- 'Februari' - Februrari
- 'Mars' - Mars
- 'April' - April
- 'Maj' - Maj
- 'Juni' - Juni
- 'Juli' - Juli
- 'Augusti' - Augusti
- 'September' - September
- 'Oktober' - Oktober
- 'November' - November
- 'December' - December
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Måndag' - Måndag
- 'Tisdag' - Tisdag
- 'Onsdag' - Onsdag
- 'Torsdag' - Torsdag
- 'Fredag' - Fredag
- 'Lördag' - Lördag
- 'Söndag' - Söndag
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\nชื่อเรื่อง: %1$s\n---\n\n# ข้อผิดพลาด: Invalid Frontmatter\n\nPath: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
NICETIME: ชื่อเรื่อง: %1$s
---
# ข้อผิดพลาด: Invalid Frontmatter
Path: `%2$s`
**%3$s**
```
%4$s
```
NICETIME:
NO_DATE_PROVIDED: ไม่มีวันที่ให้ NO_DATE_PROVIDED: ไม่มีวันที่ให้
BAD_DATE: รูปแบบวันที่ผิด BAD_DATE: รูปแบบวันที่ผิด
AGO: ที่ผ่านมา AGO: ที่ผ่านมา
...@@ -17,6 +29,10 @@ GRAV: ...@@ -17,6 +29,10 @@ GRAV:
SEC: วิ SEC: วิ
MIN: นาที MIN: นาที
HR: ชม. HR: ชม.
WK: wk
MO: mo
YR: yr
DEC: dec
SECOND_PLURAL: วินาที SECOND_PLURAL: วินาที
MINUTE_PLURAL: นาที MINUTE_PLURAL: นาที
HOUR_PLURAL: ชั่วโมง HOUR_PLURAL: ชั่วโมง
...@@ -28,29 +44,32 @@ GRAV: ...@@ -28,29 +44,32 @@ GRAV:
SEC_PLURAL: วินาที SEC_PLURAL: วินาที
MIN_PLURAL: นาที MIN_PLURAL: นาที
HR_PLURAL: ชั่วโมง HR_PLURAL: ชั่วโมง
WK_PLURAL: wks
MO_PLURAL: mos
YR_PLURAL: ปี YR_PLURAL: ปี
FORM: DEC_PLURAL: decs
FORM:
VALIDATION_FAIL: '<b>ตรวจสอบล้มเหลว: </b>' VALIDATION_FAIL: '<b>ตรวจสอบล้มเหลว: </b>'
INVALID_INPUT: ป้อนข้อมูลไม่ถูกต้องใน INVALID_INPUT: ป้อนข้อมูลไม่ถูกต้องใน
MISSING_REQUIRED_FIELD: 'ขาดข้อมูลที่จำเป็น:' MISSING_REQUIRED_FIELD: 'ขาดข้อมูลที่จำเป็น:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'มกราคม' - มกราคม
- 'กุมภาพันธ์' - กุมภาพันธ์
- 'มีนาคม' - มีนาคม
- 'เมษายน' - เมษายน
- 'พฤษภาคม' - พฤษภาคม
- 'มิถุนายน' - มิถุนายน
- 'กรกฏาคม' - กรกฏาคม
- 'สิงหาคม' - สิงหาคม
- 'กันยายน' - กันยายน
- 'ตุลาคม' - ตุลาคม
- 'พฤศจิกายน' - พฤศจิกายน
- 'ธันวาคม' - ธันวาคม
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'จันทร์' - จันทร์
- 'อังคาร' - อังคาร
- 'พุธ' - พุธ
- 'พฤหัสบดี' - พฤหัสบดี
- 'ศุกร์' - ศุกร์
- 'เสาร์' - เสาร์
- 'อาทิตย์' - อาทิตย์
--- ---
GRAV: NICETIME:
FRONTMATTER_ERROR_PAGE: "---\nBaşlık: %1$s\n---\n\n# Hata: Geçersiz Önbölüm\n\nYol: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" NO_DATE_PROVIDED: Tarih yok
NICETIME:
NO_DATE_PROVIDED: Sağlanan tarih yok
BAD_DATE: Yanlış tarih BAD_DATE: Yanlış tarih
AGO: önce AGO: önce
FROM_NOW: şu andan itibaren FROM_NOW: (şimdiden)
SECOND: saniye SECOND: saniye
MINUTE: dakika MINUTE: dakika
HOUR: saat HOUR: saat
...@@ -34,30 +32,28 @@ GRAV: ...@@ -34,30 +32,28 @@ GRAV:
HR_PLURAL: sa HR_PLURAL: sa
WK_PLURAL: hft WK_PLURAL: hft
MO_PLURAL: ay MO_PLURAL: ay
YR_PLURAL: l YR_PLURAL: yl
DEC_PLURAL: onyl DEC_PLURAL: onyl
FORM: FORM:
VALIDATION_FAIL: <b>Doğrulama başarısız:</b> VALIDATION_FAIL: '<b>Doğrulama başarısız:</b>'
INVALID_INPUT: Geçersiz bilgi girişi MONTHS_OF_THE_YEAR:
MISSING_REQUIRED_FIELD: 'Gerekli alan eksik:' - Ocak
MONTHS_OF_THE_YEAR: - Şubat
- 'Ocak' - Mart
- 'Şubat' - Nisan
- 'Mart' - Mayıs
- 'Nisan' - Haziran
- 'Mayıs' - Temmuz
- 'Haziran' - Ağustos
- 'Temmuz' - Eylül
- 'Ağustos' - Ekim
- 'Eylül' - Kasım
- 'Ekim' - Aralık
- 'Kasım' DAYS_OF_THE_WEEK:
- 'Aralık' - Pazartesi
DAYS_OF_THE_WEEK: - Salı
- 'Pazartesi' - Çarşamba
- 'Salı' - Perşembe
- 'Çarşamba' - Cuma
- 'Perşembe' - Cumartesi
- 'Cuma' - Pazar
- 'Cumartesi'
- 'Pazar'
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\ntitle: %1$s\n---\n\n# Помилка: Недопустимий вміст\n\nPath: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
NICETIME: title: %1$s
---
# Помилка: Недопустимий вміст
Path: `%2$s`
**%3$s**
```
%4$s
```
NICETIME:
NO_DATE_PROVIDED: Не вказана дата NO_DATE_PROVIDED: Не вказана дата
BAD_DATE: Невірна дата BAD_DATE: Невірна дата
AGO: назад AGO: назад
...@@ -36,28 +48,28 @@ GRAV: ...@@ -36,28 +48,28 @@ GRAV:
MO_PLURAL: міс. MO_PLURAL: міс.
YR_PLURAL: рр. YR_PLURAL: рр.
DEC_PLURAL: рр. DEC_PLURAL: рр.
FORM: FORM:
VALIDATION_FAIL: <b>Перевірка не вдалася:</b> VALIDATION_FAIL: '<b>Перевірка не вдалася:</b>'
INVALID_INPUT: Невірне введення в INVALID_INPUT: Невірне введення в
MISSING_REQUIRED_FIELD: 'Відсутнє обов''язкове поле:' MISSING_REQUIRED_FIELD: 'Відсутнє необхідне поле:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Січень' - Січень
- 'Лютий' - Лютий
- 'Березень' - Березень
- 'Квітень' - Квітень
- 'Травень' - Травень
- 'Червень' - Червень
- 'Липень' - Липень
- 'Серпень' - Серпень
- 'Вересень' - Вересень
- 'Жовтень' - Жовтень
- 'Листопад' - Листопад
- 'Грудень' - Грудень
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Понеділок' - Понеділок
- 'Вівторок' - Вівторок
- 'Середа' - Середа
- 'Четвер' - Четвер
- 'П''ятниця' - "П'ятниця"
- 'Субота' - Субота
- 'Неділя' - Неділя
--- ---
GRAV: FRONTMATTER_ERROR_PAGE: |
FRONTMATTER_ERROR_PAGE: "---\ntiêu đề: %1$s\n---\n\n# Error: Trang không hợp lệ\n\nĐường dẫn: `%2$s`\n\n**%3$s**\n\n```\n%4$s\n```" ---
NICETIME: title: %1$s
---
# Error: Invalid Frontmatter
Path: `%2$s`
**%3$s**
```
%4$s
```
NICETIME:
NO_DATE_PROVIDED: Không có ngày được cung cấp NO_DATE_PROVIDED: Không có ngày được cung cấp
BAD_DATE: Ngày không hợp lệ BAD_DATE: Ngày không hợp lệ
AGO: cách đây AGO: cách đây
...@@ -36,28 +48,28 @@ GRAV: ...@@ -36,28 +48,28 @@ GRAV:
MO_PLURAL: tháng MO_PLURAL: tháng
YR_PLURAL: năm YR_PLURAL: năm
DEC_PLURAL: thập kỷ DEC_PLURAL: thập kỷ
FORM: FORM:
VALIDATION_FAIL: <b>Xác nhận thất bại:</b> VALIDATION_FAIL: '<b>Xác nhận thất bại:</b>'
INVALID_INPUT: Dữ liệu nhập không hợp lệ cho INVALID_INPUT: Dữ liệu nhập không hợp lệ cho
MISSING_REQUIRED_FIELD: 'Thiếu trường bắt buộc:' MISSING_REQUIRED_FIELD: 'Thiếu trường bắt buộc:'
MONTHS_OF_THE_YEAR: MONTHS_OF_THE_YEAR:
- 'Tháng 1' - Tháng 1
- 'Tháng 2' - Tháng 2
- 'Tháng 3' - Tháng 3
- 'Tháng 4' - Tháng 4
- 'Tháng 5' - Tháng 5
- 'Tháng 6' - Tháng 6
- 'Tháng 7' - Tháng 7
- 'Tháng 8' - Tháng 8
- 'Tháng 9' - Tháng 9
- 'Tháng 10' - Tháng 10
- 'Tháng 11' - Tháng Mười 11
- 'Tháng 12' - Tháng 12
DAYS_OF_THE_WEEK: DAYS_OF_THE_WEEK:
- 'Thứ 2' - Thứ 2
- 'Thứ 3' - Thứ 3
- 'Thứ 4' - Thứ 4
- 'Thứ 5' - Thứ 5
- 'Thứ 6' - Thứ 6
- 'Thứ 7' - Thứ 7
- 'Chủ Nhật' - Chủ Nhật
<?php <?php
/** /**
* @package Grav\Core * @package Grav.Core
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
if (PHP_SAPI !== 'cli-server') { if (PHP_SAPI !== 'cli-server') {
die('This script cannot be run from browser. Run it from a CLI.'); exit('This script cannot be run from browser. Run it from a CLI.');
} }
$_SERVER['PHP_CLI_ROUTER'] = true; $_SERVER['PHP_CLI_ROUTER'] = true;
...@@ -17,21 +16,11 @@ if (is_file($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . $_SERVER['SCRIPT_N ...@@ -17,21 +16,11 @@ if (is_file($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . $_SERVER['SCRIPT_N
return false; return false;
} }
$grav_index = 'index.php';
/* Check the GRAV_BASEDIR environment variable and use if set */
$grav_basedir = getenv('GRAV_BASEDIR') ?: '';
if ($grav_basedir) {
$grav_index = ltrim($grav_basedir, '/') . DIRECTORY_SEPARATOR . $grav_index;
$grav_basedir = DIRECTORY_SEPARATOR . trim($grav_basedir, DIRECTORY_SEPARATOR);
define('GRAV_ROOT', str_replace(DIRECTORY_SEPARATOR, '/', getcwd()) . $grav_basedir);
}
$_SERVER = array_merge($_SERVER, $_ENV); $_SERVER = array_merge($_SERVER, $_ENV);
$_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'] . $grav_basedir .DIRECTORY_SEPARATOR . 'index.php'; $_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'index.php';
$_SERVER['SCRIPT_NAME'] = $grav_basedir . DIRECTORY_SEPARATOR . 'index.php'; $_SERVER['SCRIPT_NAME'] = DIRECTORY_SEPARATOR . 'index.php';
$_SERVER['PHP_SELF'] = $grav_basedir . DIRECTORY_SEPARATOR . 'index.php'; $_SERVER['PHP_SELF'] = DIRECTORY_SEPARATOR . 'index.php';
error_log(sprintf('%s:%d [%d]: %s', $_SERVER['REMOTE_ADDR'], $_SERVER['REMOTE_PORT'], http_response_code(), $_SERVER['REQUEST_URI']), 4); require 'index.php';
require $grav_index; error_log(sprintf('%s:%d [%d]: %s', $_SERVER['REMOTE_ADDR'], $_SERVER['REMOTE_PORT'], http_response_code(), $_SERVER['REQUEST_URI']), 4);
This diff is collapsed.
<?php
/**
* @package Grav.Common.Backup
*
* @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details.
*/
namespace Grav\Common\Backup;
use Grav\Common\Grav;
use Grav\Common\Inflector;
class ZipBackup
{
protected static $ignorePaths = [
'backup',
'cache',
'images',
'logs',
'tmp'
];
protected static $ignoreFolders = [
'.git',
'.svn',
'.hg',
'.idea',
'node_modules'
];
/**
* Backup
*
* @param string|null $destination
* @param callable|null $messager
*
* @return null|string
*/
public static function backup($destination = null, callable $messager = null)
{
if (!$destination) {
$destination = Grav::instance()['locator']->findResource('backup://', true);
if (!$destination) {
throw new \RuntimeException('The backup folder is missing.');
}
}
$name = substr(strip_tags(Grav::instance()['config']->get('site.title', basename(GRAV_ROOT))), 0, 20);
$inflector = new Inflector();
if (is_dir($destination)) {
$date = date('YmdHis', time());
$filename = trim($inflector->hyphenize($name), '-') . '-' . $date . '.zip';
$destination = rtrim($destination, DS) . DS . $filename;
}
$messager && $messager([
'type' => 'message',
'level' => 'info',
'message' => 'Creating new Backup "' . $destination . '"'
]);
$messager && $messager([
'type' => 'message',
'level' => 'info',
'message' => ''
]);
$zip = new \ZipArchive();
$zip->open($destination, \ZipArchive::CREATE);
$max_execution_time = ini_set('max_execution_time', 600);
static::folderToZip(GRAV_ROOT, $zip, strlen(rtrim(GRAV_ROOT, DS) . DS), $messager);
$messager && $messager([
'type' => 'progress',
'percentage' => false,
'complete' => true
]);
$messager && $messager([
'type' => 'message',
'level' => 'info',
'message' => ''
]);
$messager && $messager([
'type' => 'message',
'level' => 'info',
'message' => 'Saving and compressing archive...'
]);
$zip->close();
if ($max_execution_time !== false) {
ini_set('max_execution_time', $max_execution_time);
}
return $destination;
}
/**
* @param $folder
* @param $zipFile
* @param $exclusiveLength
* @param $messager
*/
private static function folderToZip($folder, \ZipArchive $zipFile, $exclusiveLength, callable $messager = null)
{
$handle = opendir($folder);
while (false !== $f = readdir($handle)) {
if ($f !== '.' && $f !== '..') {
$filePath = "$folder/$f";
// Remove prefix from file path before add to zip.
$localPath = substr($filePath, $exclusiveLength);
if (in_array($f, static::$ignoreFolders)) {
continue;
}
if (in_array($localPath, static::$ignorePaths)) {
$zipFile->addEmptyDir($f);
continue;
}
if (is_file($filePath)) {
$zipFile->addFile($filePath, $localPath);
$messager && $messager([
'type' => 'progress',
'percentage' => false,
'complete' => false
]);
} elseif (is_dir($filePath)) {
// Add sub-directory.
$zipFile->addEmptyDir($localPath);
static::folderToZip($filePath, $zipFile, $exclusiveLength, $messager);
}
}
}
closedir($handle);
}
}
<?php <?php
/** /**
* @package Grav\Common * @package Grav.Common
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -114,7 +113,7 @@ class Browser ...@@ -114,7 +113,7 @@ class Browser
{ {
$version = explode('.', $this->getLongVersion()); $version = explode('.', $this->getLongVersion());
return (int)$version[0]; return intval($version[0]);
} }
/** /**
...@@ -135,15 +134,4 @@ class Browser ...@@ -135,15 +134,4 @@ class Browser
return true; return true;
} }
/**
* Determine if “Do Not Track” is set by browser
* @see https://www.w3.org/TR/tracking-dnt/
*
* @return bool
*/
public function isTrackable(): bool
{
return !(isset($_SERVER['HTTP_DNT']) && $_SERVER['HTTP_DNT'] === '1');
}
} }
This diff is collapsed.
<?php <?php
/** /**
* @package Grav\Common * @package Grav.Common
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -12,7 +11,7 @@ namespace Grav\Common; ...@@ -12,7 +11,7 @@ namespace Grav\Common;
class Composer class Composer
{ {
/** @const Default composer location */ /** @const Default composer location */
const DEFAULT_PATH = 'bin/composer.phar'; const DEFAULT_PATH = "bin/composer.phar";
/** /**
* Returns the location of composer. * Returns the location of composer.
...@@ -21,12 +20,12 @@ class Composer ...@@ -21,12 +20,12 @@ class Composer
*/ */
public static function getComposerLocation() public static function getComposerLocation()
{ {
if (!\function_exists('shell_exec') || stripos(PHP_OS, 'win') === 0) { if (!function_exists('shell_exec') || strtolower(substr(PHP_OS, 0, 3)) === 'win') {
return self::DEFAULT_PATH; return self::DEFAULT_PATH;
} }
// check for global composer install // check for global composer install
$path = trim(shell_exec('command -v composer')); $path = trim(shell_exec("command -v composer"));
// fall back to grav bundled composer // fall back to grav bundled composer
if (!$path || !preg_match('/(composer|composer\.phar)$/', $path)) { if (!$path || !preg_match('/(composer|composer\.phar)$/', $path)) {
...@@ -47,7 +46,7 @@ class Composer ...@@ -47,7 +46,7 @@ class Composer
$composer = static::getComposerLocation(); $composer = static::getComposerLocation();
if ($composer !== static::DEFAULT_PATH && is_executable($composer)) { if ($composer !== static::DEFAULT_PATH && is_executable($composer)) {
$file = fopen($composer, 'rb'); $file = fopen($composer, 'r');
$firstLine = fgets($file); $firstLine = fgets($file);
fclose($file); fclose($file);
......
<?php <?php
/** /**
* @package Grav\Common\Config * @package Grav.Common.Config
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -129,7 +128,7 @@ abstract class CompiledBase ...@@ -129,7 +128,7 @@ abstract class CompiledBase
*/ */
public function checksum() public function checksum()
{ {
if (null === $this->checksum) { if (!isset($this->checksum)) {
$this->checksum = md5(json_encode($this->files) . $this->version); $this->checksum = md5(json_encode($this->files) . $this->version);
} }
...@@ -198,9 +197,11 @@ abstract class CompiledBase ...@@ -198,9 +197,11 @@ abstract class CompiledBase
$cache = include $filename; $cache = include $filename;
if ( if (
!\is_array($cache) !is_array($cache)
|| !isset($cache['checksum'], $cache['data'], $cache['@class']) || !isset($cache['checksum'])
|| $cache['@class'] !== \get_class($this) || !isset($cache['data'])
|| !isset($cache['@class'])
|| $cache['@class'] != get_class($this)
) { ) {
return false; return false;
} }
...@@ -211,7 +212,7 @@ abstract class CompiledBase ...@@ -211,7 +212,7 @@ abstract class CompiledBase
} }
$this->createObject($cache['data']); $this->createObject($cache['data']);
$this->timestamp = $cache['timestamp'] ?? 0; $this->timestamp = isset($cache['timestamp']) ? $cache['timestamp'] : 0;
$this->finalizeObject(); $this->finalizeObject();
...@@ -242,7 +243,7 @@ abstract class CompiledBase ...@@ -242,7 +243,7 @@ abstract class CompiledBase
} }
$cache = [ $cache = [
'@class' => \get_class($this), '@class' => get_class($this),
'timestamp' => time(), 'timestamp' => time(),
'checksum' => $this->checksum(), 'checksum' => $this->checksum(),
'files' => $this->files, 'files' => $this->files,
......
<?php <?php
/** /**
* @package Grav\Common\Config * @package Grav.Common.Config
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
namespace Grav\Common\Config; namespace Grav\Common\Config;
use Grav\Common\Data\Blueprint; use Grav\Common\Data\Blueprint;
use Grav\Common\Data\BlueprintSchema; use Grav\Common\Data\BlueprintSchema;
use Grav\Common\Grav; use Grav\Common\Grav;
/**
* Class CompiledBlueprints
* @package Grav\Common\Config
*/
class CompiledBlueprints extends CompiledBase class CompiledBlueprints extends CompiledBase
{ {
public function __construct($cacheFolder, array $files, $path) /**
{ * @var int Version number for the compiled file.
parent::__construct($cacheFolder, $files, $path); */
public $version = 2;
$this->version = 2; /**
} * @var BlueprintSchema Blueprints object.
*/
protected $object;
/** /**
* Returns checksum from the configuration files. * Returns checksum from the configuration files.
......
<?php <?php
/** /**
* @package Grav\Common\Config * @package Grav.Common.Config
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -13,6 +12,16 @@ use Grav\Common\File\CompiledYamlFile; ...@@ -13,6 +12,16 @@ use Grav\Common\File\CompiledYamlFile;
class CompiledConfig extends CompiledBase class CompiledConfig extends CompiledBase
{ {
/**
* @var int Version number for the compiled file.
*/
public $version = 1;
/**
* @var Config Configuration object.
*/
protected $object;
/** /**
* @var callable Blueprints loader. * @var callable Blueprints loader.
*/ */
...@@ -23,13 +32,6 @@ class CompiledConfig extends CompiledBase ...@@ -23,13 +32,6 @@ class CompiledConfig extends CompiledBase
*/ */
protected $withDefaults; protected $withDefaults;
public function __construct($cacheFolder, array $files, $path)
{
parent::__construct($cacheFolder, $files, $path);
$this->version = 1;
}
/** /**
* Set blueprints for the configuration. * Set blueprints for the configuration.
* *
...@@ -61,7 +63,7 @@ class CompiledConfig extends CompiledBase ...@@ -61,7 +63,7 @@ class CompiledConfig extends CompiledBase
*/ */
protected function createObject(array $data = []) protected function createObject(array $data = [])
{ {
if ($this->withDefaults && empty($data) && \is_callable($this->callable)) { if ($this->withDefaults && empty($data) && is_callable($this->callable)) {
$blueprints = $this->callable; $blueprints = $this->callable;
$data = $blueprints()->getDefaults(); $data = $blueprints()->getDefaults();
} }
......
<?php <?php
/** /**
* @package Grav\Common\Config * @package Grav.Common.Config
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -13,12 +12,15 @@ use Grav\Common\File\CompiledYamlFile; ...@@ -13,12 +12,15 @@ use Grav\Common\File\CompiledYamlFile;
class CompiledLanguages extends CompiledBase class CompiledLanguages extends CompiledBase
{ {
public function __construct($cacheFolder, array $files, $path) /**
{ * @var int Version number for the compiled file.
parent::__construct($cacheFolder, $files, $path); */
public $version = 1;
$this->version = 1; /**
} * @var Languages Configuration object.
*/
protected $object;
/** /**
* Create configuration object. * Create configuration object.
......
<?php <?php
/** /**
* @package Grav\Common\Config * @package Grav.Common.Config
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -17,24 +16,14 @@ use Grav\Common\Utils; ...@@ -17,24 +16,14 @@ use Grav\Common\Utils;
class Config extends Data class Config extends Data
{ {
public $environment;
/** @var string */
protected $key;
/** @var string */ /** @var string */
protected $checksum; protected $checksum;
/** @var int */
protected $timestamp = 0;
/** @var bool */
protected $modified = false; protected $modified = false;
protected $timestamp = 0;
public function key() public function key()
{ {
if (null === $this->key) { return $this->checksum();
$this->key = md5($this->checksum . $this->timestamp);
}
return $this->key;
} }
public function checksum($checksum = null) public function checksum($checksum = null)
...@@ -101,7 +90,7 @@ class Config extends Data ...@@ -101,7 +90,7 @@ class Config extends Data
{ {
$setup = Grav::instance()['setup']->toArray(); $setup = Grav::instance()['setup']->toArray();
foreach ($setup as $key => $value) { foreach ($setup as $key => $value) {
if ($key === 'streams' || !\is_array($value)) { if ($key === 'streams' || !is_array($value)) {
// Optimized as streams and simple values are fully defined in setup. // Optimized as streams and simple values are fully defined in setup.
$this->items[$key] = $value; $this->items[$key] = $value;
} else { } else {
...@@ -109,13 +98,14 @@ class Config extends Data ...@@ -109,13 +98,14 @@ class Config extends Data
} }
} }
// Legacy value - Override the media.upload_limit based on PHP values // Override the media.upload_limit based on PHP values
$this->items['system']['media']['upload_limit'] = Utils::getUploadLimit(); $upload_limit = Utils::getUploadLimit();
$this->items['system']['media']['upload_limit'] = $upload_limit > 0 ? $upload_limit : 1024*1024*1024;
} }
/** /**
* @return mixed * @return mixed
* @deprecated 1.5 Use Grav::instance()['languages'] instead. * @deprecated
*/ */
public function getLanguages() public function getLanguages()
{ {
......
<?php <?php
/** /**
* @package Grav\Common\Config * @package Grav.Common.Config
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
......
<?php <?php
/** /**
* @package Grav\Common\Config * @package Grav.Common.Config
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -14,22 +13,6 @@ use Grav\Common\Utils; ...@@ -14,22 +13,6 @@ use Grav\Common\Utils;
class Languages extends Data class Languages extends Data
{ {
/**
* @var string|null
*/
protected $checksum;
/**
* @var string|null
*/
protected $modified;
/**
* @var string|null
*/
protected $timestamp;
public function checksum($checksum = null) public function checksum($checksum = null)
{ {
if ($checksum !== null) { if ($checksum !== null) {
...@@ -69,15 +52,4 @@ class Languages extends Data ...@@ -69,15 +52,4 @@ class Languages extends Data
{ {
$this->items = Utils::arrayMergeRecursiveUnique($this->items, $data); $this->items = Utils::arrayMergeRecursiveUnique($this->items, $data);
} }
public function flattenByLang($lang)
{
$language = $this->items[$lang];
return Utils::arrayFlattenDotNotation($language);
}
public function unflatten($array)
{
return Utils::arrayUnflattenDotNotation($array);
}
} }
<?php <?php
/** /**
* @package Grav\Common\Config * @package Grav.Common.Config
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -13,23 +12,11 @@ use Grav\Common\File\CompiledYamlFile; ...@@ -13,23 +12,11 @@ use Grav\Common\File\CompiledYamlFile;
use Grav\Common\Data\Data; use Grav\Common\Data\Data;
use Grav\Common\Utils; use Grav\Common\Utils;
use Pimple\Container; use Pimple\Container;
use Psr\Http\Message\ServerRequestInterface; use RocketTheme\Toolbox\File\YamlFile;
use RocketTheme\Toolbox\ResourceLocator\UniformResourceLocator; use RocketTheme\Toolbox\ResourceLocator\UniformResourceLocator;
class Setup extends Data class Setup extends Data
{ {
/**
* @var array Environment aliases normalized to lower case.
*/
public static $environments = [
'' => 'unknown',
'127.0.0.1' => 'localhost',
'::1' => 'localhost'
];
/**
* @var string Current environment normalized to lower case.
*/
public static $environment; public static $environment;
protected $streams = [ protected $streams = [
...@@ -51,7 +38,7 @@ class Setup extends Data ...@@ -51,7 +38,7 @@ class Setup extends Data
// If not defined, environment will be set up in the constructor. // If not defined, environment will be set up in the constructor.
], ],
'asset' => [ 'asset' => [
'type' => 'Stream', 'type' => 'ReadOnlyStream',
'prefixes' => [ 'prefixes' => [
'' => ['assets'], '' => ['assets'],
] ]
...@@ -122,7 +109,7 @@ class Setup extends Data ...@@ -122,7 +109,7 @@ class Setup extends Data
] ]
], ],
'image' => [ 'image' => [
'type' => 'Stream', 'type' => 'ReadOnlyStream',
'prefixes' => [ 'prefixes' => [
'' => ['user://images', 'system://images'] '' => ['user://images', 'system://images']
] ]
...@@ -133,13 +120,6 @@ class Setup extends Data ...@@ -133,13 +120,6 @@ class Setup extends Data
'' => ['user://pages'] '' => ['user://pages']
] ]
], ],
'user-data' => [
'type' => 'Stream',
'force' => true,
'prefixes' => [
'' => ['user://data']
]
],
'account' => [ 'account' => [
'type' => 'ReadOnlyStream', 'type' => 'ReadOnlyStream',
'prefixes' => [ 'prefixes' => [
...@@ -153,26 +133,12 @@ class Setup extends Data ...@@ -153,26 +133,12 @@ class Setup extends Data
*/ */
public function __construct($container) public function __construct($container)
{ {
// If no environment is set, make sure we get one (CLI or hostname). $environment = null !== static::$environment ? static::$environment : ($container['uri']->environment() ?: 'localhost');
if (!static::$environment) {
if (\defined('GRAV_CLI')) {
static::$environment = 'cli';
} else {
/** @var ServerRequestInterface $request */
$request = $container['request'];
$host = $request->getUri()->getHost();
static::$environment = Utils::substrToString($host, ':');
}
}
// Resolve server aliases to the proper environment.
$environment = $this->environments[static::$environment] ?? static::$environment;
// Pre-load setup.php which contains our initial configuration. // Pre-load setup.php which contains our initial configuration.
// Configuration may contain dynamic parts, which is why we need to always load it. // Configuration may contain dynamic parts, which is why we need to always load it.
// If "GRAV_SETUP_PATH" has been defined, use it, otherwise use defaults. // If "GRAVE_SETUP_PATH" has been defined, use it, otherwise use defaults.
$file = \defined('GRAV_SETUP_PATH') ? GRAV_SETUP_PATH : GRAV_ROOT . '/setup.php'; $file = defined('GRAV_SETUP_PATH') ? GRAV_SETUP_PATH : GRAV_ROOT . '/setup.php';
$setup = is_file($file) ? (array) include $file : []; $setup = is_file($file) ? (array) include $file : [];
// Add default streams defined in beginning of the class. // Add default streams defined in beginning of the class.
...@@ -185,8 +151,8 @@ class Setup extends Data ...@@ -185,8 +151,8 @@ class Setup extends Data
parent::__construct($setup); parent::__construct($setup);
// Set up environment. // Set up environment.
$this->def('environment', $environment); $this->def('environment', $environment ?: 'cli');
$this->def('streams.schemes.environment.prefixes', ['' => ["user://{$this->get('environment')}"]]); $this->def('streams.schemes.environment.prefixes', ['' => $environment ? ["user://{$this->environment}"] : []]);
} }
/** /**
...@@ -246,8 +212,8 @@ class Setup extends Data ...@@ -246,8 +212,8 @@ class Setup extends Data
$locator->addPath($scheme, '', $config['paths']); $locator->addPath($scheme, '', $config['paths']);
} }
$override = $config['override'] ?? false; $override = isset($config['override']) ? $config['override'] : false;
$force = $config['force'] ?? false; $force = isset($config['force']) ? $config['force'] : false;
if (isset($config['prefixes'])) { if (isset($config['prefixes'])) {
foreach ((array)$config['prefixes'] as $prefix => $paths) { foreach ((array)$config['prefixes'] as $prefix => $paths) {
...@@ -266,7 +232,7 @@ class Setup extends Data ...@@ -266,7 +232,7 @@ class Setup extends Data
{ {
$schemes = []; $schemes = [];
foreach ((array) $this->get('streams.schemes') as $scheme => $config) { foreach ((array) $this->get('streams.schemes') as $scheme => $config) {
$type = $config['type'] ?? 'ReadOnlyStream'; $type = !empty($config['type']) ? $config['type'] : 'ReadOnlyStream';
if ($type[0] !== '\\') { if ($type[0] !== '\\') {
$type = '\\RocketTheme\\Toolbox\\StreamWrapper\\' . $type; $type = '\\RocketTheme\\Toolbox\\StreamWrapper\\' . $type;
} }
...@@ -285,8 +251,8 @@ class Setup extends Data ...@@ -285,8 +251,8 @@ class Setup extends Data
*/ */
protected function check(UniformResourceLocator $locator) protected function check(UniformResourceLocator $locator)
{ {
$streams = $this->items['streams']['schemes'] ?? null; $streams = isset($this->items['streams']['schemes']) ? $this->items['streams']['schemes'] : null;
if (!\is_array($streams)) { if (!is_array($streams)) {
throw new \InvalidArgumentException('Configuration is missing streams.schemes!'); throw new \InvalidArgumentException('Configuration is missing streams.schemes!');
} }
$diff = array_keys(array_diff_key($this->streams, $streams)); $diff = array_keys(array_diff_key($this->streams, $streams));
...@@ -305,14 +271,10 @@ class Setup extends Data ...@@ -305,14 +271,10 @@ class Setup extends Data
// Create security.yaml if it doesn't exist. // Create security.yaml if it doesn't exist.
$filename = $locator->findResource('config://security.yaml', true, true); $filename = $locator->findResource('config://security.yaml', true, true);
$security_file = CompiledYamlFile::instance($filename); $file = YamlFile::instance($filename);
$security_content = (array)$security_file->content(); if (!$file->exists()) {
$file->save(['salt' => Utils::generateRandomString(14)]);
if (!isset($security_content['salt'])) { $file->free();
$security_content = array_merge($security_content, ['salt' => Utils::generateRandomString(14)]);
$security_file->content($security_content);
$security_file->save();
$security_file->free();
} }
} catch (\RuntimeException $e) { } catch (\RuntimeException $e) {
throw new \RuntimeException(sprintf('Grav failed to initialize: %s', $e->getMessage()), 500, $e); throw new \RuntimeException(sprintf('Grav failed to initialize: %s', $e->getMessage()), 500, $e);
......
This diff is collapsed.
<?php <?php
/** /**
* @package Grav\Common\Data * @package Grav.Common.Data
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -14,11 +13,8 @@ use RocketTheme\Toolbox\ResourceLocator\UniformResourceLocator; ...@@ -14,11 +13,8 @@ use RocketTheme\Toolbox\ResourceLocator\UniformResourceLocator;
class Blueprints class Blueprints
{ {
/** @var array|string */
protected $search; protected $search;
/** @var array */
protected $types; protected $types;
/** @var array */
protected $instances = []; protected $instances = [];
/** /**
...@@ -39,8 +35,7 @@ class Blueprints ...@@ -39,8 +35,7 @@ class Blueprints
public function get($type) public function get($type)
{ {
if (!isset($this->instances[$type])) { if (!isset($this->instances[$type])) {
$blueprint = $this->loadFile($type); $this->instances[$type] = $this->loadFile($type);
$this->instances[$type] = $blueprint;
} }
return $this->instances[$type]; return $this->instances[$type];
...@@ -54,7 +49,7 @@ class Blueprints ...@@ -54,7 +49,7 @@ class Blueprints
public function types() public function types()
{ {
if ($this->types === null) { if ($this->types === null) {
$this->types = []; $this->types = array();
$grav = Grav::instance(); $grav = Grav::instance();
...@@ -92,7 +87,7 @@ class Blueprints ...@@ -92,7 +87,7 @@ class Blueprints
{ {
$blueprint = new Blueprint($name); $blueprint = new Blueprint($name);
if (\is_array($this->search) || \is_object($this->search)) { if (is_array($this->search) || is_object($this->search)) {
// Page types. // Page types.
$blueprint->setOverrides($this->search); $blueprint->setOverrides($this->search);
$blueprint->setContext('blueprints://pages'); $blueprint->setContext('blueprints://pages');
...@@ -100,15 +95,6 @@ class Blueprints ...@@ -100,15 +95,6 @@ class Blueprints
$blueprint->setContext($this->search); $blueprint->setContext($this->search);
} }
try { return $blueprint->load()->init();
$blueprint->load()->init();
} catch (\RuntimeException $e) {
$log = Grav::instance()['log'];
$log->error(sprintf('Blueprint %s cannot be loaded: %s', $name, $e->getMessage()));
throw $e;
}
return $blueprint;
} }
} }
This diff is collapsed.
<?php <?php
/** /**
* @package Grav\Common\Data * @package Grav.Common.Data
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
......
This diff is collapsed.
<?php <?php
/** /**
* @package Grav\Common\Data * @package Grav.Common.Data
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -19,7 +18,7 @@ class ValidationException extends \RuntimeException ...@@ -19,7 +18,7 @@ class ValidationException extends \RuntimeException
$this->messages = $messages; $this->messages = $messages;
$language = Grav::instance()['language']; $language = Grav::instance()['language'];
$this->message = $language->translate('GRAV.FORM.VALIDATION_FAIL', null, true) . ' ' . $this->message; $this->message = $language->translate('FORM.VALIDATION_FAIL', null, true) . ' ' . $this->message;
foreach ($messages as $variable => &$list) { foreach ($messages as $variable => &$list) {
$list = array_unique($list); $list = array_unique($list);
......
This diff is collapsed.
<?php <?php
/** /**
* @package Grav\Common\Errors * @package Grav.Common.Errors
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
......
<?php <?php
/** /**
* @package Grav\Common\Errors * @package Grav.Common.Errors
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
...@@ -18,11 +17,11 @@ class Errors ...@@ -18,11 +17,11 @@ class Errors
{ {
$grav = Grav::instance(); $grav = Grav::instance();
$config = $grav['config']->get('system.errors'); $config = $grav['config']->get('system.errors');
$jsonRequest = $_SERVER && isset($_SERVER['HTTP_ACCEPT']) && $_SERVER['HTTP_ACCEPT'] === 'application/json'; $jsonRequest = $_SERVER && isset($_SERVER['HTTP_ACCEPT']) && $_SERVER['HTTP_ACCEPT'] == 'application/json';
// Setup Whoops-based error handler // Setup Whoops-based error handler
$system = new SystemFacade; $system = new SystemFacade;
$whoops = new Whoops\Run($system); $whoops = new \Whoops\Run($system);
$verbosity = 1; $verbosity = 1;
...@@ -50,9 +49,18 @@ class Errors ...@@ -50,9 +49,18 @@ class Errors
break; break;
} }
if (method_exists('Whoops\Util\Misc', 'isAjaxRequest')) { //Whoops 2.0
if (Whoops\Util\Misc::isAjaxRequest() || $jsonRequest) { if (Whoops\Util\Misc::isAjaxRequest() || $jsonRequest) {
$whoops->pushHandler(new Whoops\Handler\JsonResponseHandler); $whoops->pushHandler(new Whoops\Handler\JsonResponseHandler);
} }
} elseif (function_exists('Whoops\isAjaxRequest')) { //Whoops 2.0.0-alpha
if (Whoops\isAjaxRequest() || $jsonRequest) {
$whoops->pushHandler(new Whoops\Handler\JsonResponseHandler);
}
} else { //Whoops 1.x
$json_page = new Whoops\Handler\JsonResponseHandler;
$json_page->onlyForAjaxRequests(true);
}
if (isset($config['log']) && $config['log']) { if (isset($config['log']) && $config['log']) {
$logger = $grav['log']; $logger = $grav['log'];
...@@ -62,7 +70,7 @@ class Errors ...@@ -62,7 +70,7 @@ class Errors
} catch (\Exception $e) { } catch (\Exception $e) {
echo $e; echo $e;
} }
}); }, 'log');
} }
$whoops->register(); $whoops->register();
......
<?php <?php
/** /**
* @package Grav\Common\Errors * @package Grav.Common.Errors
* *
* @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved. * @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details. * @license MIT License; see LICENSE file for details.
*/ */
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment