summaryrefslogtreecommitdiff
path: root/core/views
diff options
context:
space:
mode:
Diffstat (limited to 'core/views')
-rw-r--r--core/views/l10n_client.html.php30
-rw-r--r--core/views/scaffold.html.php7
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>