aboutsummaryrefslogtreecommitdiff
path: root/app/views/auth
diff options
context:
space:
mode:
authorGravatar Alexis Degrugillier <aledeg@users.noreply.github.com> 2020-06-05 10:10:46 +0200
committerGravatar GitHub <noreply@github.com> 2020-06-05 10:10:46 +0200
commit36bda2e715ed822cc495ff419ad565084e241f43 (patch)
tree6a4fd79cd42ab76cab2338eedb02f787e4e2c3a8 /app/views/auth
parentd4554fa087f9057610085ca685cd8fb79d8f2bd0 (diff)
Add language detection when the user is not logged in (#3022)
Before, when the user was not logged in, pages where translated with the '_' user language. Now, they are translated with the user preferred language if there is one supported by FreshRSS or with the system default language.
Diffstat (limited to 'app/views/auth')
-rw-r--r--app/views/auth/register.phtml10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/views/auth/register.phtml b/app/views/auth/register.phtml
index 3ee53356f..b2494a8ab 100644
--- a/app/views/auth/register.phtml
+++ b/app/views/auth/register.phtml
@@ -5,6 +5,16 @@
<input type="hidden" name="_csrf" value="<?= FreshRSS_Auth::csrfToken() ?>" />
<div class="form-group">
+ <label for="new_user_language"><?= _t('admin.user.language') ?></label>
+ <select name="new_user_language" id="new_user_language">
+ <?php $languages = Minz_Translate::availableLanguages(); ?>
+ <?php foreach ($languages as $lang) { ?>
+ <option value="<?= $lang ?>"<?= $this->preferred_language === $lang ? ' selected="selected"' : '' ?>><?= _t('gen.lang.' . $lang) ?></option>
+ <?php } ?>
+ </select>
+ </div>
+
+ <div class="form-group">
<label for="new_user_name"><?= _t('gen.auth.username') ?></label>
<input id="new_user_name" name="new_user_name" type="text" size="16" required="required" autocomplete="off" pattern="<?= FreshRSS_user_Controller::USERNAME_PATTERN ?>" autocapitalize="off" />
<p class="help"><?= _i('help') ?> <?= _t('gen.auth.username.format') ?></p>