more translations, thanks Vladyslav
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.6.4-stable+timestamp.2013.09.26.13.34.47
|
Version 2.6.4-stable+timestamp.2013.09.26.21.25.42
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ elif (request.application == 'admin' and not session.authorized) or \
|
|||||||
redirect(URL('admin', 'default', 'index',
|
redirect(URL('admin', 'default', 'index',
|
||||||
vars=dict(send=URL(args=request.args, vars=request.vars))))
|
vars=dict(send=URL(args=request.args, vars=request.vars))))
|
||||||
else:
|
else:
|
||||||
response.subtitle = 'Database Administration (appadmin)'
|
response.subtitle = T('Database Administration (appadmin)')
|
||||||
menu = True
|
menu = True
|
||||||
|
|
||||||
ignore_rw = True
|
ignore_rw = True
|
||||||
|
|||||||
@@ -570,7 +570,7 @@ def edit():
|
|||||||
|
|
||||||
if not(request.ajax):
|
if not(request.ajax):
|
||||||
# return the scaffolding, the rest will be through ajax requests
|
# return the scaffolding, the rest will be through ajax requests
|
||||||
response.title = T('Editing %s' % app)
|
response.title = T('Editing %s') % app
|
||||||
editarea_preferences = {}
|
editarea_preferences = {}
|
||||||
editarea_preferences['FONT_SIZE'] = '10'
|
editarea_preferences['FONT_SIZE'] = '10'
|
||||||
editarea_preferences['FULL_SCREEN'] = 'false'
|
editarea_preferences['FULL_SCREEN'] = 'false'
|
||||||
|
|||||||
@@ -43,14 +43,14 @@ def commit():
|
|||||||
app = request.args(0)
|
app = request.args(0)
|
||||||
path = apath(app, r=request)
|
path = apath(app, r=request)
|
||||||
repo = hg_repo(path)
|
repo = hg_repo(path)
|
||||||
form = FORM('Comment:', INPUT(_name='comment', requires=IS_NOT_EMPTY()),
|
form = FORM(T('Comment:'), INPUT(_name='comment', requires=IS_NOT_EMPTY()),
|
||||||
INPUT(_type='submit', _value=T('Commit')))
|
INPUT(_type='submit', _value=T('Commit')))
|
||||||
if form.accepts(request.vars, session):
|
if form.accepts(request.vars, session):
|
||||||
oldid = repo[repo.lookup('.')]
|
oldid = repo[repo.lookup('.')]
|
||||||
addremove(repo)
|
addremove(repo)
|
||||||
repo.commit(text=form.vars.comment)
|
repo.commit(text=form.vars.comment)
|
||||||
if repo[repo.lookup('.')] == oldid:
|
if repo[repo.lookup('.')] == oldid:
|
||||||
response.flash = 'no changes'
|
response.flash = T('no changes')
|
||||||
try:
|
try:
|
||||||
files = TABLE(*[TR(file) for file in repo[repo.lookup('.')].files()])
|
files = TABLE(*[TR(file) for file in repo[repo.lookup('.')].files()])
|
||||||
changes = TABLE(TR(TH('revision'), TH('description')))
|
changes = TABLE(TR(TH('revision'), TH('description')))
|
||||||
@@ -75,7 +75,7 @@ def revision():
|
|||||||
form = FORM(INPUT(_type='submit', _value=T('Revert')))
|
form = FORM(INPUT(_type='submit', _value=T('Revert')))
|
||||||
if form.accepts(request.vars):
|
if form.accepts(request.vars):
|
||||||
hg.update(repo, revision)
|
hg.update(repo, revision)
|
||||||
session.flash = "reverted to revision %s" % ctx.rev()
|
session.flash = T("reverted to revision %s") % ctx.rev()
|
||||||
redirect(URL('default', 'design', args=app))
|
redirect(URL('default', 'design', args=app))
|
||||||
return dict(
|
return dict(
|
||||||
files=ctx.files(),
|
files=ctx.files(),
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
{
|
{
|
||||||
# "singular form (0)": ["first plural form (1)", "second plural form (2)", ...],
|
# "singular form (0)": ["first plural form (1)", "second plural form (2)", ...],
|
||||||
|
'останній': ['останні','останніх'],
|
||||||
'файл': ['файли','файлів'],
|
'файл': ['файли','файлів'],
|
||||||
|
'твіт': ['твіти','твітів'],
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,13 +8,16 @@
|
|||||||
'%s': '%s',
|
'%s': '%s',
|
||||||
'%s %%{row} deleted': 'Вилучено %s %%{рядок}',
|
'%s %%{row} deleted': 'Вилучено %s %%{рядок}',
|
||||||
'%s %%{row} updated': 'Вилучено %s %%{рядок}',
|
'%s %%{row} updated': 'Вилучено %s %%{рядок}',
|
||||||
'%s Recent Tweets': '%s останніх твітів',
|
'%s Recent Tweets': '%s %%{останній} %%{твіт}',
|
||||||
'%s students registered': '%s студентів зареєстровано',
|
'%s students registered': '%s студентів зареєстровано',
|
||||||
'%Y-%m-%d': '%Y/%m/%d',
|
'%Y-%m-%d': '%Y/%m/%d',
|
||||||
'%Y-%m-%d %H:%M:%S': '%Y/%m/%d %H:%M:%S',
|
'%Y-%m-%d %H:%M:%S': '%Y/%m/%d %H:%M:%S',
|
||||||
'(requires internet access)': '(потрібно мати доступ в інтернет)',
|
'(requires internet access)': '(потрібно мати доступ в інтернет)',
|
||||||
|
'(requires internet access, experimental)': '(потрібно мати доступ в інтернет, експериментально)',
|
||||||
'(something like "it-it")': '(щось схоже на "uk-ua")',
|
'(something like "it-it")': '(щось схоже на "uk-ua")',
|
||||||
'@markmin\x01(file **gluon/contrib/plural_rules/%s.py** is not found)': '(не існує файлу **gluon/contrib/plural_rules/%s.py**)',
|
'@markmin\x01(file **gluon/contrib/plural_rules/%s.py** is not found)': '(не існує файлу **gluon/contrib/plural_rules/%s.py**)',
|
||||||
|
'@markmin\x01An error occured, please [[reload %s]] the page': 'Сталась помилка, будь-ласка [[переватажте %s]] сторінку',
|
||||||
|
"@markmin\x01Mercurial Version Control System Interface[[NEWLINE]]for application '%s'": "Інтерфейс системи контролю версій Mercurial[[NEWLINE]]для додатку '%s'",
|
||||||
'@markmin\x01Searching: **%s** %%{file}': 'Знайдено: **%s** %%{файл}',
|
'@markmin\x01Searching: **%s** %%{file}': 'Знайдено: **%s** %%{файл}',
|
||||||
'Abort': 'Припинити',
|
'Abort': 'Припинити',
|
||||||
'About': 'Про',
|
'About': 'Про',
|
||||||
@@ -55,6 +58,7 @@
|
|||||||
'ATTENTION: Login requires a secure (HTTPS) connection or running on localhost.': "УВАГА: Вхід потребує надійного (HTTPS) з'єднання або запуску на локальному комп'ютері.",
|
'ATTENTION: Login requires a secure (HTTPS) connection or running on localhost.': "УВАГА: Вхід потребує надійного (HTTPS) з'єднання або запуску на локальному комп'ютері.",
|
||||||
'ATTENTION: TESTING IS NOT THREAD SAFE SO DO NOT PERFORM MULTIPLE TESTS CONCURRENTLY.': 'ОБЕРЕЖНО: ТЕСТУВАННЯ НЕ Є ПОТОКО-БЕЗПЕЧНИМ, ТОЖ НЕ ЗАПУСКАЙТЕ ДЕКІЛЬКА ТЕСТІВ ОДНОЧАСНО.',
|
'ATTENTION: TESTING IS NOT THREAD SAFE SO DO NOT PERFORM MULTIPLE TESTS CONCURRENTLY.': 'ОБЕРЕЖНО: ТЕСТУВАННЯ НЕ Є ПОТОКО-БЕЗПЕЧНИМ, ТОЖ НЕ ЗАПУСКАЙТЕ ДЕКІЛЬКА ТЕСТІВ ОДНОЧАСНО.',
|
||||||
'ATTENTION: you cannot edit the running application!': 'УВАГА: Ви не можете редагувати додаток, який зараз виконуєте!',
|
'ATTENTION: you cannot edit the running application!': 'УВАГА: Ви не можете редагувати додаток, який зараз виконуєте!',
|
||||||
|
'Autocomplete Python Code': 'Автозавершення коду на Python',
|
||||||
'Available databases and tables': 'Доступні бази даних та таблиці',
|
'Available databases and tables': 'Доступні бази даних та таблиці',
|
||||||
'back': '<< назад',
|
'back': '<< назад',
|
||||||
'bad_resource': 'поганий_ресурс',
|
'bad_resource': 'поганий_ресурс',
|
||||||
@@ -75,6 +79,7 @@
|
|||||||
'cannot create file': 'не можу створити файл',
|
'cannot create file': 'не можу створити файл',
|
||||||
'cannot upload file "%(filename)s"': 'не можу завантажити файл "%(filename)s"',
|
'cannot upload file "%(filename)s"': 'не можу завантажити файл "%(filename)s"',
|
||||||
'Change admin password': 'Змінити пароль адміністратора',
|
'Change admin password': 'Змінити пароль адміністратора',
|
||||||
|
'change editor settings': 'змінити налаштування редактора',
|
||||||
'check all': 'відмітити всі',
|
'check all': 'відмітити всі',
|
||||||
'Check for upgrades': 'Перевірити оновлення',
|
'Check for upgrades': 'Перевірити оновлення',
|
||||||
'Check to delete': 'Помітити на вилучення',
|
'Check to delete': 'Помітити на вилучення',
|
||||||
@@ -89,7 +94,9 @@
|
|||||||
'Code listing': 'Лістинг',
|
'Code listing': 'Лістинг',
|
||||||
'collapse/expand all': 'згорнути/розгорнути все',
|
'collapse/expand all': 'згорнути/розгорнути все',
|
||||||
'Command': 'Команда',
|
'Command': 'Команда',
|
||||||
|
'Comment:': 'Пояснення:',
|
||||||
'Commit': 'Комміт',
|
'Commit': 'Комміт',
|
||||||
|
'Commit form': 'Commit form',
|
||||||
'Compile': 'Компілювати',
|
'Compile': 'Компілювати',
|
||||||
'compiled application removed': 'скомпільований додаток вилучено',
|
'compiled application removed': 'скомпільований додаток вилучено',
|
||||||
'Condition': 'Умова',
|
'Condition': 'Умова',
|
||||||
@@ -103,6 +110,7 @@
|
|||||||
'create file with filename:': 'створити файл з назвою:',
|
'create file with filename:': 'створити файл з назвою:',
|
||||||
'create plural-form': 'створити форму множини',
|
'create plural-form': 'створити форму множини',
|
||||||
'Create rules': 'Створити правила',
|
'Create rules': 'Створити правила',
|
||||||
|
'Create/Upload': 'Створити/Завантажити',
|
||||||
'created by': 'Автор:',
|
'created by': 'Автор:',
|
||||||
'Created On': 'Створено в',
|
'Created On': 'Створено в',
|
||||||
'crontab': 'таблиця cron',
|
'crontab': 'таблиця cron',
|
||||||
@@ -150,8 +158,10 @@
|
|||||||
'edit all': 'редагувати всі',
|
'edit all': 'редагувати всі',
|
||||||
'Edit application': 'Налаштування додатку',
|
'Edit application': 'Налаштування додатку',
|
||||||
'edit controller': 'редагувати контролер',
|
'edit controller': 'редагувати контролер',
|
||||||
|
'edit controller:': 'редагувати контролер:',
|
||||||
'Edit current record': 'Редагувати поточний запис',
|
'Edit current record': 'Редагувати поточний запис',
|
||||||
'edit views:': 'редагувати відображення (views):',
|
'edit views:': 'редагувати відображення (views):',
|
||||||
|
'Editing %s': 'Редагується %s',
|
||||||
'Editing file "%s"': 'Редагується файл "%s"',
|
'Editing file "%s"': 'Редагується файл "%s"',
|
||||||
'Editing Language file': 'Редагується файл перекладу',
|
'Editing Language file': 'Редагується файл перекладу',
|
||||||
'Editing Plural Forms File': 'Редагується файл форм множини',
|
'Editing Plural Forms File': 'Редагується файл форм множини',
|
||||||
@@ -166,6 +176,7 @@
|
|||||||
'Exception %(extype)s: %(exvalue)s': 'Виключення %(extype)s: %(exvalue)s',
|
'Exception %(extype)s: %(exvalue)s': 'Виключення %(extype)s: %(exvalue)s',
|
||||||
'Exception %s': 'Виключення %s',
|
'Exception %s': 'Виключення %s',
|
||||||
'Exception instance attributes': 'Атрибути примірника класу Exception (виключення)',
|
'Exception instance attributes': 'Атрибути примірника класу Exception (виключення)',
|
||||||
|
'Exit Fullscreen': 'Вийти з повноекранного режиму',
|
||||||
'Expand Abbreviation': 'Розгорнути абревіатуру',
|
'Expand Abbreviation': 'Розгорнути абревіатуру',
|
||||||
'export as csv file': 'експортувати як файл csv',
|
'export as csv file': 'експортувати як файл csv',
|
||||||
'exposes': 'обслуговує',
|
'exposes': 'обслуговує',
|
||||||
@@ -186,6 +197,8 @@
|
|||||||
'file saved on %s': 'файл збережено в %s',
|
'file saved on %s': 'файл збережено в %s',
|
||||||
'Filename': "Ім'я файлу",
|
'Filename': "Ім'я файлу",
|
||||||
'filter': 'фільтр',
|
'filter': 'фільтр',
|
||||||
|
'Find Next': 'Шукати наступний',
|
||||||
|
'Find Previous': 'Шукати попередній',
|
||||||
'Frames': 'Стек викликів',
|
'Frames': 'Стек викликів',
|
||||||
'Functions with no doctests will result in [passed] tests.': 'Функції, в яких відсутні док-тести відносяться до функцій, які успішно пройшли тести.',
|
'Functions with no doctests will result in [passed] tests.': 'Функції, в яких відсутні док-тести відносяться до функцій, які успішно пройшли тести.',
|
||||||
'GAE Email': 'Ел.пошта GAE',
|
'GAE Email': 'Ел.пошта GAE',
|
||||||
@@ -201,6 +214,7 @@
|
|||||||
'Google App Engine Deployment Interface': 'Інтерфейс розгортання Google App Engine',
|
'Google App Engine Deployment Interface': 'Інтерфейс розгортання Google App Engine',
|
||||||
'Google Application Id': 'Ідентифікатор Google Application',
|
'Google Application Id': 'Ідентифікатор Google Application',
|
||||||
'Goto': 'Перейти до',
|
'Goto': 'Перейти до',
|
||||||
|
'graph model': 'графова модель',
|
||||||
'Help': 'Допомога',
|
'Help': 'Допомога',
|
||||||
'Hide/Show Translated strings': 'Сховати/показати ВЖЕ ПЕРЕКЛАДЕНІ рядки',
|
'Hide/Show Translated strings': 'Сховати/показати ВЖЕ ПЕРЕКЛАДЕНІ рядки',
|
||||||
'Hits': 'Спрацьовувань',
|
'Hits': 'Спрацьовувань',
|
||||||
@@ -208,7 +222,7 @@
|
|||||||
'honored only if the expression evaluates to true': 'точка зупинки активується тільки за істинності умови',
|
'honored only if the expression evaluates to true': 'точка зупинки активується тільки за істинності умови',
|
||||||
'If start the downgrade, be patient, it may take a while to rollback': 'Запустивши повернення на попередню версію, будьте терплячими, це може зайняти трохи часу',
|
'If start the downgrade, be patient, it may take a while to rollback': 'Запустивши повернення на попередню версію, будьте терплячими, це може зайняти трохи часу',
|
||||||
'If start the upgrade, be patient, it may take a while to download': 'Запустивши оновлення, будьте терплячими, потрібен час для завантаження необхідних даних',
|
'If start the upgrade, be patient, it may take a while to download': 'Запустивши оновлення, будьте терплячими, потрібен час для завантаження необхідних даних',
|
||||||
'If the report above contains a ticket number it indicates a failure in executing the controller, before any attempt to execute the doctests. This is usually due to an indentation error or an error outside function code.\nA green title indicates that all tests (if defined) passed. In this case test results are not shown.': 'Якщо в наданому вище звіті присутня позначка про помилку (ticket number), то це вказує на збій у виконанні контролера ще до початку запуску док-тестів. Це, зазвичай, сигналізує про помилку вирівнювання тексту програми (indention error) або помилку за межами функції (error outside function code). Зелений заголовок сигналізує, що всі тести (з наявних) пройшли успішно. В цьому випадку результат тестів показано не буде.',
|
'If the report above contains a ticket number it indicates a failure in executing the controller, before any attempt to execute the doctests. This is usually due to an indentation error or an error outside function code.\n\t\tA green title indicates that all tests (if defined) passed. In this case test results are not shown.': 'Якщо в наданому вище звіті присутня позначка про помилку (ticket number), то це вказує на збій у виконанні контролера ще до початку запуску док-тестів. Це, зазвичай, сигналізує про помилку вирівнювання тексту програми (indention error) або помилку за межами функції (error outside function code).\n\t\tЗелений заголовок сигналізує, що всі тести (з наявних) пройшли успішно. В цьому випадку результат тестів показано не буде.',
|
||||||
'Import/Export': 'Імпорт/Експорт',
|
'Import/Export': 'Імпорт/Експорт',
|
||||||
'In development, use the default Rocket webserver that is currently supported by this debugger.': 'Під час розробки , використовуйте вбудований веб-сервер Rocket, він найкраще налаштований на спільну роботу з інтерактивним ладначем.',
|
'In development, use the default Rocket webserver that is currently supported by this debugger.': 'Під час розробки , використовуйте вбудований веб-сервер Rocket, він найкраще налаштований на спільну роботу з інтерактивним ладначем.',
|
||||||
'includes': 'включає',
|
'includes': 'включає',
|
||||||
@@ -245,6 +259,8 @@
|
|||||||
'License for': 'Ліцензія додатку',
|
'License for': 'Ліцензія додатку',
|
||||||
'Line number': '№ рядка',
|
'Line number': '№ рядка',
|
||||||
'LineNo': '№ рядка',
|
'LineNo': '№ рядка',
|
||||||
|
'lists by exception': 'список виключень (exceptions)',
|
||||||
|
'lists by ticket': 'список позначок (tickets)',
|
||||||
'loading...': 'завантаження...',
|
'loading...': 'завантаження...',
|
||||||
'locals': 'локальні',
|
'locals': 'локальні',
|
||||||
'Locals##debug': 'Локальні змінні',
|
'Locals##debug': 'Локальні змінні',
|
||||||
@@ -253,6 +269,7 @@
|
|||||||
'Login to the Administrative Interface': 'Вхід в адміністративний інтерфейс',
|
'Login to the Administrative Interface': 'Вхід в адміністративний інтерфейс',
|
||||||
'Logout': 'Вихід',
|
'Logout': 'Вихід',
|
||||||
'Main Menu': 'Основне меню',
|
'Main Menu': 'Основне меню',
|
||||||
|
'Manage': 'Керувати',
|
||||||
'Manage Admin Users/Students': 'Адміністратор керування користувачами/студентами',
|
'Manage Admin Users/Students': 'Адміністратор керування користувачами/студентами',
|
||||||
'Manage Students': 'Керувати студентами',
|
'Manage Students': 'Керувати студентами',
|
||||||
'Match Pair': 'Знайти пару',
|
'Match Pair': 'Знайти пару',
|
||||||
@@ -282,6 +299,7 @@
|
|||||||
'No databases in this application': 'Даний додаток не використовує бази даних',
|
'No databases in this application': 'Даний додаток не використовує бази даних',
|
||||||
'No Interaction yet': 'Ладнач не активовано',
|
'No Interaction yet': 'Ладнач не активовано',
|
||||||
'no match': 'співпадань нема',
|
'no match': 'співпадань нема',
|
||||||
|
'no package selected': 'пакет не вибрано',
|
||||||
'no permission to uninstall "%s"': 'нема прав на вилучення (uninstall) "%s"',
|
'no permission to uninstall "%s"': 'нема прав на вилучення (uninstall) "%s"',
|
||||||
'No ticket_storage.txt found under /private folder': 'В каталозі /private відсутній файл ticket_storage.txt',
|
'No ticket_storage.txt found under /private folder': 'В каталозі /private відсутній файл ticket_storage.txt',
|
||||||
'Not Authorized': 'Не дозволено',
|
'Not Authorized': 'Не дозволено',
|
||||||
@@ -290,11 +308,14 @@
|
|||||||
'online designer': 'дизайнер БД',
|
'online designer': 'дизайнер БД',
|
||||||
'OpenShift Deployment Interface': 'OpenShift: Інтерфейс розгортання',
|
'OpenShift Deployment Interface': 'OpenShift: Інтерфейс розгортання',
|
||||||
'OpenShift Output': 'Вивід OpenShift',
|
'OpenShift Output': 'Вивід OpenShift',
|
||||||
|
'or alternatively': 'або альтернативно',
|
||||||
|
'Or Get from URL:': 'Або Отримати з мережі (ч/з URL):',
|
||||||
'or import from csv file': 'або імпортувати через csv-файл',
|
'or import from csv file': 'або імпортувати через csv-файл',
|
||||||
'Original/Translation': 'Оригінал/переклад',
|
'Original/Translation': 'Оригінал/переклад',
|
||||||
'Overwrite installed app': 'Перезаписати встановлений додаток',
|
'Overwrite installed app': 'Перезаписати встановлений додаток',
|
||||||
'Pack all': 'Запак.все',
|
'Pack all': 'Пакувати все',
|
||||||
'Pack compiled': 'Запак.компл',
|
'Pack compiled': 'Пакувати зкомпільоване',
|
||||||
|
'Pack custom': 'Пакувати вибране',
|
||||||
'pack plugin': 'запакувати втулку',
|
'pack plugin': 'запакувати втулку',
|
||||||
'PAM authenticated user, cannot change password here': 'Ввімкнена система ідентифікації користувачів PAM. Для зміни паролю скористайтесь командами вашої ОС ',
|
'PAM authenticated user, cannot change password here': 'Ввімкнена система ідентифікації користувачів PAM. Для зміни паролю скористайтесь командами вашої ОС ',
|
||||||
'password changed': 'пароль змінено',
|
'password changed': 'пароль змінено',
|
||||||
@@ -322,13 +343,17 @@
|
|||||||
'Query:': 'Запит:',
|
'Query:': 'Запит:',
|
||||||
'RAM Cache Keys': 'Ключ ОЗП-кешу (RAM Cache)',
|
'RAM Cache Keys': 'Ключ ОЗП-кешу (RAM Cache)',
|
||||||
'Ram Cleared': "Кеш в пам'яті очищено",
|
'Ram Cleared': "Кеш в пам'яті очищено",
|
||||||
|
'Rapid Search': 'Миттєвий пошук',
|
||||||
'record': 'запис',
|
'record': 'запис',
|
||||||
'record does not exist': 'запису не існує',
|
'record does not exist': 'запису не існує',
|
||||||
'record id': 'Ід.запису',
|
'record id': 'Ід.запису',
|
||||||
'refresh': 'оновіть',
|
'refresh': 'оновіть',
|
||||||
|
'reload': 'перевантажити',
|
||||||
'Reload routes': 'Перезавантажити маршрути',
|
'Reload routes': 'Перезавантажити маршрути',
|
||||||
'Remove compiled': 'Вилуч.компл',
|
'Remove compiled': 'Вилуч.компл',
|
||||||
'Removed Breakpoint on %s at line %s': 'Вилучено точку зупинки у %s в рядку %s',
|
'Removed Breakpoint on %s at line %s': 'Вилучено точку зупинки у %s в рядку %s',
|
||||||
|
'Replace': 'Замінити',
|
||||||
|
'Replace All': 'Замінити все',
|
||||||
'request': 'запит',
|
'request': 'запит',
|
||||||
'requires python-git, but not installed': 'Для розгортання необхідний пакет python-git, але він не встановлений',
|
'requires python-git, but not installed': 'Для розгортання необхідний пакет python-git, але він не встановлений',
|
||||||
'resolve': "розв'язати",
|
'resolve': "розв'язати",
|
||||||
@@ -349,6 +374,8 @@
|
|||||||
'Running on %s': 'Запущено на %s',
|
'Running on %s': 'Запущено на %s',
|
||||||
'runonce': 'одноразово',
|
'runonce': 'одноразово',
|
||||||
'Save': 'Зберегти',
|
'Save': 'Зберегти',
|
||||||
|
'Save file:': 'Зберегти файл:',
|
||||||
|
'Save file: %s': 'Зберегти файл: %s',
|
||||||
'Save via Ajax': 'зберегти через Ajax',
|
'Save via Ajax': 'зберегти через Ajax',
|
||||||
'Saved file hash:': 'Хеш збереженого файлу:',
|
'Saved file hash:': 'Хеш збереженого файлу:',
|
||||||
'search': 'пошук',
|
'search': 'пошук',
|
||||||
@@ -366,8 +393,10 @@
|
|||||||
'some files could not be removed': 'деякі файли не можна вилучити',
|
'some files could not be removed': 'деякі файли не можна вилучити',
|
||||||
'Sorry, could not find mercurial installed': 'Не вдалось виявити встановлену систему контролю версій Mercurial',
|
'Sorry, could not find mercurial installed': 'Не вдалось виявити встановлену систему контролю версій Mercurial',
|
||||||
'Start a new app': 'Створюється новий додаток',
|
'Start a new app': 'Створюється новий додаток',
|
||||||
|
'Start searching': 'Розпочати пошук',
|
||||||
'Start wizard': 'Активувати майстра',
|
'Start wizard': 'Активувати майстра',
|
||||||
'state': 'стан',
|
'state': 'стан',
|
||||||
|
'Static': 'Статичні',
|
||||||
'static': 'статичні',
|
'static': 'статичні',
|
||||||
'Static files': 'Статичні файли',
|
'Static files': 'Статичні файли',
|
||||||
'Step': 'Крок',
|
'Step': 'Крок',
|
||||||
@@ -376,6 +405,7 @@
|
|||||||
'submit': 'застосувати',
|
'submit': 'застосувати',
|
||||||
'Submit': 'Застосувати',
|
'Submit': 'Застосувати',
|
||||||
'successful': 'успішно',
|
'successful': 'успішно',
|
||||||
|
'switch to : db': 'перемкнути на : БД',
|
||||||
'table': 'таблиця',
|
'table': 'таблиця',
|
||||||
'tags': 'мітки (tags)',
|
'tags': 'мітки (tags)',
|
||||||
'Temporary': 'Тимчасово',
|
'Temporary': 'Тимчасово',
|
||||||
@@ -450,8 +480,10 @@
|
|||||||
'Update:': 'Поновити:',
|
'Update:': 'Поновити:',
|
||||||
'Upgrade': 'Оновити',
|
'Upgrade': 'Оновити',
|
||||||
'upgrade now': 'оновитись зараз',
|
'upgrade now': 'оновитись зараз',
|
||||||
|
'upgrade now to %s': 'оновити зараз до %s',
|
||||||
'upgrade_web2py': 'оновити web2py',
|
'upgrade_web2py': 'оновити web2py',
|
||||||
'upload': 'завантажити',
|
'upload': 'завантажити',
|
||||||
|
'Upload': 'Завантажити',
|
||||||
'Upload a package:': 'Завантажити пакет:',
|
'Upload a package:': 'Завантажити пакет:',
|
||||||
'Upload and install packed application': 'Завантажити та встановити запакований додаток',
|
'Upload and install packed application': 'Завантажити та встановити запакований додаток',
|
||||||
'upload file:': 'завантажити файл:',
|
'upload file:': 'завантажити файл:',
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ def deletefile(arglist, vars={}):
|
|||||||
</ul>
|
</ul>
|
||||||
{{pass}}
|
{{pass}}
|
||||||
<div class="controls formfield">
|
<div class="controls formfield">
|
||||||
<button onclick="jQuery('#form1').slideToggle()" class="btn btn-mini">Create</button>
|
<button onclick="jQuery('#form1').slideToggle()" class="btn btn-mini">{{=T('Create')}}</button>
|
||||||
<div id="form1" class="row-fluid" style="display:none">
|
<div id="form1" class="row-fluid" style="display:none">
|
||||||
<div class="span3">{{=file_create_form('%s/models/' % app, 'models')}}</div>
|
<div class="span3">{{=file_create_form('%s/models/' % app, 'models')}}</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -173,7 +173,7 @@ for c in controllers: controller_functions+=[c[:-3]+'/%s.html'%x for x in functi
|
|||||||
</ul>
|
</ul>
|
||||||
{{pass}}
|
{{pass}}
|
||||||
<div class="controls formfield">
|
<div class="controls formfield">
|
||||||
<button onclick="jQuery('#form2').slideToggle()" class="btn btn-mini">Create</button>
|
<button onclick="jQuery('#form2').slideToggle()" class="btn btn-mini">{{=T('Create')}}</button>
|
||||||
<div id="form2" class="row-fluid" style="display:none">
|
<div id="form2" class="row-fluid" style="display:none">
|
||||||
<div class="span3">{{=file_create_form('%s/controllers/' % app, 'controllers')}}</div>
|
<div class="span3">{{=file_create_form('%s/controllers/' % app, 'controllers')}}</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -213,7 +213,7 @@ for c in controllers: controller_functions+=[c[:-3]+'/%s.html'%x for x in functi
|
|||||||
</ul>
|
</ul>
|
||||||
{{pass}}
|
{{pass}}
|
||||||
<div class="controls formfield">
|
<div class="controls formfield">
|
||||||
<button onclick="jQuery('#form3').slideToggle()" class="btn btn-mini">Create</button>
|
<button onclick="jQuery('#form3').slideToggle()" class="btn btn-mini">{{=T('Create')}}</button>
|
||||||
<div id="form3" class="row-fluid" style="display:none">
|
<div id="form3" class="row-fluid" style="display:none">
|
||||||
<div class="span3">{{=file_create_form('%s/views/' % app, 'views')}}</div>
|
<div class="span3">{{=file_create_form('%s/views/' % app, 'views')}}</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -277,7 +277,7 @@ for c in controllers: controller_functions+=[c[:-3]+'/%s.html'%x for x in functi
|
|||||||
</ul>
|
</ul>
|
||||||
{{pass}}
|
{{pass}}
|
||||||
<div class="controls formfield">
|
<div class="controls formfield">
|
||||||
<button onclick="jQuery('#form4').slideToggle()" class="btn btn-mini">Create</button>
|
<button onclick="jQuery('#form4').slideToggle()" class="btn btn-mini">{{=T('Create')}}</button>
|
||||||
<div id="form4" class="row-fluid" style="display:none">
|
<div id="form4" class="row-fluid" style="display:none">
|
||||||
<div class="span3">{{=file_create_form('%s/languages/' % app, 'languages', T('(something like "it-it")'))}}</div>
|
<div class="span3">{{=file_create_form('%s/languages/' % app, 'languages', T('(something like "it-it")'))}}</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -332,7 +332,7 @@ for c in controllers: controller_functions+=[c[:-3]+'/%s.html'%x for x in functi
|
|||||||
</ul>
|
</ul>
|
||||||
{{pass}}
|
{{pass}}
|
||||||
<div class="controls formfield">
|
<div class="controls formfield">
|
||||||
<button onclick="jQuery('#form5').slideToggle()" class="btn btn-mini">Create/Upload</button>
|
<button onclick="jQuery('#form5').slideToggle()" class="btn btn-mini">{{=T('Create/Upload')}}</button>
|
||||||
<div id="form5" class="row-fluid" style="display:none">
|
<div id="form5" class="row-fluid" style="display:none">
|
||||||
<div class="span3">{{=file_create_form('%s/static/' % app, 'static')}}<em>{{=T('or alternatively')}}</em></div>
|
<div class="span3">{{=file_create_form('%s/static/' % app, 'static')}}<em>{{=T('or alternatively')}}</em></div>
|
||||||
<div class="span3">{{=file_upload_form('%s/static/' % app, 'static')}}</div>
|
<div class="span3">{{=file_upload_form('%s/static/' % app, 'static')}}</div>
|
||||||
@@ -368,7 +368,7 @@ for c in controllers: controller_functions+=[c[:-3]+'/%s.html'%x for x in functi
|
|||||||
</ul>
|
</ul>
|
||||||
{{pass}}
|
{{pass}}
|
||||||
<div class="controls formfield">
|
<div class="controls formfield">
|
||||||
<button onclick="jQuery('#form6').slideToggle()" class="btn btn-mini">Create/Upload</button>
|
<button onclick="jQuery('#form6').slideToggle()" class="btn btn-mini">{{=T('Create/Upload')}}</button>
|
||||||
<div id="form6" class="row-fluid" style="display:none">
|
<div id="form6" class="row-fluid" style="display:none">
|
||||||
<div class="span3">{{=file_create_form('%s/modules/' % app, 'modules')}}<em>{{=T('or alternatively')}}</em></div>
|
<div class="span3">{{=file_create_form('%s/modules/' % app, 'modules')}}<em>{{=T('or alternatively')}}</em></div>
|
||||||
<div class="span3">{{=file_upload_form('%s/modules/' % app, 'modules')}}</div>
|
<div class="span3">{{=file_upload_form('%s/modules/' % app, 'modules')}}</div>
|
||||||
@@ -425,7 +425,7 @@ for c in controllers: controller_functions+=[c[:-3]+'/%s.html'%x for x in functi
|
|||||||
{{pass}}
|
{{pass}}
|
||||||
</ul>
|
</ul>
|
||||||
<div class="controls formfield">
|
<div class="controls formfield">
|
||||||
<button onclick="jQuery('#form7').slideToggle()" class="btn btn-mini">Create/Upload</button>
|
<button onclick="jQuery('#form7').slideToggle()" class="btn btn-mini">{{=T('Create/Upload')}}</button>
|
||||||
<div id="form7" class="row-fluid" style="display:none">
|
<div id="form7" class="row-fluid" style="display:none">
|
||||||
<div class="span3">{{=file_create_form('%s/private/' % app, 'private')}}<em>{{=T('or alternatively')}}</em></div>
|
<div class="span3">{{=file_create_form('%s/private/' % app, 'private')}}<em>{{=T('or alternatively')}}</em></div>
|
||||||
<div class="span3">{{=file_upload_form('%s/private/' % app, 'private')}}</div>
|
<div class="span3">{{=file_upload_form('%s/private/' % app, 'private')}}</div>
|
||||||
@@ -458,7 +458,7 @@ for c in controllers: controller_functions+=[c[:-3]+'/%s.html'%x for x in functi
|
|||||||
<p><strong>{{=T('There are no plugins')}}</strong></p>
|
<p><strong>{{=T('There are no plugins')}}</strong></p>
|
||||||
{{pass}}
|
{{pass}}
|
||||||
<div class="controls formfield">
|
<div class="controls formfield">
|
||||||
<button onclick="jQuery('#form8').slideToggle()" class="btn btn-mini">Upload</button>
|
<button onclick="jQuery('#form8').slideToggle()" class="btn btn-mini">{{=T('Upload')}}</button>
|
||||||
<div id="form8" class="row-fluid" style="display:none">
|
<div id="form8" class="row-fluid" style="display:none">
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<div class="span3">{{=upload_plugin_form(app, 'plugins')}}</div>
|
<div class="span3">{{=upload_plugin_form(app, 'plugins')}}</div>
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
{{block sectionclass}}errors{{end}}
|
{{block sectionclass}}errors{{end}}
|
||||||
<!-- begin "errors" block -->
|
<!-- begin "errors" block -->
|
||||||
{{if db_ready['status'] == False:
|
{{if db_ready['status'] == False:
|
||||||
switchbutton = A(SPAN("switch to : db"), _href=db_ready['errlink'], _class="button unavailable btn btn-danger", _title="%s" % (db_ready['errmessage']))
|
switchbutton = A(SPAN(T("switch to : db")), _href=db_ready['errlink'], _class="button unavailable btn btn-danger", _title="%s" % (db_ready['errmessage']))
|
||||||
else:
|
else:
|
||||||
switchbutton = A(SPAN("switch to : db"), _href=URL(args=[app, 'dbnew']), _class="button btn")
|
switchbutton = A(SPAN(T("switch to : db")), _href=URL(args=[app, 'dbnew']), _class="button btn")
|
||||||
pass}}
|
pass}}
|
||||||
<h2>{{=T('Error logs for "%(app)s"',dict(app=app))}}</h2>
|
<h2>{{=T('Error logs for "%(app)s"',dict(app=app))}}</h2>
|
||||||
<div class="errorform">
|
<div class="errorform">
|
||||||
@@ -16,12 +16,12 @@ pass}}
|
|||||||
<div class="controls controls-row">
|
<div class="controls controls-row">
|
||||||
{{if 'db' in method:}}
|
{{if 'db' in method:}}
|
||||||
<span class="uneditable-input">source : db</span>
|
<span class="uneditable-input">source : db</span>
|
||||||
<a class="button btn" href="{{=URL(args=[app, 'new'])}}"><span>switch to : filesystem</span></a>
|
<a class="button btn" href="{{=URL(args=[app, 'new'])}}"><span>{{=T('switch to : filesystem')}}</span></a>
|
||||||
<a class="button btn" href="{{=URL(args=[app, 'dbold'])}}"><span>lists by ticket</span></a>
|
<a class="button btn" href="{{=URL(args=[app, 'dbold'])}}"><span>{{=T('lists by ticket')}}</span></a>
|
||||||
{{else:}}
|
{{else:}}
|
||||||
<span class="uneditable-input">source : filesystem</span>
|
<span class="uneditable-input">source : filesystem</span>
|
||||||
{{=switchbutton}}
|
{{=switchbutton}}
|
||||||
<a class="button btn" href="{{=URL(args=[app, 'old'])}}"><span>lists by ticket</span></a>
|
<a class="button btn" href="{{=URL(args=[app, 'old'])}}"><span>{{=T('lists by ticket')}}</span></a>
|
||||||
{{pass}}
|
{{pass}}
|
||||||
</div>
|
</div>
|
||||||
</p>
|
</p>
|
||||||
@@ -67,12 +67,12 @@ pass}}
|
|||||||
<div class="controls controls-row">
|
<div class="controls controls-row">
|
||||||
{{if 'db' in method:}}
|
{{if 'db' in method:}}
|
||||||
<span class="uneditable-input">source : db</span>
|
<span class="uneditable-input">source : db</span>
|
||||||
<a class="button btn" href="{{=URL(args=[app, 'old'])}}"><span>switch to : filesystem</span></a>
|
<a class="button btn" href="{{=URL(args=[app, 'old'])}}"><span>{{=T('switch to : filesystem')}}</span></a>
|
||||||
<a class="button btn" href="{{=URL(args=[app, 'dbnew'])}}"><span>lists by exception</span></a>
|
<a class="button btn" href="{{=URL(args=[app, 'dbnew'])}}"><span>{{=T('lists by exception')}}</span></a>
|
||||||
{{else:}}
|
{{else:}}
|
||||||
<span class="uneditable-input">source : filesystem</span>
|
<span class="uneditable-input">source : filesystem</span>
|
||||||
{{=switchbutton}}
|
{{=switchbutton}}
|
||||||
<a class="button btn" href="{{=URL(args=[app, 'new'])}}"><span>lists by exception</span></a>
|
<a class="button btn" href="{{=URL(args=[app, 'new'])}}"><span>{{=T('lists by exception')}}</span></a>
|
||||||
{{pass}}
|
{{pass}}
|
||||||
</div>
|
</div>
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -1,29 +1,28 @@
|
|||||||
{{extend 'layout.html'}}
|
{{extend 'layout.html'}}
|
||||||
{{import time}}
|
{{import time}}
|
||||||
|
|
||||||
<h2>Mercurial Version Control System Interface<br />
|
<h2>{{=T.M("Mercurial Version Control System Interface[[NEWLINE]]for application '%s'", request.args[0])}}</h2>
|
||||||
for application "{{=request.args[0]}}"</h2>
|
|
||||||
|
|
||||||
<h3>Commit form</h3>
|
<h3>{{=T('Commit form')}}</h3>
|
||||||
{{=form}}
|
{{=form}}
|
||||||
|
|
||||||
{{if repo['.'].rev()>=0:}}
|
{{if repo['.'].rev()>=0:}}
|
||||||
<h3>Last Revision</h3>
|
<h3>{{=T('Last Revision')}}</h3>
|
||||||
<table>
|
<table>
|
||||||
<tr><td>Revision:</td><td>{{=repo['.'].rev()}}</td></tr>
|
<tr><td>{{=T('Revision:')}}</td><td>{{=repo['.'].rev()}}</td></tr>
|
||||||
<tr><td>Node:</td><td>{{=repo['.']}}</td></tr>
|
<tr><td>{{=T('Node:')}}</td><td>{{=repo['.']}}</td></tr>
|
||||||
<tr><td>Created by:</td><td>{{=repo['.'].user()}}</td></tr>
|
<tr><td>{{=T('Created by:')}}</td><td>{{=repo['.'].user()}}</td></tr>
|
||||||
<tr><td>Created on:</td><td>{{=time.ctime(repo['.'].date()[0])}}</td></tr>
|
<tr><td>{{=T('Created on:')}}</td><td>{{=time.ctime(repo['.'].date()[0])}}</td></tr>
|
||||||
<tr><td>Description:</td><td>{{=repo['.'].description()}}</td></tr>
|
<tr><td>{{=T('Description:')}}</td><td>{{=repo['.'].description()}}</td></tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<h3>Past revisions</h3>
|
<h3>{{=T('Past revisions')}}</h3>
|
||||||
<div class="changes">
|
<div class="changes">
|
||||||
{{=changes}}
|
{{=changes}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{{if files:}}
|
{{if files:}}
|
||||||
<h3>Committed files</h3>
|
<h3>{{=T('Committed files')}}</h3>
|
||||||
<div class="files">
|
<div class="files">
|
||||||
{{=files}}
|
{{=files}}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
{{extend 'layout.html'}}
|
{{extend 'layout.html'}}
|
||||||
|
|
||||||
<h2 class="section">Revision {{=rev}}</h2>
|
<h2 class="section">{{=T('Revision %s', rev)}}</h2>
|
||||||
|
|
||||||
{{=form}}
|
{{=form}}
|
||||||
|
|
||||||
<br/><br/>
|
<br/><br/>
|
||||||
<h3>Changelog</h3>
|
<h3>{{=T('Changelog')}}</h3>
|
||||||
|
|
||||||
{{=desc}}
|
{{=desc}}
|
||||||
|
|
||||||
<br/><br/>
|
<br/><br/>
|
||||||
<h3>Files added</h3>
|
<h3>{{=T('Files added')}}</h3>
|
||||||
|
|
||||||
{{=TABLE(*[TR(f) for f in files])}}
|
{{=TABLE(*[TR(f) for f in files])}}
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
var w2p_ajax_confirm_message = "{{=T('Are you sure you want to delete this object?')}}";
|
var w2p_ajax_confirm_message = "{{=T('Are you sure you want to delete this object?')}}";
|
||||||
var w2p_ajax_date_format = "{{=T('%Y-%m-%d')}}";
|
var w2p_ajax_date_format = "{{=T('%Y-%m-%d')}}";
|
||||||
var w2p_ajax_datetime_format = "{{=T('%Y-%m-%d %H:%M:%S')}}";
|
var w2p_ajax_datetime_format = "{{=T('%Y-%m-%d %H:%M:%S')}}";
|
||||||
var ajax_error_500 = '{{=XML(T('An error occured, please %s the page') % A(T('reload'), _href=URL(args=request.args, vars=request.get_vars))) }}'
|
var ajax_error_500 = '{{=T.M('An error occured, please [[reload %s]] the page') % URL(args=request.args, vars=request.get_vars) }}'
|
||||||
//--></script>
|
//--></script>
|
||||||
{{
|
{{
|
||||||
response.files.insert(0,URL('static','js/jquery.js'))
|
response.files.insert(0,URL('static','js/jquery.js'))
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ elif (request.application == 'admin' and not session.authorized) or \
|
|||||||
redirect(URL('admin', 'default', 'index',
|
redirect(URL('admin', 'default', 'index',
|
||||||
vars=dict(send=URL(args=request.args, vars=request.vars))))
|
vars=dict(send=URL(args=request.args, vars=request.vars))))
|
||||||
else:
|
else:
|
||||||
response.subtitle = 'Database Administration (appadmin)'
|
response.subtitle = T('Database Administration (appadmin)')
|
||||||
menu = True
|
menu = True
|
||||||
|
|
||||||
ignore_rw = True
|
ignore_rw = True
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
var w2p_ajax_confirm_message = "{{=T('Are you sure you want to delete this object?')}}";
|
var w2p_ajax_confirm_message = "{{=T('Are you sure you want to delete this object?')}}";
|
||||||
var w2p_ajax_date_format = "{{=T('%Y-%m-%d')}}";
|
var w2p_ajax_date_format = "{{=T('%Y-%m-%d')}}";
|
||||||
var w2p_ajax_datetime_format = "{{=T('%Y-%m-%d %H:%M:%S')}}";
|
var w2p_ajax_datetime_format = "{{=T('%Y-%m-%d %H:%M:%S')}}";
|
||||||
var ajax_error_500 = '{{=XML(T('An error occured, please %s the page') % A(T('reload'), _href=URL(args=request.args, vars=request.get_vars))) }}'
|
var ajax_error_500 = '{{=T.M('An error occured, please [[reload %s]] the page') % URL(args=request.args, vars=request.get_vars) }}'
|
||||||
//--></script>
|
//--></script>
|
||||||
{{
|
{{
|
||||||
response.files.insert(0,URL('static','js/jquery.js'))
|
response.files.insert(0,URL('static','js/jquery.js'))
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ elif (request.application == 'admin' and not session.authorized) or \
|
|||||||
redirect(URL('admin', 'default', 'index',
|
redirect(URL('admin', 'default', 'index',
|
||||||
vars=dict(send=URL(args=request.args, vars=request.vars))))
|
vars=dict(send=URL(args=request.args, vars=request.vars))))
|
||||||
else:
|
else:
|
||||||
response.subtitle = 'Database Administration (appadmin)'
|
response.subtitle = T('Database Administration (appadmin)')
|
||||||
menu = True
|
menu = True
|
||||||
|
|
||||||
ignore_rw = True
|
ignore_rw = True
|
||||||
|
|||||||
@@ -3,15 +3,15 @@
|
|||||||
# "singular form (0)": ["first plural form (1)", "second plural form (2)", ...],
|
# "singular form (0)": ["first plural form (1)", "second plural form (2)", ...],
|
||||||
'байт': ['байти','байтів'],
|
'байт': ['байти','байтів'],
|
||||||
'годину': ['години','годин'],
|
'годину': ['години','годин'],
|
||||||
|
'день': ['дні','днів'],
|
||||||
'елемент': ['елементи','елементів'],
|
'елемент': ['елементи','елементів'],
|
||||||
'запис': ['записи','записів'],
|
'запис': ['записи','записів'],
|
||||||
|
'місяць': ['місяці','місяців'],
|
||||||
'поцілювання': ['поцілювання','поцілювань'],
|
'поцілювання': ['поцілювання','поцілювань'],
|
||||||
'рядок': ['рядки','рядків'],
|
'рядок': ['рядки','рядків'],
|
||||||
|
'рік': ['роки','років'],
|
||||||
'секунду': ['секунди','секунд'],
|
'секунду': ['секунди','секунд'],
|
||||||
'схибнення': ['схибнення','схибнень'],
|
'схибнення': ['схибнення','схибнень'],
|
||||||
'хвилину': ['хвилини','хвилин'],
|
|
||||||
'день': ['дні', 'днів'],
|
|
||||||
'місяць': ['місяці','місяців'],
|
|
||||||
'тиждень': ['тижні','тижнів'],
|
'тиждень': ['тижні','тижнів'],
|
||||||
'рік': ['роки','років'],
|
'хвилину': ['хвилини','хвилин'],
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,8 @@
|
|||||||
'1 year ago': '1 рік тому',
|
'1 year ago': '1 рік тому',
|
||||||
'@markmin\x01(**%.0d MB**)': '(**``%.0d``:red МБ**)',
|
'@markmin\x01(**%.0d MB**)': '(**``%.0d``:red МБ**)',
|
||||||
'@markmin\x01**%(items)s** %%{item(items)}, **%(bytes)s** %%{byte(bytes)}': '**%(items)s** %%{елемент(items)}, **%(bytes)s** %%{байт(bytes)}',
|
'@markmin\x01**%(items)s** %%{item(items)}, **%(bytes)s** %%{byte(bytes)}': '**%(items)s** %%{елемент(items)}, **%(bytes)s** %%{байт(bytes)}',
|
||||||
'@markmin\x01``**not available**``:red (requires the Python [[guppy http://pypi.python.org/pypi/guppy/ popup]] library)': '**нема в наявності** (потребує Пітонівської бібліотеки [[guppy {посилання відкриється у новому вікні} http://pypi.python.org/pypi/guppy/ popup]])',
|
'@markmin\x01``**not available**``:red (requires the Python [[guppy http://pypi.python.org/pypi/guppy/ popup]] library)': '``**нема в наявності**``:red (потребує Пітонівської бібліотеки [[guppy [посилання відкриється у новому вікні] http://pypi.python.org/pypi/guppy/ popup]])',
|
||||||
|
'@markmin\x01An error occured, please [[reload %s]] the page': 'Сталась помилка, будь-ласка [[перевантажте %s]] сторінку',
|
||||||
'@markmin\x01Cache contains items up to **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} old.': "Час життя об'єктів в КЕШІ сягає **%(hours)02d** %%{годину(hours)} **%(min)02d** %%{хвилину(min)} та **%(sec)02d** %%{секунду(sec)}.",
|
'@markmin\x01Cache contains items up to **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} old.': "Час життя об'єктів в КЕШІ сягає **%(hours)02d** %%{годину(hours)} **%(min)02d** %%{хвилину(min)} та **%(sec)02d** %%{секунду(sec)}.",
|
||||||
'@markmin\x01DISK contains items up to **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} old.': "Час життя об'єктів в ДИСКОВОМУ КЕШІ сягає **%(hours)02d** %%{годину(hours)} **%(min)02d** %%{хвилину(min)} та **%(sec)02d** %%{секунду(sec)}.",
|
'@markmin\x01DISK contains items up to **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} old.': "Час життя об'єктів в ДИСКОВОМУ КЕШІ сягає **%(hours)02d** %%{годину(hours)} **%(min)02d** %%{хвилину(min)} та **%(sec)02d** %%{секунду(sec)}.",
|
||||||
'@markmin\x01Hit Ratio: **%(ratio)s%%** (**%(hits)s** %%{hit(hits)} and **%(misses)s** %%{miss(misses)})': 'Оцінка поцілювання: **%(ratio)s%%** (**%(hits)s** %%{поцілювання(hits)} та **%(misses)s** %%{схибнення(misses)})',
|
'@markmin\x01Hit Ratio: **%(ratio)s%%** (**%(hits)s** %%{hit(hits)} and **%(misses)s** %%{miss(misses)})': 'Оцінка поцілювання: **%(ratio)s%%** (**%(hits)s** %%{поцілювання(hits)} та **%(misses)s** %%{схибнення(misses)})',
|
||||||
@@ -62,6 +63,7 @@
|
|||||||
'data uploaded': 'дані завантажено',
|
'data uploaded': 'дані завантажено',
|
||||||
'Database': 'База даних',
|
'Database': 'База даних',
|
||||||
'Database %s select': 'Вибірка з бази даних %s',
|
'Database %s select': 'Вибірка з бази даних %s',
|
||||||
|
'Database Administration (appadmin)': 'Адміністрування Бази Даних (appadmin)',
|
||||||
'db': 'база даних',
|
'db': 'база даних',
|
||||||
'DB Model': 'Модель БД',
|
'DB Model': 'Модель БД',
|
||||||
'Delete:': 'Вилучити:',
|
'Delete:': 'Вилучити:',
|
||||||
@@ -92,6 +94,7 @@
|
|||||||
'Forgot username?': "Забули ім'я користувача?",
|
'Forgot username?': "Забули ім'я користувача?",
|
||||||
'Forms and Validators': 'Форми та коректність даних',
|
'Forms and Validators': 'Форми та коректність даних',
|
||||||
'Free Applications': 'Вільні додатки',
|
'Free Applications': 'Вільні додатки',
|
||||||
|
'Graph Model': 'Графова Модель',
|
||||||
'Group %(group_id)s created': 'Групу %(group_id)s створено',
|
'Group %(group_id)s created': 'Групу %(group_id)s створено',
|
||||||
'Group ID': 'Ідентифікатор групи',
|
'Group ID': 'Ідентифікатор групи',
|
||||||
'Group uniquely assigned to user %(id)s': "Група унікально зв'язана з користувачем %(id)s",
|
'Group uniquely assigned to user %(id)s': "Група унікально зв'язана з користувачем %(id)s",
|
||||||
@@ -155,6 +158,7 @@
|
|||||||
'previous 100 rows': 'попередні 100 рядків',
|
'previous 100 rows': 'попередні 100 рядків',
|
||||||
'Profile': 'Параметри',
|
'Profile': 'Параметри',
|
||||||
'Profile updated': 'Параметри змінено',
|
'Profile updated': 'Параметри змінено',
|
||||||
|
'pygraphviz library not found': 'Бібліотека pygraphviz не знайдена (не встановлена)',
|
||||||
'Python': 'Мова Python',
|
'Python': 'Мова Python',
|
||||||
'Query:': 'Запит:',
|
'Query:': 'Запит:',
|
||||||
'Quick Examples': 'Швидкі приклади',
|
'Quick Examples': 'Швидкі приклади',
|
||||||
@@ -194,6 +198,7 @@
|
|||||||
'The output of the file is a dictionary that was rendered by the view %s': 'Результат функції - словник пар (назва=значення) було відображено з допомогою відображення (view) %s',
|
'The output of the file is a dictionary that was rendered by the view %s': 'Результат функції - словник пар (назва=значення) було відображено з допомогою відображення (view) %s',
|
||||||
'The Views': 'Відображення (Views)',
|
'The Views': 'Відображення (Views)',
|
||||||
'This App': 'Цей додаток',
|
'This App': 'Цей додаток',
|
||||||
|
'This email already has an account': 'Вказана адреса ел.пошти вже зареєстрована',
|
||||||
'Time in Cache (h:m:s)': 'Час знаходження в кеші (h:m:s)',
|
'Time in Cache (h:m:s)': 'Час знаходження в кеші (h:m:s)',
|
||||||
'Timestamp': 'Відмітка часу',
|
'Timestamp': 'Відмітка часу',
|
||||||
'too short': 'Занадто короткий',
|
'too short': 'Занадто короткий',
|
||||||
@@ -215,6 +220,7 @@
|
|||||||
'Welcome': 'Ласкаво просимо',
|
'Welcome': 'Ласкаво просимо',
|
||||||
'Welcome to web2py!': 'Ласкаво просимо до web2py!',
|
'Welcome to web2py!': 'Ласкаво просимо до web2py!',
|
||||||
'Which called the function %s located in the file %s': 'Управління передалось функції %s, яка розташована у файлі %s',
|
'Which called the function %s located in the file %s': 'Управління передалось функції %s, яка розташована у файлі %s',
|
||||||
|
'Working...': 'Працюємо...',
|
||||||
'You are successfully running web2py': 'Ви успішно запустили web2py',
|
'You are successfully running web2py': 'Ви успішно запустили web2py',
|
||||||
'You can modify this application and adapt it to your needs': 'Ви можете модифікувати цей додаток і адаптувати його до своїх потреб',
|
'You can modify this application and adapt it to your needs': 'Ви можете модифікувати цей додаток і адаптувати його до своїх потреб',
|
||||||
'You visited the url %s': 'Ви відвідали наступну адресу: %s',
|
'You visited the url %s': 'Ви відвідали наступну адресу: %s',
|
||||||
|
|||||||
Reference in New Issue
Block a user