mirror of
https://github.com/getgrav/grav.git
synced 2025-02-20 19:56:53 +01:00
Added languages debug option
This commit is contained in:
parent
c7680bb50a
commit
259e775db8
|
|
@ -1,3 +1,9 @@
|
|||
# v1.7.42
|
||||
## mm/dd/2023
|
||||
|
||||
1. [](#new)
|
||||
* Added a new `system.languages.debug` option that adds a `<span class="translate-debug"></span>` around strings translated with `|t`. This can be styled by the theme as needed.
|
||||
|
||||
# v1.7.41.2
|
||||
## 06/01/2023
|
||||
|
||||
|
|
|
|||
|
|
@ -448,6 +448,17 @@ form:
|
|||
validate:
|
||||
type: bool
|
||||
|
||||
languages.debug:
|
||||
type: toggle
|
||||
label: PLUGIN_ADMIN.LANGUAGE_DEBUG
|
||||
help: PLUGIN_ADMIN.LANGUAGE_DEBUG_HELP
|
||||
highlight: 0
|
||||
options:
|
||||
1: PLUGIN_ADMIN.YES
|
||||
0: PLUGIN_ADMIN.NO
|
||||
validate:
|
||||
type: bool
|
||||
|
||||
http_headers:
|
||||
type: tab
|
||||
title: PLUGIN_ADMIN.HTTP_HEADERS
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ languages:
|
|||
override_locale: false # Override the default or system locale with language specific one
|
||||
content_fallback: {} # Custom language fallbacks. eg: {fr: ['fr', 'en']}
|
||||
pages_fallback_only: false # DEPRECATED: Use `content_fallback` instead
|
||||
debug: false # Debug language detection
|
||||
|
||||
home:
|
||||
alias: '/home' # Default path for home, ie /
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@ use Twig\Error\RuntimeError;
|
|||
use Twig\Extension\AbstractExtension;
|
||||
use Twig\Extension\GlobalsInterface;
|
||||
use Twig\Loader\FilesystemLoader;
|
||||
use Twig\Markup;
|
||||
use Twig\TwigFilter;
|
||||
use Twig\TwigFunction;
|
||||
use function array_slice;
|
||||
|
|
@ -905,8 +906,13 @@ class GravExtension extends AbstractExtension implements GlobalsInterface
|
|||
return $this->grav['admin']->translate($args, $lang);
|
||||
}
|
||||
|
||||
// else use the default grav translate functionality
|
||||
return $this->grav['language']->translate($args);
|
||||
$translation = $this->grav['language']->translate($args);
|
||||
|
||||
if ($this->config->get('system.languages.debug', false)) {
|
||||
return new Markup("<span class=\"translate-debug\" data-toggle=\"tooltip\" title=\"" . $args[0] . "\">$translation</span>", 'UTF-8');
|
||||
} else {
|
||||
return $translation;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user