diff options
Diffstat (limited to 'core/views')
-rw-r--r-- | core/views/l10n_client.html.php | 30 | ||||
-rw-r--r-- | core/views/scaffold.html.php | 7 |
2 files changed, 37 insertions, 0 deletions
diff --git a/core/views/l10n_client.html.php b/core/views/l10n_client.html.php new file mode 100644 index 00000000..7c09df7b --- /dev/null +++ b/core/views/l10n_client.html.php @@ -0,0 +1,30 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> + +<div id='l10n-client' class='hidden'> + <div class='labels'> + <span class='toggle'><?= t('Translate Text') ?></span> + <div class='label strings'><h2><?= t('Page Text') ?></h2></div> + <div class='label source'><h2><?= t('Source') ?></div> + <div class='label translation'><h2><?= t('Translation to %language', + array('%language' => 'TODO')) ?></h2></div> + </div> + <div id='l10n-client-string-select'> + <ul class='string-list'> + <? foreach ($string_list as $string): ?> + <li class='<?= $string["translation"] === '' ? "untranslated" : "translated" ?>'><?= $string["source"] ?></li> + <? endforeach; ?> + </ul> + <?= $l10n_search_form ?> + </div> + <div id='l10n-client-string-editor'> + <div class='source'> + <div class='source-text'></div> + </div> + <div class='translation'> + <?= $l10n_form ?> + </div> + </div> + <script type="text/javascript"> + var l10n_client_data = <?= json_encode($string_list) ?>; + </script> +</div> diff --git a/core/views/scaffold.html.php b/core/views/scaffold.html.php index 2dd256c2..b54e6cd2 100644 --- a/core/views/scaffold.html.php +++ b/core/views/scaffold.html.php @@ -440,6 +440,13 @@ <?= html::anchor("scaffold/session/debug?value=1", "on") ?> <b>off</b> <? endif ?> </li> + <li> Translation Mode: + <? if (Session::instance()->get("l10n_mode", false)): ?> + <b>on</b> <?= html::anchor("scaffold/session/l10n_mode?value=0", "off") ?> + <? else: ?> + <?= html::anchor("scaffold/session/l10n_mode?value=1", "on") ?> <b>off</b> + <? endif ?> + </li> </ul> </div> |