Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

UI changes (I hope for the better)

UI changes (I hope for the better)

- applied last web2py layout and its scaffolding files (including
bootstrap 2.3.2)
- improved the scrolling to the selected paragraph
- now the buttons [buy print] and [pdf] are in the header not in the
sidebar and search form complies with twbs
- implemented a "go back to top" button
- better rendering on ie7
- the html source is more orderly (javascript just before the closing of
body tag and css rules in an external file)
- the .inxx elements have been hidden because they extend the page width
(I understand they are used only for building the printable book index.
Anyway, if this is wrong remove line 13 from web2py-book.css)
  • Loading branch information...
commit d3a1159e579ded4aa99cc2664977b90d3eff43a7 1 parent b08477b
@carpaIdea carpaIdea authored
Showing with 3,357 additions and 923 deletions.
  1. +31 −12 controllers/appadmin.py
  2. +3 −1 controllers/default.py
  3. +433 −84 languages/cs.py
  4. +196 −138 languages/es.py
  5. +69 −42 languages/fr-ca.py
  6. +54 −32 languages/fr.py
  7. +95 −33 languages/hi.py
  8. +98 −34 languages/hu.py
  9. +272 −0 languages/id.py
  10. +102 −41 languages/it.py
  11. +217 −0 languages/my.py
  12. +3 −3 languages/nl.py
  13. +95 −33 languages/pl.py
  14. +20 −0 languages/plural-cs.py
  15. +1 −0  languages/plural-en.py
  16. +4 −4 languages/plural-uk.py
  17. +110 −47 languages/pt.py
  18. +16 −2 languages/ro.py
  19. +21 −3 languages/ru.py
  20. +93 −34 languages/sk.py
  21. +129 −0 languages/tr.py
  22. +15 −4 languages/uk.py
  23. +244 −0 languages/zh-cn.py
  24. +244 −0 languages/zh-tw.py
  25. +102 −41 languages/zh.py
  26. +1 −0  static/403.html
  27. +1 −0  static/404.html
  28. +1 −0  static/500.html
  29. +4 −4 static/css/bootstrap-responsive.min.css
  30. +4 −4 static/css/bootstrap.min.css
  31. +38 −0 static/css/web2py-book.css
  32. +56 −46 static/css/web2py.css
  33. +233 −99 static/css/web2py_bootstrap.css
  34. +87 −3 static/css/web2py_bootstrap_nojs.css
  35. BIN  static/images/glyphicons-halflings.png
  36. +3 −0  static/js/analytics.min.js
  37. +2 −2 static/js/bootstrap.min.js
  38. +1 −1  static/js/jquery.toc-0.1.js
  39. +3 −3 static/js/modernizr.custom.js
  40. +0 −13 static/js/web2py.js
  41. +33 −0 static/js/web2py_bootstrap.js
  42. +69 −19 views/appadmin.html
  43. +59 −41 views/default/chapter.html
  44. +92 −99 views/layout.html
  45. +3 −1 views/web2py_ajax.html
View
43 controllers/appadmin.py
@@ -54,7 +54,7 @@
redirect(URL('admin', 'default', 'index',
vars=dict(send=URL(args=request.args, vars=request.vars))))
else:
- response.subtitle = 'Database Administration (appadmin)'
+ response.subtitle = T('Database Administration (appadmin)')
menu = True
ignore_rw = True
@@ -186,6 +186,10 @@ def select():
import re
db = get_database(request)
dbname = request.args[0]
+ try:
+ is_imap = db._uri.startswith("imap://")
+ except (KeyError, AttributeError, TypeError):
+ is_imap = False
regex = re.compile('(?P<table>\w+)\.(?P<field>\w+)=(?P<value>\d+)')
if len(request.args) > 1 and hasattr(db[request.args[1]], '_primarykey'):
regex = re.compile('(?P<table>\w+)\.(?P<field>\w+)=(?P<value>.+)')
@@ -203,7 +207,15 @@ def select():
else:
start = 0
nrows = 0
- stop = start + 100
+
+ step = 100
+ fields = []
+
+ if is_imap:
+ step = 3
+
+ stop = start + step
+
table = None
rows = []
orderby = request.vars.orderby
@@ -235,21 +247,27 @@ def select():
if match:
table = match.group('table')
try:
- nrows = db(query).count()
+ nrows = db(query, ignore_common_filters=True).count()
if form.vars.update_check and form.vars.update_fields:
- db(query).update(**eval_in_global_env('dict(%s)'
- % form.vars.update_fields))
+ db(query, ignore_common_filters=True).update(
+ **eval_in_global_env('dict(%s)' % form.vars.update_fields))
response.flash = T('%s %%{row} updated', nrows)
elif form.vars.delete_check:
- db(query).delete()
+ db(query, ignore_common_filters=True).delete()
response.flash = T('%s %%{row} deleted', nrows)
- nrows = db(query).count()
+ nrows = db(query, ignore_common_filters=True).count()
+
+ if is_imap:
+ fields = [db[table][name] for name in
+ ("id", "uid", "created", "to",
+ "sender", "subject")]
if orderby:
- rows = db(query, ignore_common_filters=True).select(limitby=(
- start, stop), orderby=eval_in_global_env(orderby))
+ rows = db(query, ignore_common_filters=True).select(
+ *fields, limitby=(start, stop),
+ orderby=eval_in_global_env(orderby))
else:
rows = db(query, ignore_common_filters=True).select(
- limitby=(start, stop))
+ *fields, limitby=(start, stop))
except Exception, e:
import traceback
tb = traceback.format_exc()
@@ -278,11 +296,12 @@ def select():
table=table,
start=start,
stop=stop,
+ step=step,
nrows=nrows,
rows=rows,
query=request.vars.query,
formcsv=formcsv,
- tb=tb,
+ tb=tb
)
@@ -577,8 +596,8 @@ def bg_graph_model():
graph.add_edge(n1, n2, color="#4C4C4C", label='')
graph.layout()
- #return graph.draw(format='png', prog='dot')
if not request.args:
+ response.headers['Content-Type'] = 'image/png'
return graph.draw(format='png', prog='dot')
else:
response.headers['Content-Disposition']='attachment;filename=graph.%s'%request.args(0)
View
4 controllers/default.py
@@ -13,6 +13,8 @@
TIME_EXPIRE = -1
FORCE_RENDER = True
+response.logo = A(B('web',SPAN(2),'py'),XML('&trade;&nbsp;'),
+ _class="brand",_href="http://www.web2py.com/")
response.title = 'web2py'
response.subtitle = 'Full Stack Web Framework, 6th Ed (pre-release).\nwritten by Massimo Di Pierro in English'
response.menu = []
@@ -65,7 +67,7 @@ def build_menu(dummy=None):
info = get_info(subfolder)
book_id = subfolder.split('-')[0]
submenu.append((info['title']+' '+info['language'],None,URL('chapter',args=book_id)))
- menu.append(('Books',None,None,submenu))
+ menu.append(('Books',None,'#',submenu))
menu.append(('Contribute',None,'https://github.com/mdipierro/web2py-book'))
return menu
View
517 languages/cs.py
@@ -1,131 +1,480 @@
# coding: utf8
{
'!langcode!': 'cs-cz',
-'!langname!': 'Český',
-'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"update" je voliteľný výraz ako "field1=\'newvalue\'". Nemôžete upravovať alebo zmazať výsledky JOINu',
+'!langname!': 'čeština',
+'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': 'Kolonka "Upravit" je nepovinný výraz, například "pole1=\'nováhodnota\'". Výsledky databázového JOINu nemůžete mazat ani upravovat.',
+'"User Exception" debug mode. An error ticket could be issued!': '"User Exception" debug mode. An error ticket could be issued!',
+'%%{Row} in Table': '%%{řádek} v tabulce',
+'%%{Row} selected': 'označených %%{řádek}',
+'%s %%{row} deleted': '%s smazaných %%{záznam}',
+'%s %%{row} updated': '%s upravených %%{záznam}',
+'%s selected': '%s označených',
'%Y-%m-%d': '%d.%m.%Y',
'%Y-%m-%d %H:%M:%S': '%d.%m.%Y %H:%M:%S',
-'%s %%{row} deleted': '%s zmazaných záznamů',
-'%s %%{row} updated': '%s upravených záznamů',
-'%s selected': '%s označených',
-'Administrative interface': 'pro administrátorské rozhranie kliknite sem',
-'Are you sure you want to delete this object?': 'Opravdu chceš odstranit tento objekt?',
-'Available Databases and Tables': 'Dostupné databáze a tabuľky',
+'(requires internet access)': '(vyžaduje připojení k internetu)',
+'(requires internet access, experimental)': '(requires internet access, experimental)',
+'(something like "it-it")': '(například "cs-cs")',
+'@markmin\x01(file **gluon/contrib/plural_rules/%s.py** is not found)': '(soubor **gluon/contrib/plural_rules/%s.py** nenalezen)',
+'@markmin\x01Searching: **%s** %%{file}': 'Hledání: **%s** %%{soubor}',
+'About': 'O programu',
+'About application': 'O aplikaci',
+'Access Control': 'Řízení přístupu',
+'Add breakpoint': 'Přidat bod přerušení',
+'Additional code for your application': 'Další kód pro Vaši aplikaci',
+'Admin design page': 'Admin design page',
+'Admin language': 'jazyk rozhraní',
+'Administrative interface': 'pro administrátorské rozhraní klikněte sem',
+'Administrative Interface': 'Administrátorské rozhraní',
+'administrative interface': 'rozhraní pro správu',
+'Administrator Password:': 'Administrátorské heslo:',
+'Ajax Recipes': 'Recepty s ajaxem',
+'An error occured, please %s the page': 'An error occured, please %s the page',
+'and rename it:': 'a přejmenovat na:',
+'appadmin': 'appadmin',
+'appadmin is disabled because insecure channel': 'appadmin je zakázaná bez zabezpečeného spojení',
+'Application': 'Application',
+'application "%s" uninstalled': 'application "%s" odinstalována',
+'application compiled': 'aplikace zkompilována',
+'Application name:': 'Název aplikace:',
+'are not used': 'nepoužita',
+'are not used yet': 'ještě nepoužita',
+'Are you sure you want to delete this object?': 'Opravdu chcete odstranit tento objekt?',
+'Are you sure you want to uninstall application "%s"?': 'Opravdu chcete odinstalovat aplikaci "%s"?',
+'arguments': 'arguments',
+'at char %s': 'at char %s',
+'at line %s': 'at line %s',
+'ATTENTION:': 'ATTENTION:',
+'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.',
+'Available Databases and Tables': 'Dostupné databáze a tabulky',
+'back': 'zpět',
+'Back to wizard': 'Back to wizard',
+'Basics': 'Basics',
+'Begin': 'Začít',
+'breakpoint': 'bod přerušení',
+'Breakpoints': 'Body přerušení',
+'breakpoints': 'body přerušení',
+'Buy this book': 'Koupit web2py knihu',
+'Cache': 'Cache',
+'cache': 'cache',
+'Cache Keys': 'Klíče cache',
+'cache, errors and sessions cleaned': 'cache, chyby a relace byly pročištěny',
+'can be a git repo': 'může to být git repo',
+'Cancel': 'Storno',
'Cannot be empty': 'Nemůže být prázdné',
+'Change Admin Password': 'Změnit heslo pro správu',
+'Change admin password': 'Změnit heslo pro správu aplikací',
'Change password': 'Změna hesla',
+'check all': 'vše označit',
+'Check for upgrades': 'Zkusit aktualizovat',
'Check to delete': 'Označit ke smazání',
-'Check to delete:': 'Check to delete:',
-'Client IP': 'Client IP',
-'Controller': 'Controller',
+'Check to delete:': 'Označit ke smazání:',
+'Checking for upgrades...': 'Zjišťuji, zda jsou k dispozici aktualizace...',
+'Clean': 'Pročistit',
+'Clear CACHE?': 'Vymazat CACHE?',
+'Clear DISK': 'Vymazat DISK',
+'Clear RAM': 'Vymazat RAM',
+'Click row to expand traceback': 'Pro rozbalení stopy, klikněte na řádek',
+'Click row to view a ticket': 'Pro zobrazení chyby (ticketu), klikněte na řádku...',
+'Client IP': 'IP adresa klienta',
+'code': 'code',
+'Code listing': 'Code listing',
+'collapse/expand all': 'vše sbalit/rozbalit',
+'Community': 'Komunita',
+'Compile': 'Zkompilovat',
+'compiled application removed': 'zkompilovaná aplikace smazána',
+'Components and Plugins': 'Komponenty a zásuvné moduly',
+'Condition': 'Podmínka',
+'continue': 'continue',
+'Controller': 'Kontrolér (Controller)',
+'Controllers': 'Kontroléry',
+'controllers': 'kontroléry',
'Copyright': 'Copyright',
+'Count': 'Počet',
+'Create': 'Vytvořit',
+'create file with filename:': 'vytvořit soubor s názvem:',
+'created by': 'vytvořil',
+'Created By': 'Vytvořeno - kým',
+'Created On': 'Vytvořeno - kdy',
+'crontab': 'crontab',
'Current request': 'Aktuální požadavek',
'Current response': 'Aktuální odpověď',
-'Current session': 'Aktuální session',
-'DB Model': 'DB Model',
-'Database': 'Databáze',
+'Current session': 'Aktuální relace',
+'currently running': 'právě běží',
+'currently saved or': 'uloženo nebo',
+'customize me!': 'upravte mě!',
+'data uploaded': 'data nahrána',
+'Database': 'Rozhraní databáze',
+'Database %s select': 'databáze %s výběr',
+'Database administration': 'Database administration',
+'database administration': 'správa databáze',
+'Date and Time': 'Datum a čas',
+'day': 'den',
+'db': 'db',
+'DB Model': 'Databázový model',
+'Debug': 'Ladění',
+'defines tables': 'defines tables',
+'Delete': 'Smazat',
+'delete': 'smazat',
+'delete all checked': 'smazat vše označené',
+'delete plugin': 'delete plugin',
+'Delete this file (you will be asked to confirm deletion)': 'Smazat tento soubor (budete požádán o potvrzení mazání)',
'Delete:': 'Smazat:',
+'deleted after first hit': 'smazat po prvním dosažení',
+'Demo': 'Demo',
+'Deploy': 'Nahrát',
+'Deploy on Google App Engine': 'Nahrát na Google App Engine',
+'Deploy to OpenShift': 'Nahrát na OpenShift',
+'Deployment Recipes': 'Postupy pro deployment',
'Description': 'Popis',
-'Documentation': 'Dokumentáce',
+'design': 'návrh',
+'Detailed traceback description': 'Podrobný výpis prostředí',
+'details': 'podrobnosti',
+'direction: ltr': 'směr: ltr',
+'Disable': 'Zablokovat',
+'DISK': 'DISK',
+'Disk Cache Keys': 'Klíče diskové cache',
+'Disk Cleared': 'Disk smazán',
+'docs': 'dokumentace',
+'Documentation': 'Dokumentace',
+"Don't know what to do?": 'Nevíte kudy kam?',
+'done!': 'hotovo!',
+'Download': 'Stáhnout',
+'download layouts': 'stáhnout moduly rozvržení stránky',
+'download plugins': 'stáhnout zásuvné moduly',
'E-mail': 'E-mail',
'Edit': 'Upravit',
-'Edit Profile': 'Upravit profil',
+'edit all': 'edit all',
+'Edit application': 'Správa aplikace',
+'edit controller': 'edit controller',
'Edit current record': 'Upravit aktuální záznam',
+'Edit Profile': 'Upravit profil',
+'edit views:': 'upravit pohled:',
+'Editing file "%s"': 'Úprava souboru "%s"',
+'Editing Language file': 'Úprava jazykového souboru',
+'Editing Plural Forms File': 'Editing Plural Forms File',
+'Email and SMS': 'Email a SMS',
+'Enable': 'Odblokovat',
+'enter a number between %(min)g and %(max)g': 'zadejte číslo mezi %(min)g a %(max)g',
+'enter an integer between %(min)g and %(max)g': 'zadejte celé číslo mezi %(min)g a %(max)g',
+'Error': 'Chyba',
+'Error logs for "%(app)s"': 'Seznam výskytu chyb pro aplikaci "%(app)s"',
+'Error snapshot': 'Snapshot chyby',
+'Error ticket': 'Ticket chyby',
+'Errors': 'Chyby',
+'Exception %(extype)s: %(exvalue)s': 'Exception %(extype)s: %(exvalue)s',
+'Exception %s': 'Exception %s',
+'Exception instance attributes': 'Prvky instance výjimky',
+'Expand Abbreviation': 'Expand Abbreviation',
+'export as csv file': 'exportovat do .csv souboru',
+'exposes': 'vystavuje',
+'exposes:': 'vystavuje funkce:',
+'extends': 'rozšiřuje',
+'failed to compile file because:': 'soubor se nepodařilo zkompilovat, protože:',
+'FAQ': 'Často kladené dotazy',
+'File': 'Soubor',
+'file': 'soubor',
+'file "%(filename)s" created': 'file "%(filename)s" created',
+'file saved on %(time)s': 'soubor uložen %(time)s',
+'file saved on %s': 'soubor uložen %s',
+'Filename': 'Název souboru',
+'filter': 'filtr',
+'Find Next': 'Najít další',
+'Find Previous': 'Najít předchozí',
'First name': 'Křestní jméno',
+'Forgot username?': 'Zapomněl jste svoje přihlašovací jméno?',
+'forgot username?': 'zapomněl jste svoje přihlašovací jméno?',
+'Forms and Validators': 'Formuláře a validátory',
+'Frames': 'Frames',
+'Free Applications': 'Aplikace zdarma',
+'Functions with no doctests will result in [passed] tests.': 'Functions with no doctests will result in [passed] tests.',
+'Generate': 'Vytvořit',
+'Get from URL:': 'Stáhnout z internetu:',
+'Git Pull': 'Git Pull',
+'Git Push': 'Git Push',
+'Globals##debug': 'Globální proměnné',
+'go!': 'OK!',
+'Goto': 'Goto',
+'graph model': 'graph model',
'Group %(group_id)s created': 'Skupina %(group_id)s vytvořena',
'Group ID': 'ID skupiny',
+'Groups': 'Skupiny',
'Hello World': 'Ahoj světe',
+'Help': 'Nápověda',
+'Hide/Show Translated strings': 'Skrýt/Zobrazit přeložené texty',
+'Hits': 'Kolikrát dosaženo',
+'Home': 'Domovská stránka',
+'honored only if the expression evaluates to true': 'brát v potaz jen když se tato podmínka vyhodnotí kladně',
+'How did you get here?': 'Jak jste se sem vlastně dostal?',
+'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.': '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.',
+'import': 'import',
'Import/Export': 'Import/Export',
+'includes': 'zahrnuje',
'Index': 'Index',
+'insert new': 'vložit nový záznam ',
+'insert new %s': 'vložit nový záznam %s',
+'inspect attributes': 'inspect attributes',
+'Install': 'Instalovat',
+'Installed applications': 'Nainstalované aplikace',
+'Interaction at %s line %s': 'Interakce v %s, na řádce %s',
+'Interactive console': 'Interaktivní příkazová řádka',
'Internal State': 'Vnitřní stav',
-'Invalid Query': 'Neplatná dotaz',
+'Introduction': 'Úvod',
'Invalid email': 'Neplatný email',
'Invalid password': 'Nesprávné heslo',
+'invalid password.': 'neplatné heslo',
+'Invalid Query': 'Neplatný dotaz',
+'invalid request': 'Neplatný požadavek',
+'Is Active': 'Je aktivní',
+'It is %s %%{day} today.': 'Dnes je to %s %%{den}.',
+'Key': 'Klíč',
+'Key bindings': 'Vazby klíčů',
+'Key bindings for ZenCoding Plugin': 'Key bindings for ZenCoding Plugin',
+'languages': 'jazyky',
+'Languages': 'Jazyky',
'Last name': 'Příjmení',
-'Layout': 'Layout',
-'Logged in': 'Přihlášení úspěšné',
-'Logged out': 'Odhlášení úspěšné',
-'Login': 'Login',
-'Lost Password': 'Ztracené heslo?',
-'Menu Model': 'Menu Model',
+'Last saved on:': 'Naposledy uloženo:',
+'Layout': 'Rozvržení stránky (layout)',
+'Layout Plugins': 'Moduly rozvržení stránky (Layout Plugins)',
+'Layouts': 'Rozvržení stránek',
+'License for': 'Licence pro',
+'Line number': 'Číslo řádku',
+'LineNo': 'Č.řádku',
+'Live Chat': 'Online pokec',
+'loading...': 'nahrávám...',
+'locals': 'locals',
+'Locals##debug': 'Lokální proměnné',
+'Logged in': 'Přihlášení proběhlo úspěšně',
+'Logged out': 'Odhlášení proběhlo úspěšně',
+'Login': 'Přihlásit se',
+'login': 'přihlásit se',
+'Login to the Administrative Interface': 'Přihlásit se do Správce aplikací',
+'logout': 'odhlásit se',
+'Logout': 'Odhlásit se',
+'Lost Password': 'Zapomněl jste heslo',
+'Lost password?': 'Zapomněl jste heslo?',
+'lost password?': 'zapomněl jste heslo?',
+'Manage': 'Manage',
+'Manage Cache': 'Manage Cache',
+'Menu Model': 'Model rozbalovací nabídky',
+'Models': 'Modely',
+'models': 'modely',
+'Modified By': 'Změněno - kým',
+'Modified On': 'Změněno - kdy',
+'Modules': 'Moduly',
+'modules': 'moduly',
+'My Sites': 'Správa aplikací',
'Name': 'Jméno',
-'New Record': 'Nový záznam',
+'new application "%s" created': 'nová aplikace "%s" vytvořena',
+'New Application Wizard': 'Nový průvodce aplikací',
+'New application wizard': 'Nový průvodce aplikací',
'New password': 'Nové heslo',
-'No databases in this application': 'V této aplikáci nejsou databáze',
+'New Record': 'Nový záznam',
+'new record inserted': 'nový záznam byl založen',
+'New simple application': 'Vytvořit primitivní aplikaci',
+'next': 'next',
+'next 100 rows': 'dalších 100 řádků',
+'No databases in this application': 'V této aplikaci nejsou žádné databáze',
+'No Interaction yet': 'Ještě žádná interakce nenastala',
+'No ticket_storage.txt found under /private folder': 'Soubor ticket_storage.txt v adresáři /private nenalezen',
'Object or table name': 'Objekt či tabulka',
-'Old password': 'Staré heslo',
-'Online examples': 'pro online příklady klikněte sem',
-'Origin': 'Púvod',
+'Old password': 'Původní heslo',
+'online designer': 'online návrhář',
+'Online examples': 'Příklady online',
+'Open new app in new window': 'Open new app in new window',
+'or alternatively': 'or alternatively',
+'Or Get from URL:': 'Or Get from URL:',
+'or import from csv file': 'nebo importovat z .csv souboru',
+'Origin': 'Původ',
+'Original/Translation': 'Originál/Překlad',
+'Other Plugins': 'Ostatní moduly',
+'Other Recipes': 'Ostatní zásuvné moduly',
+'Overview': 'Přehled',
+'Overwrite installed app': 'Přepsat instalovanou aplikaci',
+'Pack all': 'Zabalit',
+'Pack compiled': 'Zabalit zkompilované',
+'pack plugin': 'pack plugin',
+'password': 'heslo',
'Password': 'Heslo',
"Password fields don't match": 'Hesla se neshodují',
-'Powered by': 'Powered by',
+'Peeking at file': 'Peeking at file',
+'Please': 'Prosím',
+'Plugin "%s" in application': 'Plugin "%s" in application',
+'plugins': 'zásuvné moduly',
+'Plugins': 'Zásuvné moduly',
+'Plural Form #%s': 'Plural Form #%s',
+'Plural-Forms:': 'Množná čísla:',
+'Powered by': 'Poháněno',
+'Preface': 'Předmluva',
+'previous 100 rows': 'předchozích 100 řádků',
+'Private files': 'Soukromé soubory',
+'private files': 'soukromé soubory',
+'profile': 'profil',
+'Project Progress': 'Vývoj projektu',
+'Python': 'Python',
'Query:': 'Dotaz:',
+'Quick Examples': 'Krátké příklady',
+'RAM': 'RAM',
+'RAM Cache Keys': 'Klíče RAM Cache',
+'Ram Cleared': 'RAM smazána',
'Readme': 'Nápověda',
+'Recipes': 'Postupy jak na to',
+'Record': 'Záznam',
+'record does not exist': 'záznam neexistuje',
'Record ID': 'ID záznamu',
+'Record id': 'id záznamu',
+'refresh': 'obnovte',
+'register': 'registrovat',
'Register': 'Zaregistrovat se',
'Registration identifier': 'Registrační identifikátor',
-'Registration key': 'Registrační kľíč',
-'Remember me (for 30 days)': 'Zapamatuj si mne (na 30 dní)',
-'Reset Password key': 'Nastavit registrační kľíč',
-'Retrieve username': 'Retrieve username',
+'Registration key': 'Registrační klíč',
+'reload': 'reload',
+'Reload routes': 'Znovu nahrát cesty',
+'Remember me (for 30 days)': 'Zapamatovat na 30 dní',
+'Remove compiled': 'Odstranit zkompilované',
+'Removed Breakpoint on %s at line %s': 'Bod přerušení smazán - soubor %s na řádce %s',
+'Replace': 'Zaměnit',
+'Replace All': 'Zaměnit vše',
+'request': 'request',
+'Reset Password key': 'Reset registračního klíče',
+'response': 'response',
+'restart': 'restart',
+'restore': 'obnovit',
+'Retrieve username': 'Získat přihlašovací jméno',
+'return': 'return',
+'revert': 'vrátit se k původnímu',
'Role': 'Role',
-'Rows in Table': 'řádků v tabulce',
-'Rows selected': 'označených řádků',
-'Stylesheet': 'CSS',
+'Rows in Table': 'Záznamy v tabulce',
+'Rows selected': 'Záznamů zobrazeno',
+'rules are not defined': 'pravidla nejsou definována',
+"Run tests in this file (to run all files, you may also use the button labelled 'test')": "Spustí testy v tomto souboru (ke spuštění všech testů, použijte tlačítko 'test')",
+'Running on %s': 'Běží na %s',
+'Save': 'Uložit',
+'Save file:': 'Save file:',
+'Save via Ajax': 'Uložit pomocí Ajaxu',
+'Saved file hash:': 'hash uloženého souboru:',
+'Semantic': 'Modul semantic',
+'Services': 'Služby',
+'session': 'session',
+'session expired': 'session expired',
+'Set Breakpoint on %s at line %s: %s': 'Bod přerušení nastaven v souboru %s na řádce %s: %s',
+'shell': 'příkazová řádka',
+'Singular Form': 'Singular Form',
+'Site': 'Správa aplikací',
+'Size of cache:': 'Velikost cache:',
+'skip to generate': 'skip to generate',
+'Sorry, could not find mercurial installed': 'Bohužel mercurial není nainstalován.',
+'Start a new app': 'Vytvořit novou aplikaci',
+'Start searching': 'Začít hledání',
+'Start wizard': 'Spustit průvodce',
+'state': 'stav',
+'Static': 'Static',
+'static': 'statické soubory',
+'Static files': 'Statické soubory',
+'Statistics': 'Statistika',
+'Step': 'Step',
+'step': 'step',
+'stop': 'stop',
+'Stylesheet': 'CSS styly',
+'submit': 'odeslat',
'Submit': 'Odeslat',
-'Sure you want to delete this object?': 'Opravdu chceš smazat tento objekt?',
+'successful': 'úspěšně',
+'Support': 'Podpora',
+'Sure you want to delete this object?': 'Opravdu chcete smazat tento objekt?',
+'Table': 'tabulka',
'Table name': 'Název tabulky',
-'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': '"query" je podmínka jako "db.table1.field1==\'value\'". Něco jako "db.table1.field1==db.table2.field2" má za výsledek SQL JOIN.',
-'The output of the file is a dictionary that was rendered by the view %s': 'Výstup zo souboru je slovník, ktorý byl zobrazený ve view %s',
-'This is a copy of the scaffolding application': 'Toto je kopie skeletu aplikace',
+'Temporary': 'Dočasný',
+'test': 'test',
+'Testing application': 'Testing application',
+'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': '"Dotaz" je podmínka, například "db.tabulka1.pole1==\'hodnota\'". Podmínka "db.tabulka1.pole1==db.tabulka2.pole2" pak vytvoří SQL JOIN.',
+'The application logic, each URL path is mapped in one exposed function in the controller': 'Logika aplikace: každá URL je mapována na funkci vystavovanou kontrolérem.',
+'The Core': 'Jádro (The Core)',
+'The data representation, define database tables and sets': 'Reprezentace dat: definovat tabulky databáze a záznamy',
+'The output of the file is a dictionary that was rendered by the view %s': 'Výstup ze souboru je slovník, který se zobrazil v pohledu %s.',
+'The presentations layer, views are also known as templates': 'Prezentační vrstva: pohledy či templaty (šablony)',
+'The Views': 'Pohledy (The Views)',
+'There are no controllers': 'There are no controllers',
+'There are no modules': 'There are no modules',
+'There are no plugins': 'Žádné moduly nejsou instalovány.',
+'There are no private files': 'Žádné soukromé soubory neexistují.',
+'There are no static files': 'There are no static files',
+'There are no translators, only default language is supported': 'There are no translators, only default language is supported',
+'There are no views': 'There are no views',
+'These files are not served, they are only available from within your app': 'Tyto soubory jsou klientům nepřístupné. K dispozici jsou pouze v rámci aplikace.',
+'These files are served without processing, your images go here': 'Tyto soubory jsou servírovány bez přídavné logiky, sem patří např. obrázky.',
+'This App': 'Tato aplikace',
+'This is a copy of the scaffolding application': 'Toto je kopie aplikace skelet.',
+'This is an experimental feature and it needs more testing. If you decide to upgrade you do it at your own risk': 'This is an experimental feature and it needs more testing. If you decide to upgrade you do it at your own risk',
+'This is the %(filename)s template': 'This is the %(filename)s template',
+'this page to see if a breakpoint was hit and debug interaction is required.': 'tuto stránku, abyste uviděli, zda se dosáhlo bodu přerušení.',
+'Ticket': 'Ticket',
+'Ticket ID': 'Ticket ID',
+'Time in Cache (h:m:s)': 'Čas v Cache (h:m:s)',
'Timestamp': 'Časové razítko',
+'to previous version.': 'k předchozí verzi.',
+'To create a plugin, name a file/folder plugin_[name]': 'Zásuvný modul vytvoříte tak, že pojmenujete soubor/adresář plugin_[jméno modulu]',
+'To emulate a breakpoint programatically, write:': 'K nastavení bodu přerušení v kódu programu, napište:',
+'to use the debugger!': ', abyste mohli ladící program používat!',
+'toggle breakpoint': 'vyp./zap. bod přerušení',
+'Toggle Fullscreen': 'Na celou obrazovku a zpět',
+'too short': 'Příliš krátké',
+'Traceback': 'Traceback',
+'Translation strings for the application': 'Překlad textů pro aplikaci',
+'try something like': 'try something like',
+'Try the mobile interface': 'Zkuste rozhraní pro mobilní zařízení',
+'try view': 'try view',
+'Twitter': 'Twitter',
+'Type python statement in here and hit Return (Enter) to execute it.': 'Type python statement in here and hit Return (Enter) to execute it.',
+'Type some Python code in here and hit Return (Enter) to execute it.': 'Type some Python code in here and hit Return (Enter) to execute it.',
+'Unable to check for upgrades': 'Unable to check for upgrades',
+'unable to parse csv file': 'csv soubor nedá sa zpracovat',
+'uncheck all': 'vše odznačit',
+'Uninstall': 'Odinstalovat',
+'update': 'aktualizovat',
+'update all languages': 'aktualizovat všechny jazyky',
'Update:': 'Upravit:',
-'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Použijte (...)&(...) pro AND, (...)|(...) pro OR a ~(...) pro NOT na poskládaní komplexnejších dotazů.',
-'User %(id)s Logged-in': 'Uživatel %(id)s prihlásen',
+'Upgrade': 'Upgrade',
+'upgrade now': 'upgrade now',
+'upgrade now to %s': 'upgrade now to %s',
+'upload': 'nahrát',
+'Upload': 'Upload',
+'Upload a package:': 'Nahrát balík:',
+'Upload and install packed application': 'Nahrát a instalovat zabalenou aplikaci',
+'upload file:': 'nahrát soubor:',
+'upload plugin file:': 'nahrát soubor modulu:',
+'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Použijte (...)&(...) pro AND, (...)|(...) pro OR a ~(...) pro NOT pro sestavení složitějších dotazů.',
+'User %(id)s Logged-in': 'Uživatel %(id)s přihlášen',
'User %(id)s Logged-out': 'Uživatel %(id)s odhlášen',
-'User %(id)s Password changed': 'Uživatel %(id)s zmenil heslo',
+'User %(id)s Password changed': 'Uživatel %(id)s změnil heslo',
'User %(id)s Profile updated': 'Uživatel %(id)s upravil profil',
'User %(id)s Registered': 'Uživatel %(id)s se zaregistroval',
-'User %(id)s Username retrieved': 'User %(id)s Username retrieved',
+'User %(id)s Username retrieved': 'Uživatel %(id)s si nachal zaslat přihlašovací jméno',
'User ID': 'ID uživatele',
-'Username': 'Nick',
-'Verify Password': 'Zopakuj heslo',
-'View': 'Zobrazit',
-'Welcome': 'Vítej',
+'Username': 'Přihlašovací jméno',
+'variables': 'variables',
+'Verify Password': 'Zopakujte heslo',
+'Version': 'Verze',
+'Version %s.%s.%s (%s) %s': 'Verze %s.%s.%s (%s) %s',
+'Versioning': 'Verzování',
+'Videos': 'Videa',
+'View': 'Pohled (View)',
+'Views': 'Pohledy',
+'views': 'pohledy',
+'Web Framework': 'Web Framework',
+'web2py is up to date': 'Máte aktuální verzi web2py.',
+'web2py online debugger': 'Ladící online web2py program',
+'web2py Recent Tweets': 'Štěbetání na Twitteru o web2py',
+'web2py upgrade': 'web2py upgrade',
+'web2py upgraded; please restart it': 'web2py upgraded; please restart it',
+'Welcome': 'Vítejte',
'Welcome to web2py': 'Vitejte ve web2py',
-'Which called the function %s located in the file %s': 'Ktorý zavolal funkci %s v souboru %s',
-'You are successfully running web2py': 'Úspešně jste spustili web2py',
-'You can modify this application and adapt it to your needs': 'Můžete upravit tuto aplikáci a prispôsobit ji svojim potřebám',
-'You visited the url %s': 'Navštívili jste URL %s',
-'appadmin is disabled because insecure channel': 'appadmin je zakázaný bez zabezpečeného spojení',
-'cache': 'cache',
-'customize me!': 'uprav mě!',
-'data uploaded': 'data nahrána',
-'Database': 'databáze',
-'Database %s select': 'databáze %s výber',
-'db': 'db',
-'design': 'návrh',
-'done!': 'hotovo!',
-'enter a number between %(min)g and %(max)g': 'zadej číslo mezi %(min)g a %(max)g',
-'enter an integer between %(min)g and %(max)g': 'zadej celé číslo mezi %(min)g a %(max)g',
-'export as csv file': 'exportovat do csv souboru',
-'forgot username?': 'neznáš svúj nick?',
-'insert new': 'vložit nový záznam ',
-'insert new %s': 'vložit nový záznam %s',
-'invalid request': 'Neplatný požadavek',
-'login': 'prihlásit',
-'logout': 'odhlásit',
-'lost password?': 'neznáš heslo?',
-'new record inserted': 'nový záznam byl vložen',
-'next 100 rows': 'dalších 100 řádků',
-'or import from csv file': 'a nebo naimportovat z csv souboru',
-'password': 'heslo',
-'previous 100 rows': 'předchádzajících 100 řádků',
-'profile': 'profil',
-'Record': 'záznam',
-'record does not exist': 'záznam neexistuje',
-'Record id': 'id záznamu',
-'register': 'registrovat',
-'state': 'stav',
-'Table': 'tabulka',
-'unable to parse csv file': 'nedá sa zpracovat csv soubor',
+'Welcome to web2py!': 'Vítejte ve web2py!',
+'Which called the function %s located in the file %s': 'která zavolala funkci %s v souboru (kontroléru) %s.',
+'You are successfully running web2py': 'Úspěšně jste spustili web2py.',
+'You can also set and remove breakpoint in the edit window, using the Toggle Breakpoint button': 'Nastavovat a mazat body přerušení je též možno v rámci editování zdrojového souboru přes tlačítko Vyp./Zap. bod přerušení',
+'You can modify this application and adapt it to your needs': 'Tuto aplikaci si můžete upravit a přizpůsobit ji svým potřebám.',
+'You need to set up and reach a': 'Je třeba nejprve nastavit a dojít až na',
+'You visited the url %s': 'Navštívili jste stránku %s,',
+'Your application will be blocked until you click an action button (next, step, continue, etc.)': 'Aplikace bude blokována než se klikne na jedno z tlačítek (další, krok, pokračovat, atd.)',
+'Your can inspect variables using the console bellow': 'Níže pomocí příkazové řádky si můžete prohlédnout proměnné',
}
View
334 languages/es.py
@@ -3,185 +3,127 @@
'!langcode!': 'es',
'!langname!': 'Español',
'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"actualice" es una expresión opcional como "campo1=\'nuevo_valor\'". No se puede actualizar o eliminar resultados de un JOIN',
-'%Y-%m-%d': '%Y-%m-%d',
-'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
'%s %%{row} deleted': '%s filas eliminadas',
'%s %%{row} updated': '%s filas actualizadas',
'%s selected': '%s seleccionado(s)',
-'(something like "it-it")': '(algo como "it-it")',
+'%Y-%m-%d': '%Y-%m-%d',
+'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
+'(something like "it-it")': '(algo como "eso-eso")',
'A new version of web2py is available': 'Hay una nueva versión de web2py disponible',
'A new version of web2py is available: %s': 'Hay una nueva versión de web2py disponible: %s',
-'ATTENTION: Login requires a secure (HTTPS) connection or running on localhost.': 'ATENCION: Inicio de sesión requiere una conexión segura (HTTPS) o localhost.',
-'ATTENTION: TESTING IS NOT THREAD SAFE SO DO NOT PERFORM MULTIPLE TESTS CONCURRENTLY.': 'ATENCION: NO EJECUTE VARIAS PRUEBAS SIMULTANEAMENTE, NO SON THREAD SAFE.',
-'ATTENTION: you cannot edit the running application!': 'ATENCION: no puede modificar la aplicación que se ejecuta!',
+'about': 'acerca de',
'About': 'Acerca de',
'About application': 'Acerca de la aplicación',
-'Admin is disabled because insecure channel': 'Admin deshabilitado, el canal no es seguro',
-'Admin is disabled because unsecure channel': 'Admin deshabilitado, el canal no es seguro',
-'Administrative interface': 'Interfaz administrativa',
-'Administrator Password:': 'Contraseña del Administrador:',
-'Are you sure you want to delete file "%s"?': '¿Está seguro que desea eliminar el archivo "%s"?',
-'Are you sure you want to uninstall application "%s"': '¿Está seguro que desea desinstalar la aplicación "%s"',
-'Are you sure you want to uninstall application "%s"?': '¿Está seguro que desea desinstalar la aplicación "%s"?',
-'Authentication': 'Autenticación',
-'Available Databases and Tables': 'Bases de datos y tablas disponibles',
-'Cannot be empty': 'No puede estar vacío',
-'Cannot compile: there are errors in your app. Debug it, correct errors and try again.': 'No se puede compilar: hay errores en su aplicación. Depure, corrija errores y vuelva a intentarlo.',
-'Change Password': 'Cambie Contraseña',
-'Check to delete': 'Marque para eliminar',
-'Client IP': 'IP del Cliente',
-'Controller': 'Controlador',
-'Controllers': 'Controladores',
-'Copyright': 'Derechos de autor',
-'Create new application': 'Cree una nueva aplicación',
-'Current request': 'Solicitud en curso',
-'Current response': 'Respuesta en curso',
-'Current session': 'Sesión en curso',
-'DB Model': 'Modelo "db"',
-'DESIGN': 'DISEÑO',
-'Database': 'Base de datos',
-'Date and Time': 'Fecha y Hora',
-'Delete': 'Elimine',
-'Delete:': 'Elimine:',
-'Deploy on Google App Engine': 'Instale en Google App Engine',
-'Description': 'Descripción',
-'Design for': 'Diseño para',
-'Documentation': 'Documentación',
-'E-mail': 'Correo electrónico',
-'EDIT': 'EDITAR',
-'Edit': 'Editar',
-'Edit Profile': 'Editar Perfil',
-'Edit This App': 'Edite esta App',
-'Edit application': 'Editar aplicación',
-'Edit current record': 'Edite el registro actual',
-'Editing file': 'Editando archivo',
-'Editing file "%s"': 'Editando archivo "%s"',
-'Error logs for "%(app)s"': 'Bitácora de errores en "%(app)s"',
-'First name': 'Nombre',
-'Functions with no doctests will result in [passed] tests.': 'Funciones sin doctests equivalen a pruebas [aceptadas].',
-'Group ID': 'ID de Grupo',
-'Hello World': 'Hola Mundo',
-'Import/Export': 'Importar/Exportar',
-'Index': 'Indice',
-'Installed applications': 'Aplicaciones instaladas',
-'Internal State': 'Estado Interno',
-'Invalid Query': 'Consulta inválida',
-'Invalid action': 'Acción inválida',
-'Invalid email': 'Correo inválido',
-'Language files (static strings) updated': 'Archivos de lenguaje (cadenas estáticas) actualizados',
-'Languages': 'Lenguajes',
-'Last name': 'Apellido',
-'Last saved on:': 'Guardado en:',
-'Layout': 'Diseño de página',
-'License for': 'Licencia para',
-'Login': 'Inicio de sesión',
-'Login to the Administrative Interface': 'Inicio de sesión para la Interfaz Administrativa',
-'Logout': 'Fin de sesión',
-'Lost Password': 'Contraseña perdida',
-'Main Menu': 'Menú principal',
-'Menu Model': 'Modelo "menu"',
-'Models': 'Modelos',
-'Modules': 'Módulos',
-'NO': 'NO',
-'Name': 'Nombre',
-'New Record': 'Registro nuevo',
-'No databases in this application': 'No hay bases de datos en esta aplicación',
-'Online examples': 'Ejemplos en línea',
-'Origin': 'Origen',
-'Original/Translation': 'Original/Traducción',
-'Password': 'Contraseña',
-'Peeking at file': 'Visualizando archivo',
-'Powered by': 'Este sitio usa',
-'Query:': 'Consulta:',
-'Record ID': 'ID de Registro',
-'Register': 'Registrese',
-'Registration key': 'Contraseña de Registro',
-'Reset Password key': 'Reset Password key',
-'Resolve Conflict file': 'archivo Resolución de Conflicto',
-'Role': 'Rol',
-'Rows in Table': 'Filas en la tabla',
-'Rows selected': 'Filas seleccionadas',
-'Saved file hash:': 'Hash del archivo guardado:',
-'Static files': 'Archivos estáticos',
-'Stylesheet': 'Hoja de estilo',
-'Sure you want to delete this object?': '¿Está seguro que desea eliminar este objeto?',
-'Table name': 'Nombre de la tabla',
-'Testing application': 'Probando aplicación',
-'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': 'La "consulta" es una condición como "db.tabla1.campo1==\'valor\'". Algo como "db.tabla1.campo1==db.tabla2.campo2" resulta en un JOIN SQL.',
-'The output of the file is a dictionary that was rendered by the view %s': 'La salida del archivo es un diccionario escenificado por la vista %s',
-'There are no controllers': 'No hay controladores',
-'There are no models': 'No hay modelos',
-'There are no modules': 'No hay módulos',
-'There are no static files': 'No hay archivos estáticos',
-'There are no translators, only default language is supported': 'No hay traductores, sólo el lenguaje por defecto es soportado',
-'There are no views': 'No hay vistas',
-'This is a copy of the scaffolding application': 'Esta es una copia de la aplicación de andamiaje',
-'This is the %(filename)s template': 'Esta es la plantilla %(filename)s',
-'Ticket': 'Tiquete',
-'Timestamp': 'Timestamp',
-'Unable to check for upgrades': 'No es posible verificar la existencia de actualizaciones',
-'Unable to download': 'No es posible la descarga',
-'Unable to download app': 'No es posible descarga la aplicación',
-'Update:': 'Actualice:',
-'Upload existing application': 'Suba esta aplicación',
-'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Use (...)&(...) para AND, (...)|(...) para OR, y ~(...) para NOT, para crear consultas más complejas.',
-'User ID': 'ID de Usuario',
-'View': 'Vista',
-'Views': 'Vistas',
-'Welcome': 'Welcome',
-'Welcome %s': 'Bienvenido %s',
-'Welcome to web2py': 'Bienvenido a web2py',
-'Which called the function %s located in the file %s': 'La cual llamó la función %s localizada en el archivo %s',
-'YES': 'SI',
-'You are successfully running web2py': 'Usted está ejecutando web2py exitosamente',
-'You can modify this application and adapt it to your needs': 'Usted puede modificar esta aplicación y adaptarla a sus necesidades',
-'You visited the url %s': 'Usted visitó la url %s',
-'about': 'acerca de',
+'Access Control': 'Control de Acceso',
'additional code for your application': 'código adicional para su aplicación',
'admin disabled because no admin password': ' por falta de contraseña',
'admin disabled because not supported on google app engine': 'admin deshabilitado, no es soportado en GAE',
'admin disabled because unable to access password file': 'admin deshabilitado, imposible acceder al archivo con la contraseña',
-'and rename it (required):': 'y renombrela (requerido):',
-'and rename it:': ' y renombrelo:',
+'Admin is disabled because insecure channel': 'Admin deshabilitado, el canal no es seguro',
+'Admin is disabled because unsecure channel': 'Admin deshabilitado, el canal no es seguro',
+'Administrative Interface': 'Interfaz Administrativa',
+'Administrative interface': 'Interfaz administrativa',
+'Administrator Password:': 'Contraseña del Administrador:',
+'Ajax Recipes': 'Recetas AJAX',
+'and rename it (required):': 'y renómbrela (requerido):',
+'and rename it:': ' y renómbrelo:',
'appadmin': 'appadmin',
'appadmin is disabled because insecure channel': 'admin deshabilitado, el canal no es seguro',
'application "%s" uninstalled': 'aplicación "%s" desinstalada',
'application compiled': 'aplicación compilada',
'application is compiled and cannot be designed': 'la aplicación está compilada y no puede ser modificada',
+'Are you sure you want to delete file "%s"?': '¿Está seguro que desea eliminar el archivo "%s"?',
+'Are you sure you want to delete this object?': '¿Está seguro que desea borrar este objeto?',
+'Are you sure you want to uninstall application "%s"': '¿Está seguro que desea desinstalar la aplicación "%s"',
+'Are you sure you want to uninstall application "%s"?': '¿Está seguro que desea desinstalar la aplicación "%s"?',
+'ATTENTION: Login requires a secure (HTTPS) connection or running on localhost.': 'ATENCION: Inicio de sesión requiere una conexión segura (HTTPS) o localhost.',
+'ATTENTION: TESTING IS NOT THREAD SAFE SO DO NOT PERFORM MULTIPLE TESTS CONCURRENTLY.': 'ATENCION: NO EJECUTE VARIAS PRUEBAS SIMULTANEAMENTE, NO SON THREAD SAFE.',
+'ATTENTION: you cannot edit the running application!': 'ATENCION: no puede modificar la aplicación que está ejecutandose!',
+'Authentication': 'Autenticación',
+'Available Databases and Tables': 'Bases de datos y tablas disponibles',
+'Buy this book': 'Compra este libro',
'cache': 'cache',
+'Cache': 'Cache',
+'Cache Keys': 'Llaves de la Cache',
'cache, errors and sessions cleaned': 'cache, errores y sesiones eliminados',
+'Cannot be empty': 'No puede estar vacío',
+'Cannot compile: there are errors in your app. Debug it, correct errors and try again.': 'No se puede compilar: hay errores en su aplicación. Depure, corrija errores y vuelva a intentarlo.',
'cannot create file': 'no es posible crear archivo',
'cannot upload file "%(filename)s"': 'no es posible subir archivo "%(filename)s"',
-'change password': 'cambie contraseña',
+'Change Password': 'Cambie la contraseña',
+'change password': 'cambie la contraseña',
'check all': 'marcar todos',
+'Check to delete': 'Marque para eliminar',
'clean': 'limpiar',
+'Clear CACHE?': '¿Limpiar CACHE?',
+'Clear DISK': 'Limpiar DISCO',
+'Clear RAM': 'Limpiar RAM',
'click to check for upgrades': 'haga clic para buscar actualizaciones',
+'Client IP': 'IP del Cliente',
+'Community': 'Comunidad',
'compile': 'compilar',
-'compiled application removed': 'aplicación compilada removida',
+'compiled application removed': 'aplicación compilada eliminada',
+'Components and Plugins': 'Componentes y Plugins',
+'Controller': 'Controlador',
+'Controllers': 'Controladores',
'controllers': 'controladores',
+'Copyright': 'Copyright',
'create file with filename:': 'cree archivo con nombre:',
+'Create new application': 'Cree una nueva aplicación',
'create new application:': 'nombre de la nueva aplicación:',
'crontab': 'crontab',
+'Current request': 'Solicitud en curso',
+'Current response': 'Respuesta en curso',
+'Current session': 'Sesión en curso',
'currently saved or': 'actualmente guardado o',
'customize me!': 'Adaptame!',
'data uploaded': 'datos subidos',
'Database': 'base de datos',
'Database %s select': 'selección en base de datos %s',
'database administration': 'administración base de datos',
+'Date and Time': 'Fecha y Hora',
'db': 'db',
+'DB Model': 'Modelo "DB"',
'defines tables': 'define tablas',
+'Delete': 'Eliminar',
'delete': 'eliminar',
'delete all checked': 'eliminar marcados',
+'Delete:': 'Eliminar:',
+'Demo': 'Demo',
+'Deploy on Google App Engine': 'Despliegue en Google App Engine',
+'Deployment Recipes': 'Recetas de despliegue',
+'Description': 'Descripción',
+'DESIGN': 'DISEÑO',
'design': 'modificar',
-'done!': 'listo!',
+'Design for': 'Diseño por',
+'DISK': 'DISK',
+'Disk Cache Keys': 'Llaves de Cache en Disco',
+'Disk Cleared': 'Disco limpiado',
+'Documentation': 'Documentación',
+"Don't know what to do?": '¿No sabe que hacer?',
+'done!': '¡listo!',
+'Download': 'Download',
+'E-mail': 'Correo electrónico',
+'EDIT': 'EDITAR',
'edit': 'editar',
+'Edit': 'Editar',
+'Edit application': 'Editar aplicación',
'edit controller': 'editar controlador',
+'Edit current record': 'Edite el registro actual',
'edit profile': 'editar perfil',
+'Edit Profile': 'Editar Perfil',
+'Edit This App': 'Edite esta App',
+'Editing file': 'Editando archivo',
+'Editing file "%s"': 'Editando archivo "%s"',
+'Email and SMS': 'Correo electrónico y SMS',
+'Error logs for "%(app)s"': 'Bitácora de errores en "%(app)s"',
+'Errors': 'Errores',
'errors': 'errores',
'export as csv file': 'exportar como archivo CSV',
'exposes': 'expone',
'extends': 'extiende',
-'failed to reload module': 'recarga del módulo ha fallado',
+'failed to reload module': 'la recarga del módulo ha fallado',
+'FAQ': 'FAQ',
'file "%(filename)s" created': 'archivo "%(filename)s" creado',
'file "%(filename)s" deleted': 'archivo "%(filename)s" eliminado',
'file "%(filename)s" uploaded': 'archivo "%(filename)s" subido',
@@ -191,70 +133,186 @@
'file does not exist': 'archivo no existe',
'file saved on %(time)s': 'archivo guardado %(time)s',
'file saved on %s': 'archivo guardado %s',
+'First name': 'Nombre',
+'Forms and Validators': 'Formularios y validadores',
+'Free Applications': 'Aplicaciones Libres',
+'Functions with no doctests will result in [passed] tests.': 'Funciones sin doctests equivalen a pruebas [aceptadas].',
+'Group ID': 'ID de Grupo',
+'Groups': 'Grupos',
+'Hello World': 'Hola Mundo',
'help': 'ayuda',
+'Home': 'Home',
+'How did you get here?': '¿Cómo llegaste aquí?',
'htmledit': 'htmledit',
+'import': 'importar',
+'Import/Export': 'Importar/Exportar',
'includes': 'incluye',
+'Index': 'Índice',
'insert new': 'inserte nuevo',
'insert new %s': 'inserte nuevo %s',
+'Installed applications': 'Aplicaciones instaladas',
'internal error': 'error interno',
+'Internal State': 'Estado Interno',
+'Introduction': 'Introducción',
+'Invalid action': 'Acción inválida',
+'Invalid email': 'Correo electrónico inválido',
'invalid password': 'contraseña inválida',
+'Invalid Query': 'Consulta inválida',
'invalid request': 'solicitud inválida',
'invalid ticket': 'tiquete inválido',
+'Key': 'Llave',
'language file "%(filename)s" created/updated': 'archivo de lenguaje "%(filename)s" creado/actualizado',
+'Language files (static strings) updated': 'Archivos de lenguaje (cadenas estáticas) actualizados',
'languages': 'lenguajes',
+'Languages': 'Lenguajes',
'languages updated': 'lenguajes actualizados',
+'Last name': 'Apellido',
+'Last saved on:': 'Guardado en:',
+'Layout': 'Diseño de página',
+'Layout Plugins': 'Plugins de diseño',
+'Layouts': 'Diseños de páginas',
+'License for': 'Licencia para',
+'Live Chat': 'Chat en vivo',
'loading...': 'cargando...',
'login': 'inicio de sesión',
+'Login': 'Inicio de sesión',
+'Login to the Administrative Interface': 'Inicio de sesión para la Interfaz Administrativa',
'logout': 'fin de sesión',
-'lost password?': '¿olvido la contraseña?',
+'Logout': 'Fin de sesión',
+'Lost Password': 'Contraseña perdida',
+'lost password?': '¿Olvido la contraseña?',
+'Main Menu': 'Menú principal',
+'Manage Cache': 'Manejar la Cache',
+'Menu Model': 'Modelo "menu"',
'merge': 'combinar',
'models': 'modelos',
+'Models': 'Modelos',
+'Modules': 'Módulos',
'modules': 'módulos',
+'My Sites': 'Mis Sitios',
+'Name': 'Nombre',
'new application "%s" created': 'nueva aplicación "%s" creada',
+'New Record': 'Registro nuevo',
'new record inserted': 'nuevo registro insertado',
'next 100 rows': '100 filas siguientes',
+'NO': 'NO',
+'No databases in this application': 'No hay bases de datos en esta aplicación',
+'Online examples': 'Ejemplos en línea',
'or import from csv file': 'o importar desde archivo CSV',
'or provide application url:': 'o provea URL de la aplicación:',
+'Origin': 'Origen',
+'Original/Translation': 'Original/Traducción',
+'Other Plugins': 'Otros Plugins',
+'Other Recipes': 'Otas Recetas',
+'Overview': 'Resumen',
'pack all': 'empaquetar todo',
'pack compiled': 'empaquete compiladas',
+'Password': 'Contraseña',
+'Peeking at file': 'Visualizando archivo',
+'Plugins': 'Plugins',
+'Powered by': 'Este sitio usa',
+'Preface': 'Preface',
'previous 100 rows': '100 filas anteriores',
+'Python': 'Python',
+'Query:': 'Consulta:',
+'Quick Examples': 'Ejemplos Rápidos',
+'RAM': 'RAM',
+'RAM Cache Keys': 'Llaves de la RAM Cache',
+'Ram Cleared': 'Ram Limpiada',
+'Recipes': 'Recetas',
'Record': 'registro',
'record does not exist': 'el registro no existe',
+'Record ID': 'ID de Registro',
'Record id': 'id de registro',
-'register': 'registrese',
+'Register': 'Regístrese',
+'register': 'regístrese',
+'Registration key': 'Llave de Registro',
'remove compiled': 'eliminar compiladas',
+'Reset Password key': 'Restaurar Llave de la Contraseña',
+'Resolve Conflict file': 'archivo Resolución de Conflicto',
'restore': 'restaurar',
'revert': 'revertir',
+'Role': 'Rol',
+'Rows in Table': 'Filas en la tabla',
+'Rows selected': 'Filas seleccionadas',
'save': 'guardar',
+'Saved file hash:': 'Hash del archivo guardado:',
+'Semantic': 'Semántica',
+'Services': 'Servicios',
'session expired': 'sesión expirada',
-'shell': 'shell',
+'shell': 'terminal',
'site': 'sitio',
+'Size of cache:': 'Tamaño del Cache:',
'some files could not be removed': 'algunos archivos no pudieron ser removidos',
'state': 'estado',
'static': 'estáticos',
+'Static files': 'Archivos estáticos',
+'Statistics': 'Estadísticas',
+'Stylesheet': 'Hoja de estilo',
+'submit': 'enviar',
+'Support': 'Soporte',
+'Sure you want to delete this object?': '¿Está seguro que desea eliminar este objeto?',
'Table': 'tabla',
+'Table name': 'Nombre de la tabla',
'test': 'probar',
+'Testing application': 'Probando aplicación',
+'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': 'La "consulta" es una condición como "db.tabla1.campo1==\'valor\'". Algo como "db.tabla1.campo1==db.tabla2.campo2" resulta en un JOIN SQL.',
'the application logic, each URL path is mapped in one exposed function in the controller': 'la lógica de la aplicación, cada ruta URL se mapea en una función expuesta en el controlador',
+'The Core': 'El Núcleo',
'the data representation, define database tables and sets': 'la representación de datos, define tablas y conjuntos de base de datos',
+'The output of the file is a dictionary that was rendered by the view %s': 'La salida de dicha función es un diccionario que es desplegado por la vista %s',
'the presentations layer, views are also known as templates': 'la capa de presentación, las vistas también son llamadas plantillas',
+'The Views': 'Las Vistas',
+'There are no controllers': 'No hay controladores',
+'There are no models': 'No hay modelos',
+'There are no modules': 'No hay módulos',
+'There are no static files': 'No hay archivos estáticos',
+'There are no translators, only default language is supported': 'No hay traductores, sólo el lenguaje por defecto es soportado',
+'There are no views': 'No hay vistas',
'these files are served without processing, your images go here': 'estos archivos son servidos sin procesar, sus imágenes van aquí',
+'This App': 'Esta Aplicación',
+'This is a copy of the scaffolding application': 'Esta es una copia de la aplicación de andamiaje',
+'This is the %(filename)s template': 'Esta es la plantilla %(filename)s',
+'Ticket': 'Tiquete',
+'Time in Cache (h:m:s)': 'Tiempo en Cache (h:m:s)',
+'Timestamp': 'Marca de tiempo',
'to previous version.': 'a la versión previa.',
-'translation strings for the application': 'cadenas de caracteres de traducción para la aplicación',
+'translation strings for the application': 'cadenas de carácteres de traducción para la aplicación',
'try': 'intente',
'try something like': 'intente algo como',
+'Twitter': 'Twitter',
+'Unable to check for upgrades': 'No es posible verificar la existencia de actualizaciones',
'unable to create application "%s"': 'no es posible crear la aplicación "%s"',
'unable to delete file "%(filename)s"': 'no es posible eliminar el archivo "%(filename)s"',
+'Unable to download': 'No es posible la descarga',
+'Unable to download app': 'No es posible descarga la aplicación',
'unable to parse csv file': 'no es posible analizar el archivo CSV',
'unable to uninstall "%s"': 'no es posible instalar "%s"',
'uncheck all': 'desmarcar todos',
'uninstall': 'desinstalar',
'update': 'actualizar',
'update all languages': 'actualizar todos los lenguajes',
+'Update:': 'Actualice:',
'upload application:': 'subir aplicación:',
+'Upload existing application': 'Suba esta aplicación',
'upload file:': 'suba archivo:',
+'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Use (...)&(...) para AND, (...)|(...) para OR, y ~(...) para NOT, para crear consultas más complejas.',
+'User ID': 'ID de Usuario',
'versioning': 'versiones',
+'Videos': 'Videos',
+'View': 'Vista',
'view': 'vista',
'views': 'vistas',
-'web2py Recent Tweets': 'Tweets Recientes de web2py',
+'Views': 'Vistas',
'web2py is up to date': 'web2py está actualizado',
+'web2py Recent Tweets': 'Tweets Recientes de web2py',
+'Welcome': 'Bienvenido',
+'Welcome %s': 'Bienvenido %s',
+'Welcome to web2py': '¡Bienvenido a web2py!',
+'Welcome to web2py!': '¡Bienvenido to web2py!',
+'Which called the function %s located in the file %s': 'La cual llamó la función %s localizada en el archivo %s',
+'YES': '',
+'You are successfully running web2py': 'Usted está ejecutando web2py exitosamente',
+'You can modify this application and adapt it to your needs': 'Usted puede modificar esta aplicación y adaptarla a sus necesidades',
+'You visited the url %s': 'Usted visitó la url %s',
}
View
111 languages/fr-ca.py
@@ -3,42 +3,67 @@
'!langcode!': 'fr-ca',
'!langname!': 'Français (Canadien)',
'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"update" est une expression optionnelle comme "champ1=\'nouvellevaleur\'". Vous ne pouvez mettre à jour ou supprimer les résultats d\'un JOIN',
-'%Y-%m-%d': '%Y-%m-%d',
-'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
'%s %%{row} deleted': '%s rangées supprimées',
'%s %%{row} updated': '%s rangées mises à jour',
'%s selected': '%s sélectionné',
+'%Y-%m-%d': '%Y-%m-%d',
+'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
+'about': 'à propos',
'About': 'À propos',
'Access Control': "Contrôle d'accès",
+'Administrative Interface': 'Administrative Interface',
'Administrative interface': "Interface d'administration",
'Ajax Recipes': 'Recettes Ajax',
+'appadmin is disabled because insecure channel': "appadmin est désactivée parce que le canal n'est pas sécurisé",
'Are you sure you want to delete this object?': 'Êtes-vous sûr de vouloir supprimer cet objet?',
'Authentication': 'Authentification',
'Available Databases and Tables': 'Bases de données et tables disponibles',
'Buy this book': 'Acheter ce livre',
+'cache': 'cache',
+'Cache': 'Cache',
+'Cache Keys': 'Cache Keys',
'Cannot be empty': 'Ne peut pas être vide',
+'change password': 'changer le mot de passe',
'Check to delete': 'Cliquez pour supprimer',
'Check to delete:': 'Cliquez pour supprimer:',
+'Clear CACHE?': 'Clear CACHE?',
+'Clear DISK': 'Clear DISK',
+'Clear RAM': 'Clear RAM',
'Client IP': 'IP client',
'Community': 'Communauté',
+'Components and Plugins': 'Components and Plugins',
'Controller': 'Contrôleur',
'Copyright': "Droit d'auteur",
'Current request': 'Demande actuelle',
'Current response': 'Réponse actuelle',
'Current session': 'Session en cours',
+'customize me!': 'personnalisez-moi!',
+'data uploaded': 'données téléchargées',
+'Database': 'base de données',
+'Database %s select': 'base de données %s select',
+'db': 'db',
'DB Model': 'Modèle DB',
-'Database': 'Base de données',
'Delete:': 'Supprimer:',
'Demo': 'Démo',
'Deployment Recipes': 'Recettes de déploiement ',
'Description': 'Descriptif',
+'design': 'design',
+'DISK': 'DISK',
+'Disk Cache Keys': 'Disk Cache Keys',
+'Disk Cleared': 'Disk Cleared',
'Documentation': 'Documentation',
+"Don't know what to do?": "Don't know what to do?",
+'done!': 'fait!',
'Download': 'Téléchargement',
'E-mail': 'Courriel',
'Edit': 'Éditer',
-'Edit This App': 'Modifier cette application',
'Edit current record': "Modifier l'enregistrement courant",
+'edit profile': 'modifier le profil',
+'Edit This App': 'Modifier cette application',
+'Email and SMS': 'Email and SMS',
+'enter an integer between %(min)g and %(max)g': 'entrer un entier compris entre %(min)g et %(max)g',
'Errors': 'Erreurs',
+'export as csv file': 'exporter sous forme de fichier csv',
'FAQ': 'faq',
'First name': 'Prénom',
'Forms and Validators': 'Formulaires et Validateurs',
@@ -50,44 +75,73 @@
'Groups': 'Groupes',
'Hello World': 'Bonjour le monde',
'Home': 'Accueil',
+'How did you get here?': 'How did you get here?',
+'import': 'import',
'Import/Export': 'Importer/Exporter',
'Index': 'Index',
+'insert new': 'insérer un nouveau',
+'insert new %s': 'insérer un nouveau %s',
'Internal State': 'État interne',
'Introduction': 'Présentation',
-'Invalid Query': 'Requête Invalide',
'Invalid email': 'Courriel invalide',
+'Invalid Query': 'Requête Invalide',
+'invalid request': 'requête invalide',
+'Key': 'Key',
'Last name': 'Nom',
'Layout': 'Mise en page',
+'Layout Plugins': 'Layout Plugins',
'Layouts': 'layouts',
'Live chat': 'Clavardage en direct',
+'Live Chat': 'Live Chat',
'Logged in': 'Connecté',
+'login': 'connectez-vous',
'Login': 'Connectez-vous',
+'logout': 'déconnectez-vous',
+'lost password': 'mot de passe perdu',
'Lost Password': 'Mot de passe perdu',
+'lost password?': 'mot de passe perdu?',
'Main Menu': 'Menu principal',
+'Manage Cache': 'Manage Cache',
'Menu Model': 'Menu modèle',
+'My Sites': 'My Sites',
'Name': 'Nom',
'New Record': 'Nouvel enregistrement',
+'new record inserted': 'nouvel enregistrement inséré',
+'next 100 rows': '100 prochaines lignes',
'No databases in this application': "Cette application n'a pas de bases de données",
'Online examples': 'Exemples en ligne',
+'or import from csv file': "ou importer d'un fichier CSV",
'Origin': 'Origine',
+'Other Plugins': 'Other Plugins',
'Other Recipes': 'Autres recettes',
'Overview': 'Présentation',
+'password': 'mot de passe',
'Password': 'Mot de passe',
"Password fields don't match": 'Les mots de passe ne correspondent pas',
+'please input your password again': "S'il vous plaît entrer votre mot de passe",
'Plugins': 'Plugiciels',
'Powered by': 'Alimenté par',
'Preface': 'Préface',
+'previous 100 rows': '100 lignes précédentes',
+'profile': 'profile',
'Python': 'Python',
'Query:': 'Requête:',
'Quick Examples': 'Examples Rapides',
+'RAM': 'RAM',
+'RAM Cache Keys': 'RAM Cache Keys',
+'Ram Cleared': 'Ram Cleared',
'Readme': 'Lisez-moi',
'Recipes': 'Recettes',
+'Record': 'enregistrement',
'Record %(id)s created': 'Record %(id)s created',
'Record %(id)s updated': 'Record %(id)s updated',
'Record Created': 'Record Created',
+'record does not exist': "l'archive n'existe pas",
'Record ID': "ID d'enregistrement",
+'Record id': "id d'enregistrement",
'Record Updated': 'Record Updated',
'Register': "S'inscrire",
+'register': "s'inscrire",
'Registration key': "Clé d'enregistrement",
'Registration successful': 'Inscription réussie',
'Remember me (for 30 days)': 'Se souvenir de moi (pendant 30 jours)',
@@ -99,25 +153,33 @@
'Rows selected': 'Lignes sélectionnées',
'Semantic': 'Sémantique',
'Services': 'Services',
+'Size of cache:': 'Size of cache:',
+'state': 'état',
+'Statistics': 'Statistics',
'Stylesheet': 'Feuille de style',
+'submit': 'submit',
'Submit': 'Soumettre',
'Support': 'Soutien',
'Sure you want to delete this object?': 'Êtes-vous sûr de vouloir supprimer cet objet?',
+'Table': 'tableau',
'Table name': 'Nom du tableau',
'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': 'La "query" est une condition comme "db.table1.champ1==\'valeur\'". Quelque chose comme "db.table1.champ1==db.table2.champ2" résulte en un JOIN SQL.',
'The Core': 'Le noyau',
-'The Views': 'Les Vues',
'The output of the file is a dictionary that was rendered by the view %s': 'La sortie de ce fichier est un dictionnaire qui été restitué par la vue %s',
+'The Views': 'Les Vues',
'This App': 'Cette Appli',
'This is a copy of the scaffolding application': "Ceci est une copie de l'application échafaudage",
+'Time in Cache (h:m:s)': 'Time in Cache (h:m:s)',
'Timestamp': 'Horodatage',
'Twitter': 'Twitter',
+'unable to parse csv file': "incapable d'analyser le fichier cvs",
'Update:': 'Mise à jour:',
'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Employez (...)&(...) pour AND, (...)|(...) pour OR, and ~(...) pour NOT pour construire des requêtes plus complexes.',
'User %(id)s Logged-in': 'Utilisateur %(id)s connecté',
'User %(id)s Registered': 'Utilisateur %(id)s enregistré',
'User ID': 'ID utilisateur',
'User Voice': 'User Voice',
+'value already in database or empty': 'valeur déjà dans la base ou vide',
'Verify Password': 'Vérifiez le mot de passe',
'Videos': 'Vidéos',
'View': 'Présentation',
@@ -125,44 +187,9 @@
'Welcome': 'Bienvenu',
'Welcome %s': 'Bienvenue %s',
'Welcome to web2py': 'Bienvenue à web2py',
+'Welcome to web2py!': 'Welcome to web2py!',
'Which called the function %s located in the file %s': 'Qui a appelé la fonction %s se trouvant dans le fichier %s',
'You are successfully running web2py': 'Vous roulez avec succès web2py',
'You can modify this application and adapt it to your needs': "Vous pouvez modifier cette application et l'adapter à vos besoins",
'You visited the url %s': "Vous avez visité l'URL %s",
-'about': 'à propos',
-'appadmin is disabled because insecure channel': "appadmin est désactivée parce que le canal n'est pas sécurisé",
-'cache': 'cache',
-'change password': 'changer le mot de passe',
-'customize me!': 'personnalisez-moi!',
-'data uploaded': 'données téléchargées',
-'Database': 'base de données',
-'Database %s select': 'base de données %s select',
-'db': 'db',
-'design': 'design',
-'done!': 'fait!',
-'edit profile': 'modifier le profil',
-'enter an integer between %(min)g and %(max)g': 'entrer un entier compris entre %(min)g et %(max)g',
-'export as csv file': 'exporter sous forme de fichier csv',
-'insert new': 'insérer un nouveau',
-'insert new %s': 'insérer un nouveau %s',
-'invalid request': 'requête invalide',
-'login': 'connectez-vous',
-'logout': 'déconnectez-vous',
-'lost password': 'mot de passe perdu',
-'lost password?': 'mot de passe perdu?',
-'new record inserted': 'nouvel enregistrement inséré',
-'next 100 rows': '100 prochaines lignes',
-'or import from csv file': "ou importer d'un fichier CSV",
-'password': 'mot de passe',
-'please input your password again': "S'il vous plaît entrer votre mot de passe",
-'previous 100 rows': '100 lignes précédentes',
-'profile': 'profile',
-'Record': 'enregistrement',
-'record does not exist': "l'archive n'existe pas",
-'Record id': "id d'enregistrement",
-'register': "s'inscrire",
-'state': 'état',
-'Table': 'tableau',
-'unable to parse csv file': "incapable d'analyser le fichier cvs",
-'value already in database or empty': 'valeur déjà dans la base ou vide',
}
View
86 languages/fr.py
@@ -3,14 +3,14 @@
'!langcode!': 'fr',
'!langname!': 'Français',
'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"update" est une expression optionnelle comme "champ1=\'nouvellevaleur\'". Vous ne pouvez mettre à jour ou supprimer les résultats d\'un JOIN',
-'%s %%{row} deleted': '%s rangées supprimées',
-'%s %%{row} updated': '%s rangées mises à jour',
+'%s %%{row} deleted': '%s lignes supprimées',
+'%s %%{row} updated': '%s lignes mises à jour',
'%s selected': '%s sélectionné',
'%Y-%m-%d': '%Y-%m-%d',
'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
'About': 'À propos',
'Access Control': "Contrôle d'accès",
-'Administrative Interface': 'Administrative Interface',
+'Administrative Interface': "Interface d'administration",
'Administrative interface': "Interface d'administration",
'Ajax Recipes': 'Recettes Ajax',
'appadmin is disabled because insecure channel': "appadmin est désactivée parce que le canal n'est pas sécurisé",
@@ -19,32 +19,41 @@
'Available Databases and Tables': 'Bases de données et tables disponibles',
'Buy this book': 'Acheter ce livre',
'cache': 'cache',
+'Cache': 'Cache',
+'Cache Keys': 'Clés de cache',
'Cannot be empty': 'Ne peut pas être vide',
'change password': 'changer le mot de passe',
'Check to delete': 'Cliquez pour supprimer',
'Check to delete:': 'Cliquez pour supprimer:',
+'Clear CACHE?': 'Vider le CACHE?',
+'Clear DISK': 'Vider le DISQUE',
+'Clear RAM': 'Vider la RAM',
'Client IP': 'IP client',
'Community': 'Communauté',
-'Components and Plugins': 'Components and Plugins',
+'Components and Plugins': 'Composants et Plugins',
'Controller': 'Contrôleur',
'Copyright': 'Copyright',
+'Created By': 'Créé par',
+'Created On': 'Créé le',
'Current request': 'Demande actuelle',
'Current response': 'Réponse actuelle',
'Current session': 'Session en cours',
'customize me!': 'personnalisez-moi!',
'data uploaded': 'données téléchargées',
-'Database': 'Base de données',
'Database': 'base de données',
-'Database %s select': 'base de données %s select',
-'db': 'db',
-'DB Model': 'Modèle DB',
+'Database %s select': 'base de données %s selectionnée',
+'db': 'bdd',
+'DB Model': 'Modèle BDD',
'Delete:': 'Supprimer:',
'Demo': 'Démo',
'Deployment Recipes': 'Recettes de déploiement',
'Description': 'Description',
'design': 'design',
+'DISK': 'DISQUE',
+'Disk Cache Keys': 'Clés de cache du disque',
+'Disk Cleared': 'Disque vidé',
'Documentation': 'Documentation',
-"Don't know what to do?": "Don't know what to do?",
+"Don't know what to do?": 'Vous ne savez pas quoi faire?',
'done!': 'fait!',
'Download': 'Téléchargement',
'E-mail': 'E-mail',
@@ -52,8 +61,8 @@
'Edit current record': "Modifier l'enregistrement courant",
'edit profile': 'modifier le profil',
'Edit This App': 'Modifier cette application',
-'Email and SMS': 'Email and SMS',
-'enter an integer between %(min)g and %(max)g': 'enter an integer between %(min)g and %(max)g',
+'Email and SMS': 'Email et SMS',
+'enter an integer between %(min)g and %(max)g': 'entrez un entier entre %(min)g et %(max)g',
'Errors': 'Erreurs',
'export as csv file': 'exporter sous forme de fichier csv',
'FAQ': 'FAQ',
@@ -62,10 +71,11 @@
'Free Applications': 'Applications gratuites',
'Function disabled': 'Fonction désactivée',
'Group ID': 'Groupe ID',
-'Groups': 'Groups',
+'Groups': 'Groupes',
'Hello World': 'Bonjour le monde',
'Home': 'Accueil',
-'How did you get here?': 'How did you get here?',
+'How did you get here?': 'Comment êtes-vous arrivé ici?',
+'import': 'import',
'Import/Export': 'Importer/Exporter',
'Index': 'Index',
'insert new': 'insérer un nouveau',
@@ -75,52 +85,60 @@
'Invalid email': 'E-mail invalide',
'Invalid Query': 'Requête Invalide',
'invalid request': 'requête invalide',
+'Is Active': 'Est actif',
+'Key': 'Clé',
'Last name': 'Nom',
'Layout': 'Mise en page',
-'Layout Plugins': 'Layout Plugins',
-'Layouts': 'Layouts',
-'Live chat': 'Chat live',
-'Live Chat': 'Live Chat',
-'Login': 'Connectez-vous',
+'Layout Plugins': 'Plugins de mise en page',
+'Layouts': 'Mises en page',
+'Live chat': 'Chat en direct',
+'Live Chat': 'Chat en direct',
'login': 'connectez-vous',
+'Login': 'Connectez-vous',
'logout': 'déconnectez-vous',
'lost password': 'mot de passe perdu',
'Lost Password': 'Mot de passe perdu',
+'Lost password?': 'Mot de passe perdu?',
'lost password?': 'mot de passe perdu?',
-'Lost password?': 'Lost password?',
'Main Menu': 'Menu principal',
+'Manage Cache': 'Gérer le Cache',
'Menu Model': 'Menu modèle',
-'My Sites': 'My Sites',
+'Modified By': 'Modifié par',
+'Modified On': 'Modifié le',
+'My Sites': 'Mes sites',
'Name': 'Nom',
'New Record': 'Nouvel enregistrement',
'new record inserted': 'nouvel enregistrement inséré',
'next 100 rows': '100 prochaines lignes',
'No databases in this application': "Cette application n'a pas de bases de données",
-'Object or table name': 'Object or table name',
+'Object or table name': 'Objet ou nom de table',
'Online examples': 'Exemples en ligne',
'or import from csv file': "ou importer d'un fichier CSV",
'Origin': 'Origine',
-'Other Plugins': 'Other Plugins',
+'Other Plugins': 'Autres Plugins',
'Other Recipes': 'Autres recettes',
'Overview': 'Présentation',
'Password': 'Mot de passe',
"Password fields don't match": 'Les mots de passe ne correspondent pas',
-'Plugins': 'Plugiciels',
+'Plugins': 'Plugins',
'Powered by': 'Alimenté par',
'Preface': 'Préface',
'previous 100 rows': '100 lignes précédentes',
'Python': 'Python',
'Query:': 'Requête:',
-'Quick Examples': 'Examples Rapides',
+'Quick Examples': 'Exemples Rapides',
+'RAM': 'RAM',
+'RAM Cache Keys': 'Clés de cache de la RAM',
+'Ram Cleared': 'Ram vidée',
'Readme': 'Lisez-moi',
'Recipes': 'Recettes',
'Record': 'enregistrement',
'record does not exist': "l'archive n'existe pas",
-'Record id': "id d'enregistrement",
'Record ID': "ID d'enregistrement",
+'Record id': "id d'enregistrement",
'Register': "S'inscrire",
'register': "s'inscrire",
-'Registration identifier': 'Registration identifier',
+'Registration identifier': "Identifiant d'enregistrement",
'Registration key': "Clé d'enregistrement",
'Remember me (for 30 days)': 'Se souvenir de moi (pendant 30 jours)',
'Request reset password': 'Demande de réinitialiser le mot clé',
@@ -131,38 +149,42 @@
'Rows selected': 'Lignes sélectionnées',
'Semantic': 'Sémantique',
'Services': 'Services',
+'Size of cache:': 'Taille du cache:',
'state': 'état',
+'Statistics': 'Statistiques',
'Stylesheet': 'Feuille de style',
+'submit': 'soumettre',
'Submit': 'Soumettre',
'Support': 'Support',
'Sure you want to delete this object?': 'Êtes-vous sûr de vouloir supprimer cet objet?',
'Table': 'tableau',
'Table name': 'Nom du tableau',
-'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': 'La "query" est une condition comme "db.table1.champ1==\'valeur\'". Quelque chose comme "db.table1.champ1==db.table2.champ2" résulte en un JOIN SQL.',
+'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': 'La "requête" est une condition comme "db.table1.champ1==\'valeur\'". Quelque chose comme "db.table1.champ1==db.table2.champ2" résulte en un JOIN SQL.',
'The Core': 'Le noyau',
'The output of the file is a dictionary that was rendered by the view %s': 'La sortie de ce fichier est un dictionnaire qui été restitué par la vue %s',
'The Views': 'Les Vues',
'This App': 'Cette Appli',
'This is a copy of the scaffolding application': "Ceci est une copie de l'application échafaudage",
+'Time in Cache (h:m:s)': 'Temps en Cache (h:m:s)',
'Timestamp': 'Horodatage',
'Twitter': 'Twitter',
'unable to parse csv file': "incapable d'analyser le fichier cvs",
'Update:': 'Mise à jour:',
-'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Employez (...)&(...) pour AND, (...)|(...) pour OR, and ~(...) pour NOT pour construire des requêtes plus complexes.',
+'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Employez (...)&(...) pour AND, (...)|(...) pour OR, and ~(...) pour NOT afin de construire des requêtes plus complexes.',
'User %(id)s Logged-in': 'Utilisateur %(id)s connecté',
'User %(id)s Registered': 'Utilisateur %(id)s enregistré',
'User ID': 'ID utilisateur',
-'User Voice': 'User Voice',
+'User Voice': "Voix de l'utilisateur",
'Verify Password': 'Vérifiez le mot de passe',
'Videos': 'Vidéos',
'View': 'Présentation',
'Web2py': 'Web2py',
-'Welcome': 'Bienvenu',
+'Welcome': 'Bienvenue',
'Welcome %s': 'Bienvenue %s',
'Welcome to web2py': 'Bienvenue à web2py',
-'Welcome to web2py!': 'Welcome to web2py!',
+'Welcome to web2py!': 'Bienvenue à web2py!',
'Which called the function %s located in the file %s': 'Qui a appelé la fonction %s se trouvant dans le fichier %s',
-'You are successfully running web2py': 'Vous roulez avec succès web2py',
+'You are successfully running web2py': 'Vous exécutez avec succès web2py',
'You can modify this application and adapt it to your needs': "Vous pouvez modifier cette application et l'adapter à vos besoins",
'You visited the url %s': "Vous avez visité l'URL %s",
}
View
128 languages/hi.py
@@ -3,85 +3,147 @@
'!langcode!': 'hi-in',
'!langname!': 'हिन्दी',
'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN',
-'%Y-%m-%d': '%Y-%m-%d',
-'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
'%s %%{row} deleted': '%s पंक्तियाँ मिटाएँ',
'%s %%{row} updated': '%s पंक्तियाँ अद्यतन',
'%s selected': '%s चुना हुआ',
+'%Y-%m-%d': '%Y-%m-%d',
+'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
+'About': 'About',
+'Access Control': 'Access Control',
+'Administrative Interface': 'Administrative Interface',
'Administrative interface': 'प्रशासनिक इंटरफेस के लिए यहाँ क्लिक करें',
+'Ajax Recipes': 'Ajax Recipes',
+'appadmin is disabled because insecure channel': 'अप आडमिन (appadmin) अक्षम है क्योंकि असुरक्षित चैनल',
+'Are you sure you want to delete this object?': 'Are you sure you want to delete this object?',
'Available Databases and Tables': 'उपलब्ध डेटाबेस और तालिका',
+'Buy this book': 'Buy this book',
+'cache': 'cache',
+'Cache': 'Cache',
+'Cache Keys': 'Cache Keys',
'Cannot be empty': 'खाली नहीं हो सकता',
'Change Password': 'पासवर्ड बदलें',
+'change password': 'change password',
'Check to delete': 'हटाने के लिए चुनें',
+'Clear CACHE?': 'Clear CACHE?',
+'Clear DISK': 'Clear DISK',
+'Clear RAM': 'Clear RAM',
+'Community': 'Community',
+'Components and Plugins': 'Components and Plugins',
'Controller': 'Controller',
'Copyright': 'Copyright',
'Current request': 'वर्तमान अनुरोध',
'Current response': 'वर्तमान प्रतिक्रिया',
'Current session': 'वर्तमान सेशन',
+'customize me!': 'मुझे अनुकूलित (कस्टमाइज़) करें!',
+'data uploaded': 'डाटा अपलोड सम्पन्न ',
+'Database': 'डेटाबेस',
+'Database %s select': 'डेटाबेस %s चुनी हुई',
+'db': 'db',
'DB Model': 'DB Model',
-'Database': 'Database',
'Delete:': 'मिटाना:',
+'Demo': 'Demo',
+'Deployment Recipes': 'Deployment Recipes',
+'design': 'रचना करें',
+'DISK': 'DISK',
+'Disk Cache Keys': 'Disk Cache Keys',
+'Disk Cleared': 'Disk Cleared',
+'Documentation': 'Documentation',
+"Don't know what to do?": "Don't know what to do?",
+'done!': 'हो गया!',
+'Download': 'Download',
'Edit': 'Edit',
+'Edit current record': 'वर्तमान रेकॉर्ड संपादित करें ',
+'edit profile': 'edit profile',
'Edit Profile': 'प्रोफ़ाइल संपादित करें',
'Edit This App': 'Edit This App',
-'Edit current record': 'वर्तमान रेकॉर्ड संपादित करें ',
-'Hello World': 'Hello World',
+'Email and SMS': 'Email and SMS',
+'Errors': 'Errors',
+'export as csv file': 'csv फ़ाइल के रूप में निर्यात',
+'FAQ': 'FAQ',
+'Forms and Validators': 'Forms and Validators',
+'Free Applications': 'Free Applications',
+'Groups': 'Groups',
'Hello from MyApp': 'Hello from MyApp',
+'Hello World': 'Hello World',
+'Home': 'Home',
+'How did you get here?': 'How did you get here?',
+'import': 'import',
'Import/Export': 'आयात / निर्यात',
'Index': 'Index',
+'insert new': 'नया डालें',
+'insert new %s': 'नया %s डालें',
'Internal State': 'आंतरिक स्थिति',
+'Introduction': 'Introduction',
'Invalid Query': 'अमान्य प्रश्न',
+'invalid request': 'अवैध अनुरोध',
+'Key': 'Key',
'Layout': 'Layout',
+'Layout Plugins': 'Layout Plugins',
+'Layouts': 'Layouts',
+'Live Chat': 'Live Chat',
+'login': 'login',
'Login': 'लॉग इन',
+'logout': 'logout',
'Logout': 'लॉग आउट',
'Lost Password': 'पासवर्ड खो गया',
'Main Menu': 'Main Menu',
+'Manage Cache': 'Manage Cache',
'Menu Model': 'Menu Model',
+'My Sites': 'My Sites',
'New Record': 'नया रेकॉर्ड',
+'new record inserted': 'नया रेकॉर्ड डाला',
+'next 100 rows': 'अगले 100 पंक्तियाँ',
'No databases in this application': 'इस अनुप्रयोग में कोई डेटाबेस नहीं हैं',
'Online examples': 'ऑनलाइन उदाहरण के लिए यहाँ क्लिक करें',
+'or import from csv file': 'या csv फ़ाइल से आयात',
+'Other Plugins': 'Other Plugins',
+'Other Recipes': 'Other Recipes',
+'Overview': 'Overview',
+'Plugins': 'Plugins',
'Powered by': 'Powered by',
+'Preface': 'Preface',
+'previous 100 rows': 'पिछले 100 पंक्तियाँ',
+'Python': 'Python',
'Query:': 'प्रश्न:',
+'Quick Examples': 'Quick Examples',
+'RAM': 'RAM',
+'RAM Cache Keys': 'RAM Cache Keys',
+'Ram Cleared': 'Ram Cleared',
+'Recipes': 'Recipes',
+'Record': 'Record',
+'record does not exist': 'रिकॉर्ड मौजूद नहीं है',
+'Record id': 'रिकॉर्ड पहचानकर्ता (आईडी)',
'Register': 'पंजीकृत (रजिस्टर) करना ',
+'register': 'register',
'Rows in Table': 'तालिका में पंक्तियाँ ',
'Rows selected': 'चयनित (चुने गये) पंक्तियाँ ',
+'Semantic': 'Semantic',
+'Services': 'Services',
+'Size of cache:': 'Size of cache:',
+'state': 'स्थिति',
+'Statistics': 'Statistics',
'Stylesheet': 'Stylesheet',
+'submit': 'submit',
+'Support': 'Support',
'Sure you want to delete this object?': 'सुनिश्चित हैं कि आप इस वस्तु को हटाना चाहते हैं?',
+'Table': 'तालिका',
'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': 'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.',
+'The Core': 'The Core',
'The output of the file is a dictionary that was rendered by the view %s': 'The output of the file is a dictionary that was rendered by the view %s',
+'The Views': 'The Views',
+'This App': 'This App',
+'Time in Cache (h:m:s)': 'Time in Cache (h:m:s)',
+'Twitter': 'Twitter',
+'unable to parse csv file': 'csv फ़ाइल पार्स करने में असमर्थ',
'Update:': 'अद्यतन करना:',
'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.',
+'Videos': 'Videos',
'View': 'View',
'Welcome %s': 'Welcome %s',
'Welcome to web2py': 'वेब२पाइ (web2py) में आपका स्वागत है',
+'Welcome to web2py!': 'Welcome to web2py!',
'Which called the function %s located in the file %s': 'Which called the function %s located in the file %s',
+'You are successfully running web2py': 'You are successfully running 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': 'You visited the url %s',
-'appadmin is disabled because insecure channel': 'अप आडमिन (appadmin) अक्षम है क्योंकि असुरक्षित चैनल',
-'cache': 'cache',
-'change password': 'change password',
-'customize me!': 'मुझे अनुकूलित (कस्टमाइज़) करें!',
-'data uploaded': 'डाटा अपलोड सम्पन्न ',
-'Database': 'डेटाबेस',
-'Database %s select': 'डेटाबेस %s चुनी हुई',
-'db': 'db',
-'design': 'रचना करें',
-'done!': 'हो गया!',
-'edit profile': 'edit profile',
-'export as csv file': 'csv फ़ाइल के रूप में निर्यात',
-'insert new': 'नया डालें',
-'insert new %s': 'नया %s डालें',
-'invalid request': 'अवैध अनुरोध',
-'login': 'login',
-'logout': 'logout',
-'new record inserted': 'नया रेकॉर्ड डाला',
-'next 100 rows': 'अगले 100 पंक्तियाँ',
-'or import from csv file': 'या csv फ़ाइल से आयात',
-'previous 100 rows': 'पिछले 100 पंक्तियाँ',
-'Record': 'Record',
-'record does not exist': 'रिकॉर्ड मौजूद नहीं है',
-'Record id': 'रिकॉर्ड पहचानकर्ता (आईडी)',
-'register': 'register',
-'state': 'स्थिति',
-'Table': 'तालिका',
-'unable to parse csv file': 'csv फ़ाइल पार्स करने में असमर्थ',
}
View
132 languages/hu.py