diff options
-rw-r--r-- | Zotlabs/Lib/Apps.php | 6 | ||||
-rw-r--r-- | Zotlabs/Module/Siteinfo.php | 2 | ||||
-rw-r--r-- | include/nav.php | 6 | ||||
-rw-r--r-- | util/php2po.php | 121 | ||||
-rw-r--r-- | view/ru/hmessages.po | 19 | ||||
-rw-r--r-- | view/ru/hstrings.php | 18 | ||||
-rw-r--r-- | view/ru/lostpass_eml.tpl | 2 | ||||
-rw-r--r-- | view/ru/passchanged_eml.tpl | 2 |
8 files changed, 92 insertions, 84 deletions
diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php index ddaf8c44d..f7aff1722 100644 --- a/Zotlabs/Lib/Apps.php +++ b/Zotlabs/Lib/Apps.php @@ -332,7 +332,11 @@ class Apps { 'Features' => t('Features'), 'Language' => t('Language'), 'Post' => t('Post'), - 'Profile Photo' => t('Profile Photo') + 'Profile Photo' => t('Profile Photo'), + 'Profile' => t('Profile'), + 'Profiles' => t('Profiles'), + 'Privacy Groups' => t('Privacy Groups'), + 'Notifications' => t('Notifications') ); if(array_key_exists('name',$arr)) { diff --git a/Zotlabs/Module/Siteinfo.php b/Zotlabs/Module/Siteinfo.php index 25276815d..79b94662d 100644 --- a/Zotlabs/Module/Siteinfo.php +++ b/Zotlabs/Module/Siteinfo.php @@ -32,7 +32,7 @@ class Siteinfo extends \Zotlabs\Web\Controller { '$transport_link' => '<a href="https://zotlabs.com">https://zotlabs.com</a>', '$additional_text' => t('Additional federated transport protocols:'), - '$additional_fed' => implode(',',$federated), + '$additional_fed' => implode(', ',array_unique($federated)), '$prj_version' => ((get_config('system','hidden_version_siteinfo')) ? '' : sprintf( t('Version %s'), \Zotlabs\Lib\System::get_project_version())), '$prj_linktxt' => t('Project homepage'), '$prj_srctxt' => t('Developer homepage'), diff --git a/include/nav.php b/include/nav.php index 41358c93e..05d2d199f 100644 --- a/include/nav.php +++ b/include/nav.php @@ -105,12 +105,12 @@ function nav($template = 'default') { $nav['logout'] = ['logout',t('Logout'), "", t('End this session'),'logout_nav_btn']; // user menu - $nav['usermenu'][] = ['profile/' . $channel['channel_address'], t('View Profile'), ((\App::$nav_sel['name'] == 'Profile') ? 'active' : ''), t('Your profile page'),'profile_nav_btn']; + $nav['usermenu'][] = ['profile/' . $channel['channel_address'], t('View Profile'), ((\App::$nav_sel['raw_name'] == 'Profile') ? 'active' : ''), t('Your profile page'),'profile_nav_btn']; if(feature_enabled(local_channel(),'multi_profiles')) - $nav['usermenu'][] = ['profiles', t('Edit Profiles'), ((\App::$nav_sel['name'] == 'Profiles') ? 'active' : '') , t('Manage/Edit profiles'),'profiles_nav_btn']; + $nav['usermenu'][] = ['profiles', t('Edit Profiles'), ((\App::$nav_sel['raw_name'] == 'Profiles') ? 'active' : '') , t('Manage/Edit profiles'),'profiles_nav_btn']; else - $nav['usermenu'][] = ['profiles/' . $prof[0]['id'], t('Edit Profile'), ((\App::$nav_sel['name'] == 'Profiles') ? 'active' : ''), t('Edit your profile'),'profiles_nav_btn']; + $nav['usermenu'][] = ['profiles/' . $prof[0]['id'], t('Edit Profile'), ((\App::$nav_sel['raw_name'] == 'Profiles') ? 'active' : ''), t('Edit your profile'),'profiles_nav_btn']; } else { diff --git a/util/php2po.php b/util/php2po.php index c165006a1..459226f85 100644 --- a/util/php2po.php +++ b/util/php2po.php @@ -7,65 +7,68 @@ } } - if ($argc!=2) { - print "Usage: ".$argv[0]." <hstrings.php>\n\n"; - return; - } - - $phpfile = $argv[1]; - $pofile = dirname($phpfile)."/hmessages.po"; + if ($argc!=2) { + print "Usage: ".$argv[0]." <hstrings.php>\n\n"; + return; + } + + $phpfile = $argv[1]; + $pofile = dirname($phpfile)."/hmessages.po"; + + if (!file_exists($phpfile)){ + print "Unable to find '$phpfile'\n"; + return; + } + + include_once($phpfile); - if (!file_exists($phpfile)){ - print "Unable to find '$phpfile'\n"; - return; - } + print "Out to '$pofile'\n"; - include_once($phpfile); + $out = ""; + $infile = file($pofile); + $k=""; + $ink = False; + foreach ($infile as $l) { - print "Out to '$pofile'\n"; - - $out = ""; - $infile = file($pofile); - $k=""; - $ink = False; - foreach ($infile as $l) { - - if ($k!="" && substr($l,0,7)=="msgstr "){ - $ink = False; - $v = ''; - //echo "DBG: k:'$k'\n"; - if (isset(App::$strings[$k])) { - $v= App::$strings[$k]; - //echo "DBG\n"; - //var_dump($k, $v, App::$strings[$k], $v); - //echo "/DBG\n"; - - } - //echo "DBG: v:'$v'\n"; - $l = "msgstr \"".str_replace('"','\"',$v)."\"\n"; - } - - if (substr($l,0,6)=="msgid_" || substr($l,0,7)=="msgstr[" )$ink = False;; - - if ($ink) { - $k .= trim($l,"\"\r\n"); - $k = str_replace('\"','"',$k); - } - - if (substr($l,0,6)=="msgid "){ - $arr=False; - $k = str_replace("msgid ","",$l); - if ($k != '""' ) { - $k = trim($k,"\"\r\n"); - $k = str_replace('\"','"',$k); - } else { - $k = ""; - } - $ink = True; - } - - $out .= $l; - } - //echo $out; - file_put_contents($pofile, $out); -?>
\ No newline at end of file + if (!preg_match("/^msgstr\[[1-9]/",$l)) { + if ($k!="" && (substr($l,0,7)=="msgstr " || substr($l,0,8)=="msgstr[0")){ + $ink = False; + $v = ""; + if (isset(App::$strings[$k])) { + $v = App::$strings[$k]; + if (is_array($v)) { + $l = ""; + $n = 0; + foreach ($v as &$value) { + $l .= "msgstr[".$n."] \"".str_replace('"','\"',$value)."\"\n"; + $n++; + } + } else { + $l = "msgstr \"".str_replace('"','\"',$v)."\"\n"; + } + } + } + + if (substr($l,0,6)=="msgid_" || substr($l,0,7)=="msgstr[") $ink = False; + + if ($ink) { + $k .= trim($l,"\"\r\n"); + $k = str_replace('\"','"',$k); + } + + if (substr($l,0,6)=="msgid "){ + $k = str_replace("msgid ","",$l); + if ($k != '""' ) { + $k = trim($k,"\"\r\n"); + $k = str_replace('\"','"',$k); + } else { + $k = ""; + } + $ink = True; + } + + $out .= $l; + } + } + file_put_contents($pofile, $out); +?> diff --git a/view/ru/hmessages.po b/view/ru/hmessages.po index f7ea3df15..15b1c136b 100644 --- a/view/ru/hmessages.po +++ b/view/ru/hmessages.po @@ -3390,7 +3390,7 @@ msgstr "Задания Cron / планировщика не запущены." #: ../../boot.php:2535 ../../include/datetime.php:238 msgid "never" -msgstr "никогд" +msgstr "никогда" #: ../../view/theme/redbasic/php/config.php:15 ../../include/text.php:3078 #: ../../Zotlabs/Module/Admin/Site.php:198 @@ -3733,17 +3733,17 @@ msgstr "Воздерживаюсь" #: ../../include/conversation.php:621 ../../Zotlabs/Module/Photos.php:1144 msgctxt "title" msgid "Attending" -msgstr "Присоединившиеся" +msgstr "Посещаю" #: ../../include/conversation.php:621 ../../Zotlabs/Module/Photos.php:1144 msgctxt "title" msgid "Not attending" -msgstr "Не присоединившиеся" +msgstr "Не посещаю" #: ../../include/conversation.php:621 ../../Zotlabs/Module/Photos.php:1144 msgctxt "title" msgid "Might attend" -msgstr "Могут присоединиться" +msgstr "Возможно посещу" #: ../../include/conversation.php:690 ../../Zotlabs/Lib/ThreadItem.php:158 msgid "Select" @@ -7365,7 +7365,7 @@ msgstr "Пожалуйста, посетите %s для просмотра и/ #: ../../Zotlabs/Lib/Enotify.php:144 msgid "commented on" -msgstr " прокомментировал в" +msgstr "прокомментировал" #: ../../Zotlabs/Lib/Enotify.php:155 msgid "liked" @@ -7974,7 +7974,7 @@ msgstr "Настройки аккаунта" #: ../../Zotlabs/Widget/Settings_menu.php:41 msgid "Channel settings" -msgstr "Выбор канала" +msgstr "Настройки канала" #: ../../Zotlabs/Widget/Settings_menu.php:50 msgid "Additional features" @@ -12844,7 +12844,7 @@ msgstr "Членство одобрено автоматически" #: ../../Zotlabs/Module/Settings/Channel.php:514 msgid "Channel Settings" -msgstr "Выбор канала" +msgstr "Настройки канала" #: ../../Zotlabs/Module/Settings/Channel.php:521 msgid "Basic Settings" @@ -14753,7 +14753,7 @@ msgstr "Участник сайта (%s)" #: ../../Zotlabs/Module/Lostpass.php:44 ../../Zotlabs/Module/Lostpass.php:49 #, php-format msgid "Password reset requested at %s" -msgstr "Запроше сброс пароля на %s" +msgstr "Запрошен сброс пароля на %s" #: ../../Zotlabs/Module/Lostpass.php:68 msgid "" @@ -14781,7 +14781,7 @@ msgstr "нажмите здесь чтобы войти" msgid "" "Your password may be changed from the <em>Settings</em> page after " "successful login." -msgstr "Ваш пароль может быть изменён на странице <em>Настройки</em>после успешного входа." +msgstr "Ваш пароль может быть изменён на странице <em>Настройки</em> после успешного входа." #: ../../Zotlabs/Module/Lostpass.php:117 #, php-format @@ -14884,3 +14884,4 @@ msgstr "Загрузить файл" #: ../../Zotlabs/Storage/Browser.php:404 msgid "Drop files here to immediately upload" msgstr "Поместите файлы сюда для немедленной загрузки" + diff --git a/view/ru/hstrings.php b/view/ru/hstrings.php index 45fc75773..cedd38a31 100644 --- a/view/ru/hstrings.php +++ b/view/ru/hstrings.php @@ -682,7 +682,7 @@ App::$strings["[\$Projectname] Website SSL error for %s"] = "[\$Projectname] О App::$strings["Website SSL certificate is not valid. Please correct."] = "SSL/TLS сертификат веб-сайт недействителен. Исправьте это."; App::$strings["[\$Projectname] Cron tasks not running on %s"] = "[\$Projectname] Задания Cron не запущены на %s"; App::$strings["Cron/Scheduled tasks not running."] = "Задания Cron / планировщика не запущены."; -App::$strings["never"] = "никогд"; +App::$strings["never"] = "никогда"; App::$strings["Default"] = "По умолчанию"; App::$strings["Focus (Hubzilla default)"] = "Фокус (по умолчанию Hubzilla)"; App::$strings["Theme settings"] = "Настройки темы"; @@ -759,9 +759,9 @@ App::$strings["__ctx:title__ Dislikes"] = "Не нравится"; App::$strings["__ctx:title__ Agree"] = "Согласен"; App::$strings["__ctx:title__ Disagree"] = "Против"; App::$strings["__ctx:title__ Abstain"] = "Воздерживаюсь"; -App::$strings["__ctx:title__ Attending"] = "Присоединившиеся"; -App::$strings["__ctx:title__ Not attending"] = "Не присоединившиеся"; -App::$strings["__ctx:title__ Might attend"] = "Могут присоединиться"; +App::$strings["__ctx:title__ Attending"] = "Посещаю"; +App::$strings["__ctx:title__ Not attending"] = "Не посещаю"; +App::$strings["__ctx:title__ Might attend"] = "Возможно посещу"; App::$strings["Select"] = "Выбрать"; App::$strings["Delete"] = "Удалить"; App::$strings["Toggle Star Status"] = "Переключить статус пометки"; @@ -1645,7 +1645,7 @@ App::$strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s отп App::$strings["%1\$s sent you %2\$s."] = "%1\$s послал вам %2\$s."; App::$strings["a private message"] = "личное сообщение"; App::$strings["Please visit %s to view and/or reply to your private messages."] = "Пожалуйста, посетите %s для просмотра и/или ответа на ваши личные сообщения."; -App::$strings["commented on"] = " прокомментировал в"; +App::$strings["commented on"] = "прокомментировал"; App::$strings["liked"] = "понравилось"; App::$strings["disliked"] = "не понравилось"; App::$strings["%1\$s %2\$s [zrl=%3\$s]a %4\$s[/zrl]"] = ""; @@ -1780,7 +1780,7 @@ App::$strings["Export Calendar"] = "Экспортировать календа App::$strings["Import Calendar"] = "Импортировать календарь"; App::$strings["Wiki List"] = "Список Wiki"; App::$strings["Account settings"] = "Настройки аккаунта"; -App::$strings["Channel settings"] = "Выбор канала"; +App::$strings["Channel settings"] = "Настройки канала"; App::$strings["Additional features"] = "Дополнительные функции"; App::$strings["Addon settings"] = "Настройки расширений"; App::$strings["Display settings"] = "Настройки отображения"; @@ -2896,7 +2896,7 @@ App::$strings["or"] = "или"; App::$strings["Your channel address is"] = "Адрес вашего канала"; App::$strings["Your files/photos are accessible via WebDAV at"] = "Ваши файы / фотографии доступны через WebDAV по"; App::$strings["Automatic membership approval"] = "Членство одобрено автоматически"; -App::$strings["Channel Settings"] = "Выбор канала"; +App::$strings["Channel Settings"] = "Настройки канала"; App::$strings["Basic Settings"] = "Основные настройки"; App::$strings["Email Address:"] = "Адрес email:"; App::$strings["Your Timezone:"] = "Часовой пояс:"; @@ -3348,13 +3348,13 @@ App::$strings["Unknown error"] = "Неизвестная ошибка"; App::$strings["No valid account found."] = "Действительный аккаунт не найден."; App::$strings["Password reset request issued. Check your email."] = "Запрос на сброс пароля отправлен. Проверьте вашу электронную почту."; App::$strings["Site Member (%s)"] = "Участник сайта (%s)"; -App::$strings["Password reset requested at %s"] = "Запроше сброс пароля на %s"; +App::$strings["Password reset requested at %s"] = "Запрошен сброс пароля на %s"; App::$strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Запрос не может быть проверен. (Вы могли отправить его раньше). Сброс пароля не возможен."; App::$strings["Your password has been reset as requested."] = "Ваш пароль в соответствии с просьбой сброшен."; App::$strings["Your new password is"] = "Ваш новый пароль"; App::$strings["Save or copy your new password - and then"] = "Сохраните ваш новый пароль и затем"; App::$strings["click here to login"] = "нажмите здесь чтобы войти"; -App::$strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Ваш пароль может быть изменён на странице <em>Настройки</em>после успешного входа."; +App::$strings["Your password may be changed from the <em>Settings</em> page after successful login."] = "Ваш пароль может быть изменён на странице <em>Настройки</em> после успешного входа."; App::$strings["Your password has changed at %s"] = "Пароль был изменен на %s"; App::$strings["Forgot your Password?"] = "Забыли ваш пароль?"; App::$strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Введите ваш адрес электронной почты и нажмите отправить чтобы сбросить пароль. Затем проверьте ваш почтовый ящик для дальнейших инструкций. "; diff --git a/view/ru/lostpass_eml.tpl b/view/ru/lostpass_eml.tpl index 76ccb0f01..6cff3c485 100644 --- a/view/ru/lostpass_eml.tpl +++ b/view/ru/lostpass_eml.tpl @@ -1,5 +1,5 @@ - Уважаемый {{$username}}, + Недавно {{$sitename}} был получен запрос на сброс пароля вашей учётной записи. Для подтверждения этого запроса, пожалуйста перейдите по ссылке проверки ниже или вставьте его в адресную строку вашего браузера. diff --git a/view/ru/passchanged_eml.tpl b/view/ru/passchanged_eml.tpl index 86a0ea3f2..a9b689f1d 100644 --- a/view/ru/passchanged_eml.tpl +++ b/view/ru/passchanged_eml.tpl @@ -1,5 +1,5 @@ - Дорогой {{$username}}, + Ваш пароль был изменен, как вы и просили. Пожалуйста, сохраните эту информацию в ваших записях (или смените свой пароль на такой который вы точно не забудете). |