Merge branch 'master' of github.com:web2py/web2py
This commit is contained in:
@@ -14,7 +14,7 @@ def index():
|
||||
example action using the internationalization operator T and flash
|
||||
rendered by views/default/index.html or views/generic.html
|
||||
"""
|
||||
response.flash = "Welcome to web2py!"
|
||||
response.flash = T("Welcome to web2py!")
|
||||
return dict(message=T('Hello World'))
|
||||
|
||||
def user():
|
||||
@@ -68,4 +68,3 @@ def data():
|
||||
LOAD('default','data.load',args='tables',ajax=True,user_signature=True)
|
||||
"""
|
||||
return dict(form=crud())
|
||||
|
||||
|
||||
@@ -1,94 +0,0 @@
|
||||
# coding: utf8
|
||||
{
|
||||
'"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 rows deleted': '%s sorok t\xc3\xb6rl\xc5\x91dtek',
|
||||
'%s rows updated': '%s sorok friss\xc3\xadt\xc5\x91dtek',
|
||||
'Available databases and tables': 'El\xc3\xa9rhet\xc5\x91 adatb\xc3\xa1zisok \xc3\xa9s t\xc3\xa1bl\xc3\xa1k',
|
||||
'Cannot be empty': 'Nem lehet \xc3\xbcres',
|
||||
'Check to delete': 'T\xc3\xb6rl\xc3\xa9shez v\xc3\xa1laszd ki',
|
||||
'Client IP': 'Client IP',
|
||||
'Controller': 'Controller',
|
||||
'Copyright': 'Copyright',
|
||||
'Current request': 'Jelenlegi lek\xc3\xa9rdez\xc3\xa9s',
|
||||
'Current response': 'Jelenlegi v\xc3\xa1lasz',
|
||||
'Current session': 'Jelenlegi folyamat',
|
||||
'DB Model': 'DB Model',
|
||||
'Database': 'Adatb\xc3\xa1zis',
|
||||
'Delete:': 'T\xc3\xb6r\xc3\xb6l:',
|
||||
'Description': 'Description',
|
||||
'E-mail': 'E-mail',
|
||||
'Edit': 'Szerkeszt',
|
||||
'Edit This App': 'Alkalmaz\xc3\xa1st szerkeszt',
|
||||
'Edit current record': 'Aktu\xc3\xa1lis bejegyz\xc3\xa9s szerkeszt\xc3\xa9se',
|
||||
'First name': 'First name',
|
||||
'Group ID': 'Group ID',
|
||||
'Hello World': 'Hello Vil\xc3\xa1g',
|
||||
'Import/Export': 'Import/Export',
|
||||
'Index': 'Index',
|
||||
'Internal State': 'Internal State',
|
||||
'Invalid Query': 'Hib\xc3\xa1s lek\xc3\xa9rdez\xc3\xa9s',
|
||||
'Invalid email': 'Invalid email',
|
||||
'Last name': 'Last name',
|
||||
'Layout': 'Szerkezet',
|
||||
'Main Menu': 'F\xc5\x91men\xc3\xbc',
|
||||
'Menu Model': 'Men\xc3\xbc model',
|
||||
'Name': 'Name',
|
||||
'New Record': '\xc3\x9aj bejegyz\xc3\xa9s',
|
||||
'No databases in this application': 'Nincs adatb\xc3\xa1zis ebben az alkalmaz\xc3\xa1sban',
|
||||
'Origin': 'Origin',
|
||||
'Password': 'Password',
|
||||
'Powered by': 'Powered by',
|
||||
'Query:': 'Lek\xc3\xa9rdez\xc3\xa9s:',
|
||||
'Record ID': 'Record ID',
|
||||
'Registration key': 'Registration key',
|
||||
'Reset Password key': 'Reset Password key',
|
||||
'Role': 'Role',
|
||||
'Rows in table': 'Sorok a t\xc3\xa1bl\xc3\xa1ban',
|
||||
'Rows selected': 'Kiv\xc3\xa1lasztott sorok',
|
||||
'Stylesheet': 'Stylesheet',
|
||||
'Sure you want to delete this object?': 'Biztos t\xc3\xb6rli ezt az objektumot?',
|
||||
'Table name': 'Table name',
|
||||
'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.',
|
||||
'Timestamp': 'Timestamp',
|
||||
'Update:': 'Friss\xc3\xadt:',
|
||||
'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.',
|
||||
'User ID': 'User ID',
|
||||
'View': 'N\xc3\xa9zet',
|
||||
'Welcome %s': 'Welcome %s',
|
||||
'Welcome to web2py': 'Isten hozott a web2py-ban',
|
||||
'appadmin is disabled because insecure channel': 'az appadmin a biztons\xc3\xa1gtalan csatorna miatt letiltva',
|
||||
'cache': 'gyors\xc3\xadt\xc3\xb3t\xc3\xa1r',
|
||||
'change password': 'jelsz\xc3\xb3 megv\xc3\xa1ltoztat\xc3\xa1sa',
|
||||
'Online examples': 'online p\xc3\xa9ld\xc3\xa1k\xc3\xa9rt kattints ide',
|
||||
'Administrative interface': 'az adminisztr\xc3\xa1ci\xc3\xb3s fel\xc3\xbclet\xc3\xa9rt kattints ide',
|
||||
'customize me!': 'v\xc3\xa1ltoztass meg!',
|
||||
'data uploaded': 'adat felt\xc3\xb6ltve',
|
||||
'database': 'adatb\xc3\xa1zis',
|
||||
'database %s select': 'adatb\xc3\xa1zis %s kiv\xc3\xa1laszt\xc3\xa1s',
|
||||
'db': 'db',
|
||||
'design': 'design',
|
||||
'done!': 'k\xc3\xa9sz!',
|
||||
'edit profile': 'profil szerkeszt\xc3\xa9se',
|
||||
'export as csv file': 'export\xc3\xa1l csv f\xc3\xa1jlba',
|
||||
'insert new': '\xc3\xbaj beilleszt\xc3\xa9se',
|
||||
'insert new %s': '\xc3\xbaj beilleszt\xc3\xa9se %s',
|
||||
'invalid request': 'hib\xc3\xa1s k\xc3\xa9r\xc3\xa9s',
|
||||
'login': 'bel\xc3\xa9p',
|
||||
'logout': 'kil\xc3\xa9p',
|
||||
'lost password': 'elveszett jelsz\xc3\xb3',
|
||||
'new record inserted': '\xc3\xbaj bejegyz\xc3\xa9s felv\xc3\xa9ve',
|
||||
'next 100 rows': 'k\xc3\xb6vetkez\xc5\x91 100 sor',
|
||||
'or import from csv file': 'vagy bet\xc3\xb6lt\xc3\xa9s csv f\xc3\xa1jlb\xc3\xb3l',
|
||||
'previous 100 rows': 'el\xc5\x91z\xc5\x91 100 sor',
|
||||
'record': 'bejegyz\xc3\xa9s',
|
||||
'record does not exist': 'bejegyz\xc3\xa9s nem l\xc3\xa9tezik',
|
||||
'record id': 'bejegyz\xc3\xa9s id',
|
||||
'register': 'regisztr\xc3\xa1ci\xc3\xb3',
|
||||
'selected': 'kiv\xc3\xa1lasztott',
|
||||
'state': '\xc3\xa1llapot',
|
||||
'table': 't\xc3\xa1bla',
|
||||
'unable to parse csv file': 'nem lehet a csv f\xc3\xa1jlt beolvasni',
|
||||
}
|
||||
|
||||
@@ -1,108 +0,0 @@
|
||||
# coding: utf8
|
||||
{
|
||||
'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"update" è un\'espressione opzionale come "campo1=\'nuovo valore\'". Non si può fare "update" o "delete" dei risultati di un JOIN ',
|
||||
'%Y-%m-%d': '%d/%m/%Y',
|
||||
'%Y-%m-%d %H:%M:%S': '%d/%m/%Y %H:%M:%S',
|
||||
'%s rows deleted': '%s righe ("record") cancellate',
|
||||
'%s rows updated': '%s righe ("record") modificate',
|
||||
'Administrative interface': 'Interfaccia amministrativa',
|
||||
'Available databases and tables': 'Database e tabelle disponibili',
|
||||
'Cannot be empty': 'Non può essere vuoto',
|
||||
'Check to delete': 'Seleziona per cancellare',
|
||||
'Client IP': 'Client IP',
|
||||
'Controller': 'Controller',
|
||||
'Copyright': 'Copyright',
|
||||
'Current request': 'Richiesta (request) corrente',
|
||||
'Current response': 'Risposta (response) corrente',
|
||||
'Current session': 'Sessione (session) corrente',
|
||||
'DB Model': 'Modello di DB',
|
||||
'Database': 'Database',
|
||||
'Delete': 'Delete',
|
||||
'Delete:': 'Cancella:',
|
||||
'Description': 'Descrizione',
|
||||
'Documentation': 'Documentazione',
|
||||
'E-mail': 'E-mail',
|
||||
'Edit': 'Modifica',
|
||||
'Edit This App': 'Modifica questa applicazione',
|
||||
'Edit current record': 'Modifica record corrente',
|
||||
'First name': 'Nome',
|
||||
'Group ID': 'ID Gruppo',
|
||||
'Hello': 'Hello',
|
||||
'Hello World': 'Salve Mondo',
|
||||
'Hello World in a flash!': 'Salve Mondo in un flash!',
|
||||
'Import/Export': 'Importa/Esporta',
|
||||
'Index': 'Indice',
|
||||
'Internal State': 'Stato interno',
|
||||
'Invalid Query': 'Richiesta (query) non valida',
|
||||
'Invalid email': 'Email non valida',
|
||||
'Last name': 'Cognome',
|
||||
'Layout': 'Layout',
|
||||
'Main Menu': 'Menu principale',
|
||||
'Menu Model': 'Menu Modelli',
|
||||
'Name': 'Nome',
|
||||
'New Record': 'Nuovo elemento (record)',
|
||||
'No databases in this application': 'Nessun database presente in questa applicazione',
|
||||
'Online examples': 'Vedere gli esempi',
|
||||
'Origin': 'Origine',
|
||||
'Password': 'Password',
|
||||
'Powered by': 'Powered by',
|
||||
'Query:': 'Richiesta (query):',
|
||||
'Record ID': 'Record ID',
|
||||
'Registration key': 'Chiave di Registazione',
|
||||
'Reset Password key': 'Resetta chiave Password ',
|
||||
'Role': 'Ruolo',
|
||||
'Rows in table': 'Righe nella tabella',
|
||||
'Rows selected': 'Righe selezionate',
|
||||
'Stylesheet': 'Foglio di stile (stylesheet)',
|
||||
'Sure you want to delete this object?': 'Vuoi veramente cancellare questo oggetto?',
|
||||
'Table name': 'Nome tabella',
|
||||
'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': 'La richiesta (query) è una condizione come ad esempio "db.tabella1.campo1==\'valore\'". Una condizione come "db.tabella1.campo1==db.tabella2.campo2" produce un "JOIN" SQL.',
|
||||
'The output of the file is a dictionary that was rendered by the view': 'L\'output del file è un "dictionary" che è stato visualizzato dalla vista',
|
||||
'This is a copy of the scaffolding application': "Questa è una copia dell'applicazione di base (scaffold)",
|
||||
'Timestamp': 'Ora (timestamp)',
|
||||
'Update:': 'Aggiorna:',
|
||||
'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Per costruire richieste (query) più complesse si usano (...)&(...) come "e" (AND), (...)|(...) come "o" (OR), e ~(...) come negazione (NOT).',
|
||||
'User ID': 'ID Utente',
|
||||
'View': 'Vista',
|
||||
'Welcome %s': 'Benvenuto %s',
|
||||
'Welcome to web2py': 'Benvenuto su web2py',
|
||||
'Which called the function': 'che ha chiamato la funzione',
|
||||
'You are successfully running web2py': 'Stai eseguendo web2py con successo',
|
||||
'You can modify this application and adapt it to your needs': 'Puoi modificare questa applicazione adattandola alle tue necessità',
|
||||
'You visited the url': "Hai visitato l'URL",
|
||||
'appadmin is disabled because insecure channel': 'Amministrazione (appadmin) disabilitata: comunicazione non sicura',
|
||||
'cache': 'cache',
|
||||
'change password': 'Cambia password',
|
||||
'customize me!': 'Personalizzami!',
|
||||
'data uploaded': 'dati caricati',
|
||||
'database': 'database',
|
||||
'database %s select': 'database %s select',
|
||||
'db': 'db',
|
||||
'design': 'progetta',
|
||||
'done!': 'fatto!',
|
||||
'edit profile': 'modifica profilo',
|
||||
'export as csv file': 'esporta come file CSV',
|
||||
'hello': 'hello',
|
||||
'hello world': 'salve mondo',
|
||||
'insert new': 'inserisci nuovo',
|
||||
'insert new %s': 'inserisci nuovo %s',
|
||||
'invalid request': 'richiesta non valida',
|
||||
'located in the file': 'presente nel file',
|
||||
'login': 'accesso',
|
||||
'logout': 'uscita',
|
||||
'lost password?': 'dimenticato la password?',
|
||||
'new record inserted': 'nuovo record inserito',
|
||||
'next 100 rows': 'prossime 100 righe',
|
||||
'not authorized': 'non autorizzato',
|
||||
'or import from csv file': 'oppure importa da file CSV',
|
||||
'previous 100 rows': '100 righe precedenti',
|
||||
'record': 'record',
|
||||
'record does not exist': 'il record non esiste',
|
||||
'record id': 'record id',
|
||||
'register': 'registrazione',
|
||||
'selected': 'selezionato',
|
||||
'state': 'stato',
|
||||
'table': 'tabella',
|
||||
'unable to parse csv file': 'non riesco a decodificare questo file CSV',
|
||||
}
|
||||
|
||||
@@ -1,82 +0,0 @@
|
||||
# coding: utf8
|
||||
{
|
||||
'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"Uaktualnij" jest dodatkowym wyra\xc5\xbceniem postaci "pole1=\'nowawarto\xc5\x9b\xc4\x87\'". Nie mo\xc5\xbcesz uaktualni\xc4\x87 lub usun\xc4\x85\xc4\x87 wynik\xc3\xb3w z JOIN:',
|
||||
'%Y-%m-%d': '%Y-%m-%d',
|
||||
'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
|
||||
'%s rows deleted': 'Wierszy usuni\xc4\x99tych: %s',
|
||||
'%s rows updated': 'Wierszy uaktualnionych: %s',
|
||||
'Available databases and tables': 'Dost\xc4\x99pne bazy danych i tabele',
|
||||
'Cannot be empty': 'Nie mo\xc5\xbce by\xc4\x87 puste',
|
||||
'Change Password': 'Change Password',
|
||||
'Check to delete': 'Zaznacz aby usun\xc4\x85\xc4\x87',
|
||||
'Controller': 'Controller',
|
||||
'Copyright': 'Copyright',
|
||||
'Current request': 'Aktualne \xc5\xbc\xc4\x85danie',
|
||||
'Current response': 'Aktualna odpowied\xc5\xba',
|
||||
'Current session': 'Aktualna sesja',
|
||||
'DB Model': 'DB Model',
|
||||
'Database': 'Database',
|
||||
'Delete:': 'Usu\xc5\x84:',
|
||||
'Edit': 'Edit',
|
||||
'Edit Profile': 'Edit Profile',
|
||||
'Edit This App': 'Edit This App',
|
||||
'Edit current record': 'Edytuj aktualny rekord',
|
||||
'Hello World': 'Witaj \xc5\x9awiecie',
|
||||
'Import/Export': 'Importuj/eksportuj',
|
||||
'Index': 'Index',
|
||||
'Internal State': 'Stan wewn\xc4\x99trzny',
|
||||
'Invalid Query': 'B\xc5\x82\xc4\x99dne zapytanie',
|
||||
'Layout': 'Layout',
|
||||
'Login': 'Zaloguj',
|
||||
'Logout': 'Logout',
|
||||
'Lost Password': 'Przypomnij has\xc5\x82o',
|
||||
'Main Menu': 'Main Menu',
|
||||
'Menu Model': 'Menu Model',
|
||||
'New Record': 'Nowy rekord',
|
||||
'No databases in this application': 'Brak baz danych w tej aplikacji',
|
||||
'Powered by': 'Powered by',
|
||||
'Query:': 'Zapytanie:',
|
||||
'Register': 'Zarejestruj',
|
||||
'Rows in table': 'Wiersze w tabeli',
|
||||
'Rows selected': 'Wybrane wiersze',
|
||||
'Stylesheet': 'Stylesheet',
|
||||
'Sure you want to delete this object?': 'Czy na pewno chcesz usun\xc4\x85\xc4\x87 ten obiekt?',
|
||||
'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': '"Zapytanie" jest warunkiem postaci "db.tabela1.pole1==\'warto\xc5\x9b\xc4\x87\'". Takie co\xc5\x9b jak "db.tabela1.pole1==db.tabela2.pole2" oznacza SQL JOIN.',
|
||||
'Update:': 'Uaktualnij:',
|
||||
'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'U\xc5\xbcyj (...)&(...) jako AND, (...)|(...) jako OR oraz ~(...) jako NOT do tworzenia bardziej skomplikowanych zapyta\xc5\x84.',
|
||||
'View': 'View',
|
||||
'Welcome %s': 'Welcome %s',
|
||||
'Welcome to web2py': 'Witaj w web2py',
|
||||
'appadmin is disabled because insecure channel': 'appadmin is disabled because insecure channel',
|
||||
'cache': 'cache',
|
||||
'change password': 'change password',
|
||||
'Online examples': 'Kliknij aby przej\xc5\x9b\xc4\x87 do interaktywnych przyk\xc5\x82ad\xc3\xb3w',
|
||||
'Administrative interface': 'Kliknij aby przej\xc5\x9b\xc4\x87 do panelu administracyjnego',
|
||||
'customize me!': 'dostosuj mnie!',
|
||||
'data uploaded': 'dane wys\xc5\x82ane',
|
||||
'database': 'baza danych',
|
||||
'database %s select': 'wyb\xc3\xb3r z bazy danych %s',
|
||||
'db': 'baza danych',
|
||||
'design': 'projektuj',
|
||||
'done!': 'zrobione!',
|
||||
'edit profile': 'edit profile',
|
||||
'export as csv file': 'eksportuj jako plik csv',
|
||||
'insert new': 'wstaw nowy rekord tabeli',
|
||||
'insert new %s': 'wstaw nowy rekord do tabeli %s',
|
||||
'invalid request': 'B\xc5\x82\xc4\x99dne \xc5\xbc\xc4\x85danie',
|
||||
'login': 'login',
|
||||
'logout': 'logout',
|
||||
'new record inserted': 'nowy rekord zosta\xc5\x82 wstawiony',
|
||||
'next 100 rows': 'nast\xc4\x99pne 100 wierszy',
|
||||
'or import from csv file': 'lub zaimportuj z pliku csv',
|
||||
'previous 100 rows': 'poprzednie 100 wierszy',
|
||||
'record': 'record',
|
||||
'record does not exist': 'rekord nie istnieje',
|
||||
'record id': 'id rekordu',
|
||||
'register': 'register',
|
||||
'selected': 'wybranych',
|
||||
'state': 'stan',
|
||||
'table': 'tabela',
|
||||
'unable to parse csv file': 'nie mo\xc5\xbcna sparsowa\xc4\x87 pliku csv',
|
||||
}
|
||||
|
||||
@@ -1,117 +0,0 @@
|
||||
# coding: utf8
|
||||
{
|
||||
'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"update" é uma expressão opcional como "field1=\'newvalue\'". Não pode actualizar ou eliminar os resultados de um JOIN',
|
||||
'%Y-%m-%d': '%Y-%m-%d',
|
||||
'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
|
||||
'%s rows deleted': '%s linhas eliminadas',
|
||||
'%s rows updated': '%s linhas actualizadas',
|
||||
'About': 'About',
|
||||
'Author Reference Auth User': 'Author Reference Auth User',
|
||||
'Author Reference Auth User.username': 'Author Reference Auth User.username',
|
||||
'Available databases and tables': 'bases de dados e tabelas disponíveis',
|
||||
'Cannot be empty': 'não pode ser vazio',
|
||||
'Category Create': 'Category Create',
|
||||
'Category Select': 'Category Select',
|
||||
'Check to delete': 'seleccione para eliminar',
|
||||
'Comment Create': 'Comment Create',
|
||||
'Comment Select': 'Comment Select',
|
||||
'Content': 'Content',
|
||||
'Controller': 'Controlador',
|
||||
'Copyright': 'Direitos de cópia',
|
||||
'Created By': 'Created By',
|
||||
'Created On': 'Created On',
|
||||
'Current request': 'pedido currente',
|
||||
'Current response': 'resposta currente',
|
||||
'Current session': 'sessão currente',
|
||||
'DB Model': 'Modelo de BD',
|
||||
'Database': 'Base de dados',
|
||||
'Delete:': 'Eliminar:',
|
||||
'Edit': 'Editar',
|
||||
'Edit This App': 'Edite esta aplicação',
|
||||
'Edit current record': 'Edição de registo currente',
|
||||
'Email': 'Email',
|
||||
'First Name': 'First Name',
|
||||
'For %s #%s': 'For %s #%s',
|
||||
'Hello World': 'Olá Mundo',
|
||||
'Import/Export': 'Importar/Exportar',
|
||||
'Index': 'Índice',
|
||||
'Internal State': 'Estado interno',
|
||||
'Invalid Query': 'Consulta Inválida',
|
||||
'Last Name': 'Last Name',
|
||||
'Layout': 'Esboço',
|
||||
'Main Menu': 'Menu Principal',
|
||||
'Menu Model': 'Menu do Modelo',
|
||||
'Modified By': 'Modified By',
|
||||
'Modified On': 'Modified On',
|
||||
'Name': 'Name',
|
||||
'New Record': 'Novo Registo',
|
||||
'No Data': 'No Data',
|
||||
'No databases in this application': 'Não há bases de dados nesta aplicação',
|
||||
'Password': 'Password',
|
||||
'Post Create': 'Post Create',
|
||||
'Post Select': 'Post Select',
|
||||
'Powered by': 'Suportado por',
|
||||
'Query:': 'Interrogação:',
|
||||
'Replyto Reference Post': 'Replyto Reference Post',
|
||||
'Rows in table': 'Linhas numa tabela',
|
||||
'Rows selected': 'Linhas seleccionadas',
|
||||
'Stylesheet': 'Folha de estilo',
|
||||
'Sure you want to delete this object?': 'Tem a certeza que deseja eliminar este objecto?',
|
||||
'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': 'A "query" é uma condição do tipo "db.table1.field1==\'value\'". Algo como "db.table1.field1==db.table2.field2" resultaria num SQL JOIN.',
|
||||
'Title': 'Title',
|
||||
'Update:': 'Actualização:',
|
||||
'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Utilize (...)&(...) para AND, (...)|(...) para OR, e ~(...) para NOT para construir interrogações mais complexas.',
|
||||
'Username': 'Username',
|
||||
'View': 'Vista',
|
||||
'Welcome %s': 'Bem-vindo(a) %s',
|
||||
'Welcome to Gluonization': 'Bem vindo ao Web2py',
|
||||
'Welcome to web2py': 'Bem-vindo(a) ao web2py',
|
||||
'When': 'When',
|
||||
'appadmin is disabled because insecure channel': 'appadmin está desactivada pois o canal é inseguro',
|
||||
'cache': 'cache',
|
||||
'change password': 'alterar palavra-chave',
|
||||
'Online examples': 'Exemplos online',
|
||||
'Administrative interface': 'Painel administrativo',
|
||||
'create new category': 'create new category',
|
||||
'create new comment': 'create new comment',
|
||||
'create new post': 'create new post',
|
||||
'customize me!': 'Personaliza-me!',
|
||||
'data uploaded': 'informação enviada',
|
||||
'database': 'base de dados',
|
||||
'database %s select': 'selecção de base de dados %s',
|
||||
'db': 'bd',
|
||||
'design': 'design',
|
||||
'done!': 'concluído!',
|
||||
'edit category': 'edit category',
|
||||
'edit comment': 'edit comment',
|
||||
'edit post': 'edit post',
|
||||
'edit profile': 'Editar perfil',
|
||||
'export as csv file': 'exportar como ficheiro csv',
|
||||
'insert new': 'inserir novo',
|
||||
'insert new %s': 'inserir novo %s',
|
||||
'invalid request': 'Pedido Inválido',
|
||||
'login': 'login',
|
||||
'logout': 'logout',
|
||||
'new record inserted': 'novo registo inserido',
|
||||
'next 100 rows': 'próximas 100 linhas',
|
||||
'or import from csv file': 'ou importe a partir de ficheiro csv',
|
||||
'previous 100 rows': '100 linhas anteriores',
|
||||
'record': 'registo',
|
||||
'record does not exist': 'registo inexistente',
|
||||
'record id': 'id de registo',
|
||||
'register': 'register',
|
||||
'search category': 'search category',
|
||||
'search comment': 'search comment',
|
||||
'search post': 'search post',
|
||||
'select category': 'select category',
|
||||
'select comment': 'select comment',
|
||||
'select post': 'select post',
|
||||
'selected': 'seleccionado(s)',
|
||||
'show category': 'show category',
|
||||
'show comment': 'show comment',
|
||||
'show post': 'show post',
|
||||
'state': 'estado',
|
||||
'table': 'tabela',
|
||||
'unable to parse csv file': 'não foi possível carregar ficheiro csv',
|
||||
}
|
||||
|
||||
@@ -0,0 +1,354 @@
|
||||
# coding: utf8
|
||||
{
|
||||
'!=': '!=',
|
||||
'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"update" (actualizează) este o expresie opțională precum "câmp1=\'valoare_nouă\'". Nu puteți actualiza sau șterge rezultatele unui JOIN',
|
||||
'%(nrows)s records found': '%(nrows)s înregistrări găsite',
|
||||
'%Y-%m-%d': '%Y-%m-%d',
|
||||
'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
|
||||
'%s rows deleted': '%s linii șterse',
|
||||
'%s rows updated': '%s linii actualizate',
|
||||
'(something like "it-it")': '(ceva ce seamănă cu "it-it")',
|
||||
'<': '<',
|
||||
'<=': '<=',
|
||||
'=': '=',
|
||||
'>': '>',
|
||||
'>=': '>=',
|
||||
'A new version of web2py is available': 'O nouă versiune de web2py este disponibilă',
|
||||
'A new version of web2py is available: %s': 'O nouă versiune de web2py este disponibilă: %s',
|
||||
'ATTENTION: Login requires a secure (HTTPS) connection or running on localhost.': 'ATENȚIE: Nu vă puteți conecta decât utilizând o conexiune securizată (HTTPS) sau rulând aplicația pe computerul local.',
|
||||
'ATTENTION: TESTING IS NOT THREAD SAFE SO DO NOT PERFORM MULTIPLE TESTS CONCURRENTLY.': 'ATENȚIE: Nu puteți efectua mai multe teste o dată deoarece lansarea în execuție a mai multor subpocese nu este sigură.',
|
||||
'ATTENTION: you cannot edit the running application!': 'ATENȚIE: nu puteți edita o aplicație în curs de execuție!',
|
||||
'About': 'Despre',
|
||||
'About application': 'Despre aplicație',
|
||||
'Access Control': 'Control acces',
|
||||
'Add': 'Adaugă',
|
||||
'Admin is disabled because insecure channel': 'Adminstrarea este dezactivată deoarece conexiunea nu este sigură',
|
||||
'Admin is disabled because unsecure channel': 'Administrarea este dezactivată deoarece conexiunea nu este securizată',
|
||||
'Administration': 'Administrare',
|
||||
'Administrative Interface': 'Interfață administrare',
|
||||
'Administrator Password:': 'Parolă administrator:',
|
||||
'Ajax Recipes': 'Rețete Ajax',
|
||||
'And': 'Și',
|
||||
'Are you sure you want to delete file "%s"?': 'Sigur ștergeți fișierul "%s"?',
|
||||
'Are you sure you want to delete this object?': 'Sigur ștergeți acest obiect?',
|
||||
'Are you sure you want to uninstall application "%s"': 'Sigur dezinstalați aplicația "%s"',
|
||||
'Are you sure you want to uninstall application "%s"?': 'Sigur dezinstalați aplicația "%s"?',
|
||||
'Authentication': 'Autentificare',
|
||||
'Available databases and tables': 'Baze de date și tabele disponibile',
|
||||
'Back': 'Înapoi',
|
||||
'Buy this book': 'Cumpără această carte',
|
||||
'Cache Keys': 'Chei cache',
|
||||
'Cannot be empty': 'Nu poate fi vid',
|
||||
'Cannot compile: there are errors in your app. Debug it, correct errors and try again.': 'Compilare imposibilă: aplicația conține erori. Debogați aplicația și încercați din nou.',
|
||||
'Change Password': 'Schimbare parolă',
|
||||
'Change password': 'Schimbare parolă',
|
||||
'Check to delete': 'Coșați pentru a șterge',
|
||||
'Clear': 'Golește',
|
||||
'Client IP': 'IP client',
|
||||
'Community': 'Comunitate',
|
||||
'Components and Plugins': 'Componente și plugin-uri',
|
||||
'Controller': 'Controlor',
|
||||
'Controllers': 'Controlori',
|
||||
'Copyright': 'Drepturi de autor',
|
||||
'Create new application': 'Creați aplicație nouă',
|
||||
'Current request': 'Cerere curentă',
|
||||
'Current response': 'Răspuns curent',
|
||||
'Current session': 'Sesiune curentă',
|
||||
'DB Model': 'Model bază de date',
|
||||
'DESIGN': 'DESIGN',
|
||||
'Database': 'Baza de date',
|
||||
'Date and Time': 'Data și ora',
|
||||
'Delete': 'Șterge',
|
||||
'Delete:': 'Șterge:',
|
||||
'Demo': 'Demo',
|
||||
'Deploy on Google App Engine': 'Instalare pe Google App Engine',
|
||||
'Deployment Recipes': 'Rețete de instalare',
|
||||
'Description': 'Descriere',
|
||||
'Design for': 'Design pentru',
|
||||
'Disk Cache Keys': 'Chei cache de disc',
|
||||
'Documentation': 'Documentație',
|
||||
"Don't know what to do?": 'Nu știți ce să faceți?',
|
||||
'Download': 'Descărcare',
|
||||
'E-mail': 'E-mail',
|
||||
'E-mail invalid': 'E-mail invalid',
|
||||
'EDIT': 'EDITARE',
|
||||
'Edit': 'Editare',
|
||||
'Edit Profile': 'Editare profil',
|
||||
'Edit This App': 'Editați această aplicație',
|
||||
'Edit application': 'Editare aplicație',
|
||||
'Edit current record': 'Editare înregistrare curentă',
|
||||
'Editing file': 'Editare fișier',
|
||||
'Editing file "%s"': 'Editare fișier "%s"',
|
||||
'Email and SMS': 'E-mail și SMS',
|
||||
'Error logs for "%(app)s"': 'Log erori pentru "%(app)s"',
|
||||
'Errors': 'Erori',
|
||||
'Export': 'Export',
|
||||
'FAQ': 'Întrebări frecvente',
|
||||
'False': 'Neadevărat',
|
||||
'First name': 'Prenume',
|
||||
'Forbidden': 'Interzis',
|
||||
'Forms and Validators': 'Formulare și validatori',
|
||||
'Free Applications': 'Aplicații gratuite',
|
||||
'Functions with no doctests will result in [passed] tests.': 'Funcțiile fără doctests vor genera teste [trecute].',
|
||||
'Group %(group_id)s created': 'Grup %(group_id)s creat',
|
||||
'Group ID': 'ID grup',
|
||||
'Group uniquely assigned to user %(id)s': 'Grup asociat în mod unic utilizatorului %(id)s',
|
||||
'Groups': 'Grupuri',
|
||||
'Hello World': 'Salutare lume',
|
||||
'Home': 'Acasă',
|
||||
'How did you get here?': 'Cum ați ajuns aici?',
|
||||
'Import/Export': 'Import/Export',
|
||||
'Index': 'Index',
|
||||
'Installed applications': 'Aplicații instalate',
|
||||
'Internal State': 'Stare internă',
|
||||
'Introduction': 'Introducere',
|
||||
'Invalid Query': 'Interogare invalidă',
|
||||
'Invalid action': 'Acțiune invalidă',
|
||||
'Invalid email': 'E-mail invalid',
|
||||
'Invalid password': 'Parolă invalidă',
|
||||
'Language files (static strings) updated': 'Fișierele de limbă (șirurile statice de caractere) actualizate',
|
||||
'Languages': 'Limbi',
|
||||
'Last name': 'Nume',
|
||||
'Last saved on:': 'Ultima salvare:',
|
||||
'Layout': 'Șablon',
|
||||
'Layout Plugins': 'Șablon plugin-uri',
|
||||
'Layouts': 'Șabloane',
|
||||
'License for': 'Licență pentru',
|
||||
'Live Chat': 'Chat live',
|
||||
'Logged in': 'Logat',
|
||||
'Logged out': 'Delogat',
|
||||
'Login': 'Autentificare',
|
||||
'Login to the Administrative Interface': 'Logare interfață de administrare',
|
||||
'Logout': 'Ieșire',
|
||||
'Lost Password': 'Parolă pierdută',
|
||||
'Lost password?': 'Parolă pierdută?',
|
||||
'Main Menu': 'Meniu principal',
|
||||
'Menu Model': 'Model meniu',
|
||||
'Models': 'Modele',
|
||||
'Modules': 'Module',
|
||||
'My Sites': 'Site-urile mele',
|
||||
'NO': 'NU',
|
||||
'Name': 'Nume',
|
||||
'New': 'Nou',
|
||||
'New Record': 'Înregistrare nouă',
|
||||
'New password': 'Parola nouă',
|
||||
'No databases in this application': 'Aplicație fără bază de date',
|
||||
'Object or table name': 'Obiect sau nume de tabel',
|
||||
'Old password': 'Parola veche',
|
||||
'Online examples': 'Exemple online',
|
||||
'Or': 'Sau',
|
||||
'Origin': 'Origine',
|
||||
'Original/Translation': 'Original/Traducere',
|
||||
'Other Plugins': 'Alte plugin-uri',
|
||||
'Other Recipes': 'Alte rețete',
|
||||
'Overview': 'Prezentare de ansamblu',
|
||||
'Password': 'Parola',
|
||||
"Password fields don't match": 'Câmpurile de parolă nu se potrivesc',
|
||||
'Peeking at file': 'Vizualizare fișier',
|
||||
'Plugins': 'Plugin-uri',
|
||||
'Powered by': 'Pus în mișcare de',
|
||||
'Preface': 'Prefață',
|
||||
'Profile': 'Profil',
|
||||
'Python': 'Python',
|
||||
'Query': 'Interogare',
|
||||
'Query:': 'Interogare:',
|
||||
'Quick Examples': 'Exemple rapide',
|
||||
'RAM Cache Keys': 'Chei cache RAM',
|
||||
'Recipes': 'Rețete',
|
||||
'Record ID': 'ID înregistrare',
|
||||
'Register': 'Înregistrare',
|
||||
'Registration identifier': 'Identificator de autentificare',
|
||||
'Registration key': 'Cheie înregistrare',
|
||||
'Registration successful': 'Autentificare reușită',
|
||||
'Remember me (for 30 days)': 'Ține-mă minte (timp de 30 de zile)',
|
||||
'Request reset password': 'Cerere resetare parolă',
|
||||
'Reset Password key': 'Cheie restare parolă',
|
||||
'Resolve Conflict file': 'Fișier rezolvare conflict',
|
||||
'Role': 'Rol',
|
||||
'Rows in table': 'Linii în tabel',
|
||||
'Rows selected': 'Linii selectate',
|
||||
'Save profile': 'Salvează profil',
|
||||
'Saved file hash:': 'Hash fișier salvat:',
|
||||
'Search': 'Căutare',
|
||||
'Semantic': 'Semantică',
|
||||
'Services': 'Servicii',
|
||||
'Static files': 'Fișiere statice',
|
||||
'Stylesheet': 'Foaie de stiluri',
|
||||
'Submit': 'Înregistrează',
|
||||
'Support': 'Suport',
|
||||
'Sure you want to delete this object?': 'Sigur ștergeți acest obiect?',
|
||||
'Table name': 'Nume tabel',
|
||||
'Testing application': 'Testare aplicație',
|
||||
'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': '"Interogarea (query)" este o condiție de tipul "db.tabel1.câmp1==\'valoare\'". Ceva de genul "db.tabel1.câmp1==db.tabel2.câmp2" generează un JOIN SQL.',
|
||||
'The Core': 'Nucleul',
|
||||
'The Views': 'Vederile',
|
||||
'The output of the file is a dictionary that was rendered by the view': 'Fișierul produce un dicționar care a fost prelucrat de vederea',
|
||||
'There are no controllers': 'Nu există controlori',
|
||||
'There are no models': 'Nu există modele',
|
||||
'There are no modules': 'Nu există module',
|
||||
'There are no static files': 'Nu există fișiere statice',
|
||||
'There are no translators, only default language is supported': 'Nu există traduceri, doar limba implicită este suportată',
|
||||
'There are no views': 'Nu există vederi',
|
||||
'This App': 'Această aplicație',
|
||||
'This is a copy of the scaffolding application': 'Aceasta este o copie a aplicației schelet',
|
||||
'This is the %(filename)s template': 'Aceasta este șablonul fișierului %(filename)s',
|
||||
'Ticket': 'Tichet',
|
||||
'Timestamp': 'Moment în timp (timestamp)',
|
||||
'True': 'Adevărat',
|
||||
'Twitter': 'Twitter',
|
||||
'Unable to check for upgrades': 'Imposibil de verificat dacă există actualizări',
|
||||
'Unable to download': 'Imposibil de descărcat',
|
||||
'Unable to download app': 'Imposibil de descărcat aplicația',
|
||||
'Update:': 'Actualizare:',
|
||||
'Upload existing application': 'Încarcă aplicația existentă',
|
||||
'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Folosiți (...)&(...) pentru AND, (...)|(...) pentru OR, și ~(...) pentru NOT, pentru a crea interogări complexe.',
|
||||
'User %(id)s Logged-in': 'Utilizator %(id)s autentificat',
|
||||
'User %(id)s Logged-out': 'Utilizator %(id)s delogat',
|
||||
'User %(id)s Password changed': 'Parola utilizatorului %(id)s a fost schimbată',
|
||||
'User %(id)s Password reset': 'Resetare parola utilizator %(id)s',
|
||||
'User %(id)s Profile updated': 'Profil utilizator %(id)s actualizat',
|
||||
'User %(id)s Registered': 'Utilizator %(id)s înregistrat',
|
||||
'User ID': 'ID utilizator',
|
||||
'Verify Password': 'Verifică parola',
|
||||
'Videos': 'Video-uri',
|
||||
'View': 'Vedere',
|
||||
'Views': 'Vederi',
|
||||
'Welcome': 'Bine ați venit',
|
||||
'Welcome %s': 'Bine ați venit %s',
|
||||
'Welcome to web2py': 'Bun venit la web2py',
|
||||
'Welcome to web2py!': 'Bun venit la web2py!',
|
||||
'Which called the function': 'Care a apelat funcția',
|
||||
'YES': 'DA',
|
||||
'You are successfully running web2py': 'Rulați cu succes web2py',
|
||||
'You can modify this application and adapt it to your needs': 'Puteți modifica și adapta aplicația nevoilor dvs.',
|
||||
'You visited the url': 'Ați vizitat adresa',
|
||||
'about': 'despre',
|
||||
'additional code for your application': 'cod suplimentar pentru aplicația dvs.',
|
||||
'admin disabled because no admin password': 'administrare dezactivată deoarece parola de administrator nu a fost furnizată',
|
||||
'admin disabled because not supported on google app engine': 'administrare dezactivată deoarece funcționalitatea nu e suportat pe Google App Engine',
|
||||
'admin disabled because unable to access password file': 'administrare dezactivată deoarece nu există acces la fișierul cu parole',
|
||||
'and rename it (required):': 'și renumiți (obligatoriu):',
|
||||
'and rename it:': ' și renumiți:',
|
||||
'appadmin': 'appadmin',
|
||||
'appadmin is disabled because insecure channel': 'appadmin dezactivat deoarece conexiunea nu e sigură',
|
||||
'application "%s" uninstalled': 'aplicația "%s" a fost dezinstalată',
|
||||
'application compiled': 'aplicația a fost compilată',
|
||||
'application is compiled and cannot be designed': 'aplicația este compilată și nu poate fi editată',
|
||||
'cache': 'cache',
|
||||
'cache, errors and sessions cleaned': 'cache, erori și sesiuni golite',
|
||||
'cannot create file': 'fișier imposibil de creat',
|
||||
'cannot upload file "%(filename)s"': 'imposibil de încărcat fișierul "%(filename)s"',
|
||||
'change password': 'schimbare parolă',
|
||||
'check all': 'coșați tot',
|
||||
'clean': 'golire',
|
||||
'click to check for upgrades': 'Clic pentru a verifica dacă există upgrade-uri',
|
||||
'compile': 'compilare',
|
||||
'compiled application removed': 'aplicația compilată a fost ștearsă',
|
||||
'contains': 'conține',
|
||||
'controllers': 'controlori',
|
||||
'create file with filename:': 'crează fișier cu numele:',
|
||||
'create new application:': 'crează aplicație nouă:',
|
||||
'crontab': 'crontab',
|
||||
'currently saved or': 'în prezent salvat sau',
|
||||
'customize me!': 'Personalizează-mă!',
|
||||
'data uploaded': 'date încărcate',
|
||||
'database': 'bază de date',
|
||||
'database %s select': 'selectare bază de date %s',
|
||||
'database administration': 'administrare bază de date',
|
||||
'db': 'db',
|
||||
'defines tables': 'definire tabele',
|
||||
'delete': 'șterge',
|
||||
'delete all checked': 'șterge tot ce e coșat',
|
||||
'design': 'design',
|
||||
'done!': 'gata!',
|
||||
'edit': 'editare',
|
||||
'edit controller': 'editare controlor',
|
||||
'edit profile': 'editare profil',
|
||||
'enter a number between %(min)g and %(max)g': 'introduceți un număr între %(min)g și %(max)g',
|
||||
'enter an integer between %(min)g and %(max)g': 'introduceți un întreg între %(min)g și %(max)g',
|
||||
'errors': 'erori',
|
||||
'export as csv file': 'exportă ca fișier csv',
|
||||
'exposes': 'expune',
|
||||
'extends': 'extinde',
|
||||
'failed to reload module': 'reîncarcare modul nereușită',
|
||||
'file "%(filename)s" created': 'fișier "%(filename)s" creat',
|
||||
'file "%(filename)s" deleted': 'fișier "%(filename)s" șters',
|
||||
'file "%(filename)s" uploaded': 'fișier "%(filename)s" încărcat',
|
||||
'file "%(filename)s" was not deleted': 'fișierul "%(filename)s" n-a fost șters',
|
||||
'file "%s" of %s restored': 'fișier "%s" de %s restaurat',
|
||||
'file changed on disk': 'fișier modificat pe disc',
|
||||
'file does not exist': 'fișier inexistent',
|
||||
'file saved on %(time)s': 'fișier salvat %(time)s',
|
||||
'file saved on %s': 'fișier salvat pe %s',
|
||||
'help': 'ajutor',
|
||||
'htmledit': 'editare html',
|
||||
'includes': 'include',
|
||||
'insert new': 'adaugă nou',
|
||||
'insert new %s': 'adaugă nou %s',
|
||||
'internal error': 'eroare internă',
|
||||
'invalid password': 'parolă invalidă',
|
||||
'invalid request': 'cerere invalidă',
|
||||
'invalid ticket': 'tichet invalid',
|
||||
'language file "%(filename)s" created/updated': 'fișier de limbă "%(filename)s" creat/actualizat',
|
||||
'languages': 'limbi',
|
||||
'languages updated': 'limbi actualizate',
|
||||
'loading...': 'încarc...',
|
||||
'located in the file': 'prezentă în fișierul',
|
||||
'login': 'autentificare',
|
||||
'logout': 'ieșire',
|
||||
'merge': 'unește',
|
||||
'models': 'modele',
|
||||
'modules': 'module',
|
||||
'new application "%s" created': 'aplicația nouă "%s" a fost creată',
|
||||
'new record inserted': 'înregistrare nouă adăugată',
|
||||
'next 100 rows': 'următoarele 100 de linii',
|
||||
'or import from csv file': 'sau importă din fișier csv',
|
||||
'or provide application url:': 'sau furnizează adresă url:',
|
||||
'pack all': 'împachetează toate',
|
||||
'pack compiled': 'pachet compilat',
|
||||
'please input your password again': 'introduceți parola din nou',
|
||||
'previous 100 rows': '100 de linii anterioare',
|
||||
'record': 'înregistrare',
|
||||
'record does not exist': 'înregistrare inexistentă',
|
||||
'record id': 'id înregistrare',
|
||||
'register': 'înregistrare',
|
||||
'remove compiled': 'șterge compilate',
|
||||
'restore': 'restaurare',
|
||||
'revert': 'revenire',
|
||||
'save': 'salvare',
|
||||
'selected': 'selectat(e)',
|
||||
'session expired': 'sesiune expirată',
|
||||
'shell': 'line de commandă',
|
||||
'site': 'site',
|
||||
'some files could not be removed': 'anumite fișiere n-au putut fi șterse',
|
||||
'starts with': 'începe cu',
|
||||
'state': 'stare',
|
||||
'static': 'static',
|
||||
'table': 'tabel',
|
||||
'test': 'test',
|
||||
'the application logic, each URL path is mapped in one exposed function in the controller': 'logica aplicației, fiecare rută URL este mapată într-o funcție expusă de controlor',
|
||||
'the data representation, define database tables and sets': 'reprezentarea datelor, definește tabelele bazei de date și seturile (de date)',
|
||||
'the presentations layer, views are also known as templates': 'nivelul de prezentare, vederile sunt de asemenea numite și șabloane',
|
||||
'these files are served without processing, your images go here': 'aceste fișiere sunt servite fără procesare, imaginea se plasează acolo',
|
||||
'to previous version.': 'la versiunea anterioară.',
|
||||
'too short': 'prea scurt',
|
||||
'translation strings for the application': 'șiruri de caractere folosite la traducerea aplicației',
|
||||
'try': 'încearcă',
|
||||
'try something like': 'încearcă ceva de genul',
|
||||
'unable to create application "%s"': 'imposibil de creat aplicația "%s"',
|
||||
'unable to delete file "%(filename)s"': 'imposibil de șters fișierul "%(filename)s"',
|
||||
'unable to parse csv file': 'imposibil de analizat fișierul csv',
|
||||
'unable to uninstall "%s"': 'imposibil de dezinstalat "%s"',
|
||||
'uncheck all': 'decoșează tot',
|
||||
'uninstall': 'dezinstalează',
|
||||
'update': 'actualizează',
|
||||
'update all languages': 'actualizează toate limbile',
|
||||
'upload application:': 'incarcă aplicația:',
|
||||
'upload file:': 'încarcă fișier:',
|
||||
'value already in database or empty': 'Valoare existentă în baza de date sau vidă',
|
||||
'versioning': 'versiuni',
|
||||
'view': 'vedere',
|
||||
'views': 'vederi',
|
||||
'web2py Recent Tweets': 'Ultimele tweet-uri web2py',
|
||||
'web2py is up to date': 'web2py este la zi',
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
# coding: utf8
|
||||
{
|
||||
'"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"Оновити" це додатковий вираз, такий, як "field1=\'нове_значення\'". Ви не можете змінювати або вилучати дані об\'єднаних таблиць.',
|
||||
'%Y-%m-%d': '%Y/%m/%d',
|
||||
'%Y-%m-%d %H:%M:%S': '%Y/%m/%d %H:%M:%S',
|
||||
'%s rows deleted': '%s рядків вилучено',
|
||||
'%s rows updated': '%s рядків оновлено',
|
||||
'About': 'Про додаток',
|
||||
'Access Control': 'Контроль доступу',
|
||||
'Administrative Interface': 'Адміністративний інтерфейс',
|
||||
'Ajax Recipes': 'Рецепти для Ajax',
|
||||
'Are you sure you want to delete this object?': "Ви впевнені, що хочете вилучити цей об'єкт?",
|
||||
'Available databases and tables': 'Доступні бази даних та таблиці',
|
||||
'Buy this book': 'Купити книжку',
|
||||
'Cache Keys': 'Ключі кешу',
|
||||
'Cannot be empty': 'Порожнє значення неприпустиме',
|
||||
'Change password': 'Змінити пароль',
|
||||
'Check to delete': 'Позначити для вилучення',
|
||||
'Check to delete:': 'Позначте для вилучення:',
|
||||
'Client IP': 'IP клієнта',
|
||||
'Community': 'Спільнота',
|
||||
'Components and Plugins': 'Компоненти та втулки',
|
||||
'Controller': 'Контролер',
|
||||
'Copyright': 'Правовласник',
|
||||
'Current request': 'Поточний запит (current request)',
|
||||
'Current response': 'Поточна відповідь (current response)',
|
||||
'Current session': 'Поточна сесія (current session)',
|
||||
'DB Model': 'Модель БД',
|
||||
'Database': 'База даних',
|
||||
'Delete:': 'Вилучити:',
|
||||
'Demo': 'Демо',
|
||||
'Deployment Recipes': 'Способи розгортання',
|
||||
'Description': 'Опис',
|
||||
'Disk Cache Keys': 'Ключі дискового кешу',
|
||||
'Documentation': 'Документація',
|
||||
"Don't know what to do?": 'Не знаєте що робити далі?',
|
||||
'Download': 'Завантажити',
|
||||
'E-mail': 'Ел.пошта',
|
||||
'Edit Page': 'Редагувати сторінку',
|
||||
'Edit current record': 'Редагувати поточний запис',
|
||||
'Email and SMS': 'Ел.пошта та SMS',
|
||||
'Error!': 'Помилка!',
|
||||
'Errors': 'Помилки',
|
||||
'Errors in form, please check it out.': 'У формі є помилка. Виправте її, будь-ласка.',
|
||||
'FAQ': 'ЧаПи (FAQ)',
|
||||
'First name': "Ім'я",
|
||||
'Forms and Validators': 'Форми та коректність даних',
|
||||
'Free Applications': 'Вільні додатки',
|
||||
'Group %(group_id)s created': 'Групу %(group_id)s створено',
|
||||
'Group ID': 'Ідентифікатор групи',
|
||||
'Group uniquely assigned to user %(id)s': "Група унікально зв'язана з користувачем %(id)s",
|
||||
'Groups': 'Групи',
|
||||
'Hello World': 'Привіт, світ!',
|
||||
'Home': 'Початок',
|
||||
'How did you get here?': 'Як цього було досягнуто?',
|
||||
'Import/Export': 'Імпорт/Експорт',
|
||||
'Internal State': 'Внутрішній стан',
|
||||
'Introduction': 'Введення',
|
||||
'Invalid Query': 'Помилковий запит',
|
||||
'Invalid email': 'Невірна адреса ел.пошти',
|
||||
'Invalid login': "Невірне ім'я користувача",
|
||||
'Invalid password': 'Невірний пароль',
|
||||
'Last name': 'Прізвище',
|
||||
'Layout': 'Макет (Layout)',
|
||||
'Layout Plugins': 'Втулки макетів',
|
||||
'Layouts': 'Макети',
|
||||
'Live Chat': 'Чат',
|
||||
'Logged in': 'Вхід здійснено',
|
||||
'Logged out': 'Вихід здійснено',
|
||||
'Login': 'Вхід',
|
||||
'Logout': 'Вихід',
|
||||
'Lost Password': 'Забули пароль',
|
||||
'Lost password?': 'Забули пароль?',
|
||||
'Menu Model': 'Модель меню',
|
||||
'My Sites': 'Сайт (усі додатки)',
|
||||
'Name': "Ім'я",
|
||||
'New Record': 'Новий запис',
|
||||
'New password': 'Новий пароль',
|
||||
'No databases in this application': 'Даний додаток не використовує базу даних',
|
||||
'Object or table name': "Об'єкт або назва таблиці",
|
||||
'Old password': 'Старий пароль',
|
||||
'Online examples': 'Зразковий демо-сайт',
|
||||
'Origin': 'Походження',
|
||||
'Other Plugins': 'Інші втулки',
|
||||
'Other Recipes': 'Інші рецепти',
|
||||
'Overview': 'Огляд',
|
||||
'Page Not Found!': 'Сторінку не знайдено!',
|
||||
'Page saved': 'Сторінку збережено',
|
||||
'Password': 'Пароль',
|
||||
'Password changed': 'Пароль змінено',
|
||||
"Password fields don't match": 'Пароль не співпав',
|
||||
'Plugins': 'Втулки (Plugins)',
|
||||
'Powered by': 'Працює на',
|
||||
'Preface': 'Передмова',
|
||||
'Profile': 'Параметри',
|
||||
'Profile updated': 'Параметри змінено',
|
||||
'Python': 'Мова Python',
|
||||
'Query:': 'Запит:',
|
||||
'Quick Examples': 'Швидкі приклади',
|
||||
'RAM Cache Keys': "Ключі кешу в пам'яті",
|
||||
'Recipes': 'Рецепти',
|
||||
'Record %(id)s updated': 'Запис %(id)s змінено',
|
||||
'Record ID': 'Ід.запису',
|
||||
'Record Updated': 'Запис змінено',
|
||||
'Register': 'Реєстрація',
|
||||
'Registration identifier': 'Реєстраційний ідентифікатор',
|
||||
'Registration key': 'Реєстраційний ключ',
|
||||
'Registration successful': 'Реєстрація пройшла успішно',
|
||||
'Remember me (for 30 days)': "Запам'ятати мене (на 30 днів)",
|
||||
'Request reset password': 'Запит на зміну пароля',
|
||||
'Reset Password key': 'Ключ скидання пароля',
|
||||
'Role': 'Роль',
|
||||
'Rows in table': 'Рядки в таблиці',
|
||||
'Rows selected': 'Відмічено рядків',
|
||||
'Save profile': 'Зберегти параметри',
|
||||
'Semantic': 'Семантика',
|
||||
'Services': 'Сервіс',
|
||||
'Stylesheet': 'CSS-стилі',
|
||||
'Submit': 'Застосувати',
|
||||
'Support': 'Підтримка',
|
||||
'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': '"Запит" це умова, на зразок "db.table1.field1==\'значення\'". Вираз "db.table1.field1==db.table2.field2" повертає результат об\'єднання (SQL JOIN) таблиць.',
|
||||
'The Core': 'Ядро',
|
||||
'The Views': 'Відображення (Views)',
|
||||
'The output of the file is a dictionary that was rendered by the view': 'Результат функції - словник пар (назва=значення) було відображено з допомогою відображення (view)',
|
||||
'This App': 'Цей додаток',
|
||||
'Timestamp': 'Відмітка часу',
|
||||
'Twitter': 'Твіттер',
|
||||
'Update:': 'Оновити:',
|
||||
'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...) for NOT to build more complex queries.': 'Для створення складних запитів використовуйте (...)&(...) замість AND, (...)|(...) замість OR, та ~(...) замість NOT.',
|
||||
'User %(id)s Logged-in': 'Користувач %(id)s увійшов',
|
||||
'User %(id)s Logged-out': 'Користувач %(id)s вийшов',
|
||||
'User %(id)s Password changed': 'Користувач %(id)s змінив свій пароль',
|
||||
'User %(id)s Password reset': 'Користувач %(id)s скинув пароль',
|
||||
'User %(id)s Profile updated': 'Параметри користувача %(id)s змінено',
|
||||
'User %(id)s Registered': 'Користувач %(id)s зареєструвався',
|
||||
'User ID': 'Ід.користувача',
|
||||
'Verify Password': 'Повторити пароль',
|
||||
'Videos': 'Відео',
|
||||
'View': 'Відображення (View)',
|
||||
'Welcome': 'Ласкаво просимо',
|
||||
'Welcome to web2py!': 'Ласкаво просимо до web2py!',
|
||||
'Which called the function': 'Управління передалось функції',
|
||||
'You are successfully running web2py': 'Ви успішно запустили web2py',
|
||||
'You can modify this application and adapt it to your needs': 'Ви можете модифікувати цей додаток і адаптувати його до своїх потреб',
|
||||
'You visited the url': 'Ви відвідали наступну адресу:',
|
||||
'appadmin is disabled because insecure channel': 'appadmin вимкнено через те, що використовується незахищений канал',
|
||||
'cache': 'кеш',
|
||||
'customize me!': 'причепуріть мене!',
|
||||
'data uploaded': 'дані завантажено',
|
||||
'database': 'база даних',
|
||||
'database %s select': 'Вибірка з бази даних %s',
|
||||
'db': 'бд',
|
||||
'design': 'налаштування',
|
||||
'done!': 'зроблено!',
|
||||
'edit': 'редагувати',
|
||||
'enter a value': 'введіть значення',
|
||||
'enter an integer between %(min)g and %(max)g': 'введіть ціле число між %(min)g та %(max)g',
|
||||
'export as csv file': 'експортувати як файл csv',
|
||||
'insert new': 'Створити новий запис',
|
||||
'insert new %s': 'створити новий запис %s',
|
||||
'invalid request': 'хибний запит',
|
||||
'located in the file': 'яка розташована у файлі',
|
||||
'new record inserted': 'новий рядок додано',
|
||||
'next 100 rows': 'наступні 100 рядків',
|
||||
'or import from csv file': 'або імпортувати з csv-файлу',
|
||||
'please input your password again': 'Будь-ласка введіть пароль ще раз',
|
||||
'previous 100 rows': 'попередні 100 рядків',
|
||||
'record': 'запис',
|
||||
'record does not exist': 'запису не існує',
|
||||
'record id': 'ід. запису',
|
||||
'selected': 'запис(ів) вибрано',
|
||||
'state': 'стан',
|
||||
'table': 'Таблиця',
|
||||
'too short': 'Занадто короткий',
|
||||
'unable to parse csv file': 'не вдається розібрати csv-файл',
|
||||
'value already in database or empty': 'значення вже в базі даних або порожнє',
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
body {
|
||||
padding-top: 90px; /* container go all the way to the bottom of the topbar */
|
||||
height:auto; /*to avoid vertical scroll bar*/
|
||||
}
|
||||
|
||||
h1,h2,h3,h4,h5,h6 {font-family: inherit;}
|
||||
|
||||
li {margin-bottom: 0;} /*bootswatch*/
|
||||
|
||||
.auth_navbar, .navbar .btn-group{padding:0;}
|
||||
|
||||
@media only screen and (max-width: 320px) {
|
||||
.navbar-inner{position:relative;}
|
||||
#navbar{float:none;position:absolute;bottom:-10px;left:4px;}
|
||||
}
|
||||
|
||||
.jumbotron h1 {
|
||||
margin-bottom: 9px;
|
||||
font-size: 81px;
|
||||
font-weight: bold;
|
||||
letter-spacing: -1px;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.subhead h1 {
|
||||
font-size: 54px;
|
||||
}
|
||||
|
||||
.jumbotron small {
|
||||
font-size: 20px;
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
/* bootstrap dropdown */
|
||||
|
||||
.dropdown-menu ul {
|
||||
left: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
visibility: hidden;
|
||||
margin-top: -1px;
|
||||
}
|
||||
|
||||
.dropdown-menu li:hover ul {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
.navbar .dropdown-menu ul:before {
|
||||
border-bottom: 7px solid transparent;
|
||||
border-left: none;
|
||||
border-right: 7px solid rgba(0, 0, 0, 0.2);
|
||||
border-top: 7px solid transparent;
|
||||
left: -7px;
|
||||
top: 5px;
|
||||
}
|
||||
|
||||
.navbar .dropdown-menu ul:after {
|
||||
border-top: 6px solid transparent;
|
||||
border-left: none;
|
||||
border-right: 6px solid #fff;
|
||||
border-bottom: 6px solid transparent;
|
||||
left: 10px;
|
||||
top: 6px;
|
||||
left: -6px;
|
||||
}
|
||||
|
||||
.dropdown-menu span{
|
||||
display:inline-block;
|
||||
}
|
||||
|
||||
.icon-chevron-right {
|
||||
border-left: 4px solid #000;
|
||||
border-right: 4px solid transparent;
|
||||
border-bottom: 4px solid transparent;
|
||||
border-top: 4px solid transparent;
|
||||
content: "";
|
||||
display: inline-block;
|
||||
height: 0;
|
||||
opacity: 0.7;
|
||||
vertical-align: top;
|
||||
width: 0;
|
||||
margin-right:-13px;
|
||||
margin-top: 7px;
|
||||
float:right;
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
.nav > li.dropdown > a:after {
|
||||
border-left: 4px solid transparent;
|
||||
border-right: 4px solid transparent;
|
||||
border-top: 4px solid #000000;
|
||||
content: "";
|
||||
display: inline-block;
|
||||
height: 0;
|
||||
opacity: 0.7;
|
||||
vertical-align: top;
|
||||
width: 0;
|
||||
|
||||
margin-left: 2px;
|
||||
margin-top: 8px;
|
||||
|
||||
border-bottom-color: #FFFFFF;
|
||||
border-top-color: #FFFFFF;
|
||||
}
|
||||
|
||||
|
||||
ul.dropdown-menu li.dropdown > a:after {
|
||||
border-left: 4px solid #000;
|
||||
border-right: 4px solid transparent;
|
||||
border-bottom: 4px solid transparent;
|
||||
border-top: 4px solid transparent;
|
||||
content: "";
|
||||
display: inline-block;
|
||||
height: 0;
|
||||
opacity: 0.7;
|
||||
vertical-align: top;
|
||||
width: 0;
|
||||
|
||||
margin-left: 8px;
|
||||
margin-top: 6px;
|
||||
}
|
||||
|
||||
ul.nav li.dropdown:hover ul.dropdown-menu {
|
||||
display: block;
|
||||
}
|
||||
@@ -3,7 +3,7 @@ body { margin: 0; padding:0; border: 0; }
|
||||
a { text-decoration:none; white-space: nowrap;}
|
||||
a:hover {text-decoration: underline}
|
||||
a.button {text-decoration: none}
|
||||
h1,h2,h3,h4,h5,h6 {margin: 0.5em 0 0.25em 0; display: block; font-family: Helvetica}
|
||||
h1,h2,h3,h4,h5,h6 {margin: 0.5em 0 0.25em 0; display: block; font-family: Helvetica;}
|
||||
h1 { font-size: 4.00em;}
|
||||
h2 { font-size: 3.00em;}
|
||||
h3 { font-size: 2.00em;}
|
||||
@@ -41,7 +41,6 @@ ul { list-style-type: none; margin: 0px; padding: 0px; }
|
||||
html, body {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.wrapper {
|
||||
min-height: 100%;
|
||||
height: auto !important;
|
||||
@@ -67,9 +66,6 @@ html, body {
|
||||
|
||||
/* Sticky footer end */
|
||||
|
||||
body {
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
.footer {
|
||||
border-top: 1px #DEDEDE solid;
|
||||
}
|
||||
@@ -97,8 +93,6 @@ td.w2p_fl, td.w2p_fc { padding-top: 4px; }
|
||||
#auth_user_remember__row label {display: inline;}
|
||||
#web2py_user_form td { vertical-align:top; }
|
||||
|
||||
a, a:visited, a:hover { color:#0069D6}
|
||||
|
||||
/*********** web2py specific ***********/
|
||||
div.flash {
|
||||
font-weight: bold;
|
||||
@@ -120,6 +114,8 @@ div.flash {
|
||||
-webkit-border-radius: 5px;
|
||||
z-index: 2;
|
||||
}
|
||||
div.flash {z-index:2000;}
|
||||
|
||||
div.error {
|
||||
background-color: red;
|
||||
color: white;
|
||||
@@ -177,7 +173,7 @@ div.error {
|
||||
|
||||
/* All Mobile Sizes (devices and browser) */
|
||||
@media only screen and (max-width: 767px) {
|
||||
|
||||
/* removed because of bootswatch
|
||||
.topbar {text-align: center;}
|
||||
#navbar, #menu {float: none;}
|
||||
#navbar {font-size: 1.2em; padding: .6em 0 1.2em;}
|
||||
@@ -185,10 +181,9 @@ div.error {
|
||||
#menu select {font-size: 1.2em; margin: 0; padding: 0;}
|
||||
|
||||
div.flash {top: 110px; right: 10px;}
|
||||
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
*Grid
|
||||
*
|
||||
@@ -295,5 +290,14 @@ div.error {
|
||||
|
||||
#w2p_query_panel {}
|
||||
|
||||
.web2py_breadcrumbs ul {
|
||||
list-style: none;
|
||||
margin-bottom: 18px;
|
||||
}
|
||||
|
||||
.web2py_breadcrumbs ul li {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.ie9 #query_panel {padding-bottom:2px;}
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@ function web2py_ajax_page(method, action, data, target) {
|
||||
var html=xhr.responseText;
|
||||
var content=xhr.getResponseHeader('web2py-component-content');
|
||||
var command=xhr.getResponseHeader('web2py-component-command');
|
||||
var flash=xhr.getResponseHeader('web2py-component-flash');
|
||||
var flash=decodeURIComponent(xhr.getResponseHeader('web2py-component-flash'));
|
||||
var t = jQuery('#'+target);
|
||||
if(content=='prepend') t.prepend(html);
|
||||
else if(content=='append') t.append(html);
|
||||
|
||||
@@ -1,168 +1,182 @@
|
||||
<!DOCTYPE html>
|
||||
<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
|
||||
<!--[if lt IE 7]><html class="ie ie6 ie-lte9 ie-lte8 ie-lte7 no-js" lang="{{=T.accepted_language or 'en'}}"> <![endif]-->
|
||||
<!--[if IE 7]><html class="ie ie7 ie-lte9 ie-lte8 ie-lte7 no-js" lang="{{=T.accepted_language or 'en'}}"> <![endif]-->
|
||||
<!--[if IE 8]><html class="ie ie8 ie-lte9 ie-lte8 no-js" lang="{{=T.accepted_language or 'en'}}"> <![endif]-->
|
||||
<!--[if IE 9]><html class="ie9 ie-lte9 no-js" lang="{{=T.accepted_language or 'en'}}"> <![endif]-->
|
||||
<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="{{=T.accepted_language or 'en'}}"> <!--<![endif]-->
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<!-- www.phpied.com/conditional-comments-block-downloads/ -->
|
||||
<!-- Always force latest IE rendering engine
|
||||
(even in intranet) & Chrome Frame
|
||||
Remove this if you use the .htaccess -->
|
||||
<!--[if IE]>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge{{=not request.is_local and ',chrome=1' or ''}}">
|
||||
<![endif]-->
|
||||
|
||||
<title>{{=response.title or request.application}}</title>
|
||||
|
||||
<!-- http://dev.w3.org/html5/markup/meta.name.html -->
|
||||
<meta name="application-name" content="{{=request.application}}" />
|
||||
|
||||
<!-- Speaking of Google, don't forget to set your site up:
|
||||
http://google.com/webmasters -->
|
||||
<meta name="google-site-verification" content="" />
|
||||
|
||||
<!-- Mobile Viewport Fix
|
||||
j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag
|
||||
device-width: Occupy full width of the screen in its current orientation
|
||||
initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height
|
||||
user-scalable = yes allows the user to zoom in -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
||||
|
||||
<!-- Place favicon.ico and apple-touch-icon.png in the root of your domain and delete these references -->
|
||||
<link rel="shortcut icon" href="{{=URL('static','favicon.ico')}}" type="image/x-icon">
|
||||
<link rel="apple-touch-icon" href="{{=URL('static','favicon.png')}}">
|
||||
|
||||
<!-- All JavaScript at the bottom, except for Modernizr which enables
|
||||
HTML5 elements & feature detects -->
|
||||
<script src="{{=URL('static','js/modernizr.custom.js')}}"></script>
|
||||
<script src="{{=URL('static','js/bootstrap.min.js')}}"></script>
|
||||
|
||||
<!-- include stylesheets -->
|
||||
{{
|
||||
response.files.append(URL('static','css/bootstrap.min.css'))
|
||||
response.files.append(URL('static','css/web2py.css'))
|
||||
if response.menu:
|
||||
response.files.append(URL('static','css/superfish.css'))
|
||||
response.files.append(URL('static','js/superfish.js'))
|
||||
pass
|
||||
}}
|
||||
|
||||
{{include 'web2py_ajax.html'}}
|
||||
|
||||
{{if response.menu:}}
|
||||
<script type="text/javascript">
|
||||
jQuery(function(){ jQuery('ul.sf-menu').supersubs({minWidth:12,maxWidth:30,extraWidth:3}).superfish(); });
|
||||
</script>
|
||||
{{pass}}
|
||||
|
||||
{{
|
||||
# using sidebars need to know what sidebar you want to use
|
||||
left_sidebar_enabled = globals().get('left_sidebar_enabled',False)
|
||||
right_sidebar_enabled = globals().get('right_sidebar_enabled',False)
|
||||
middle_columns = {0:'span12',1:'span9',2:'span6'}[
|
||||
(left_sidebar_enabled and 1 or 0)+(right_sidebar_enabled and 1 or 0)]
|
||||
}}
|
||||
|
||||
<!-- uncomment here to load jquery-ui
|
||||
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/base/jquery-ui.css" type="text/css" media="all" />
|
||||
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js" type="text/javascript"></script>
|
||||
uncomment to load jquery-ui //-->
|
||||
{{block head}}{{end}}
|
||||
</head>
|
||||
<body>
|
||||
<div class="topbar">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="span12">
|
||||
<div id="navbar">{{='auth' in globals() and auth.navbar(separators=(' ',' | ',''))}}</div>
|
||||
{{is_mobile=request.user_agent().is_mobile}}
|
||||
{{if response.menu:}}
|
||||
<div id="menu">
|
||||
{{=MENU(response.menu, _class='mobile-menu' if is_mobile else 'sf-menu',mobile=is_mobile)}}
|
||||
</div>
|
||||
{{pass}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- topbar -->
|
||||
|
||||
<div class="flash">{{=response.flash or ''}}</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="container>
|
||||
<div class="row">
|
||||
<div class="span12">
|
||||
<!-- AddToAny BEGIN -->
|
||||
<div style="float:right; padding-top: .25em;" class="a2a_kit a2a_default_style">
|
||||
<a class="a2a_dd" href="http://www.addtoany.com/share_save">Share</a>
|
||||
<script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>
|
||||
</div> <!-- AddToAny END -->
|
||||
<div class="page-header">
|
||||
<h1>
|
||||
{{=response.title or request.application}}
|
||||
<small>{{=response.subtitle or ''}}</small>
|
||||
</h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
{{if left_sidebar_enabled:}}
|
||||
<div class="span3 left-sidebar">
|
||||
{{block left_sidebar}}
|
||||
<h3>Left Sidebar</h3>
|
||||
<p></p>
|
||||
{{end}}
|
||||
</div>
|
||||
{{pass}}
|
||||
|
||||
<div class="{{=middle_columns}}">
|
||||
{{block center}}
|
||||
{{include}}
|
||||
{{end}}
|
||||
</div>
|
||||
|
||||
{{if right_sidebar_enabled:}}
|
||||
<div class="span3">
|
||||
{{block right_sidebar}}
|
||||
<h3>Right Sidebar</h3>
|
||||
<p></p>
|
||||
{{end}}
|
||||
</div>
|
||||
{{pass}}
|
||||
</div>
|
||||
</div><!-- container -->
|
||||
</div><!-- main -->
|
||||
|
||||
<div class="footer">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="span12">
|
||||
{{block footer}} <!-- this is default footer -->
|
||||
<div class="footer-content">
|
||||
<div class="copyright">{{=T('Copyright')}} © 2011</div>
|
||||
<div id="poweredBy">
|
||||
Powered by
|
||||
<a href="http://www.web2py.com/">web2py</a>
|
||||
</div>
|
||||
</div>
|
||||
{{end}}
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- container-fluid -->
|
||||
</div><!-- footer -->
|
||||
|
||||
<!--[if lt IE 7 ]>
|
||||
<script src="{{=URL('static','js/dd_belatedpng.js')}}"></script>
|
||||
<script> DD_belatedPNG.fix('img, .png_bg'); //fix any <img> or .png_bg background-images </script>
|
||||
<![endif]-->
|
||||
{{if response.google_analytics_id:}}<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', '{{=response.google_analytics_id}}']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> {{pass}}
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE html>
|
||||
<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
|
||||
<!--[if lt IE 7]><html class="ie ie6 ie-lte9 ie-lte8 ie-lte7 no-js" lang="{{=T.accepted_language or 'en'}}"> <![endif]-->
|
||||
<!--[if IE 7]><html class="ie ie7 ie-lte9 ie-lte8 ie-lte7 no-js" lang="{{=T.accepted_language or 'en'}}"> <![endif]-->
|
||||
<!--[if IE 8]><html class="ie ie8 ie-lte9 ie-lte8 no-js" lang="{{=T.accepted_language or 'en'}}"> <![endif]-->
|
||||
<!--[if IE 9]><html class="ie9 ie-lte9 no-js" lang="{{=T.accepted_language or 'en'}}"> <![endif]-->
|
||||
<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="{{=T.accepted_language or 'en'}}"> <!--<![endif]-->
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<!-- www.phpied.com/conditional-comments-block-downloads/ -->
|
||||
<!-- Always force latest IE rendering engine
|
||||
(even in intranet) & Chrome Frame
|
||||
Remove this if you use the .htaccess -->
|
||||
<!--[if IE]>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge{{=not request.is_local and ',chrome=1' or ''}}">
|
||||
<![endif]-->
|
||||
|
||||
<title>{{=response.title or request.application}}</title>
|
||||
|
||||
<!-- http://dev.w3.org/html5/markup/meta.name.html -->
|
||||
<meta name="application-name" content="{{=request.application}}" />
|
||||
|
||||
<!-- Speaking of Google, don't forget to set your site up:
|
||||
http://google.com/webmasters -->
|
||||
<meta name="google-site-verification" content="" />
|
||||
|
||||
<!-- Mobile Viewport Fix
|
||||
j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag
|
||||
device-width: Occupy full width of the screen in its current orientation
|
||||
initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height
|
||||
user-scalable = yes allows the user to zoom in -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
||||
|
||||
<!-- Place favicon.ico and apple-touch-icon.png in the root of your domain and delete these references -->
|
||||
<link rel="shortcut icon" href="{{=URL('static','favicon.ico')}}" type="image/x-icon">
|
||||
<link rel="apple-touch-icon" href="{{=URL('static','favicon.png')}}">
|
||||
|
||||
<!-- All JavaScript at the bottom, except for Modernizr which enables
|
||||
HTML5 elements & feature detects -->
|
||||
<script src="{{=URL('static','js/modernizr.custom.js')}}"></script>
|
||||
|
||||
<!-- include stylesheets -->
|
||||
{{
|
||||
response.files.append(URL('static','css/bootstrap.min.css'))
|
||||
response.files.append(URL('static','css/web2py.css'))
|
||||
response.files.append(URL('static','css/bootswatch.css'))
|
||||
}}
|
||||
|
||||
{{include 'web2py_ajax.html'}}
|
||||
|
||||
{{
|
||||
# using sidebars need to know what sidebar you want to use
|
||||
left_sidebar_enabled = globals().get('left_sidebar_enabled',False)
|
||||
right_sidebar_enabled = globals().get('right_sidebar_enabled',False)
|
||||
middle_columns = {0:'span12',1:'span9',2:'span6'}[
|
||||
(left_sidebar_enabled and 1 or 0)+(right_sidebar_enabled and 1 or 0)]
|
||||
}}
|
||||
|
||||
<!-- uncomment here to load jquery-ui
|
||||
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/base/jquery-ui.css" type="text/css" media="all" />
|
||||
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js" type="text/javascript"></script>
|
||||
uncomment to load jquery-ui //-->
|
||||
<script>
|
||||
jQuery(function(){
|
||||
jQuery('.nav>li>a').each(function(){
|
||||
if(jQuery(this).parent().find('ul').length)
|
||||
jQuery(this).attr({'class':'dropdown-toggle','data-toggle':'dropdown'}).append('<b class="caret"></b>');
|
||||
});
|
||||
jQuery('.nav li li').each(function(){
|
||||
if(jQuery(this).find('ul').length)
|
||||
var a=jQuery(this).children('a').contents().before('<i class="icon-chevron-right"></i>');
|
||||
});
|
||||
jQuery('.auth_navbar').each(function(){
|
||||
jQuery(this)
|
||||
.addClass('btn-group')
|
||||
.children('a').addClass('btn')
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<noscript><link href="{{=URL('static', 'css/bootswatch_nojs.css')}}" rel="stylesheet" type="text/css" /></noscript>
|
||||
{{block head}}{{end}}
|
||||
</head>
|
||||
<!--<body data-spy="scroll" data-target=".subnav" data-offset="50">-->
|
||||
<body>
|
||||
<!-- Navbar
|
||||
================================================== -->
|
||||
<div class="navbar navbar-fixed-top">
|
||||
<div class="navbar-inner">
|
||||
<div class="container">
|
||||
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</a>
|
||||
<a class="brand" href="#">web2py™ </a>
|
||||
<div id="navbar">{{='auth' in globals() and auth.navbar(separators=(' ',' ',''))}}</div>
|
||||
<div class="nav-collapse">
|
||||
{{is_mobile=request.user_agent().is_mobile}}
|
||||
{{if response.menu:}}
|
||||
{{=MENU(response.menu, _class='mobile-menu nav' if is_mobile else 'nav',mobile=is_mobile,li_class='dropdown',ul_class='dropdown-menu')}}
|
||||
{{pass}}
|
||||
</div><!--/.nav-collapse -->
|
||||
</div>
|
||||
</div>
|
||||
</div><!--/top navbar -->
|
||||
|
||||
<div class="flash">{{=response.flash or ''}}</div>
|
||||
|
||||
<div class="container">
|
||||
<!-- Masthead
|
||||
================================================== -->
|
||||
<header class="jumbotron subhead" id="overview">
|
||||
<!-- AddToAny BEGIN -->
|
||||
<div style="float:right; padding-top: .25em;" class="a2a_kit a2a_default_style">
|
||||
<a class="a2a_dd" href="http://www.addtoany.com/share_save">Share</a>
|
||||
<script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>
|
||||
</div> <!-- AddToAny END -->
|
||||
<div class="page-header">
|
||||
<h1>
|
||||
{{=response.title or request.application}}
|
||||
<small>{{=response.subtitle or ''}}</small>
|
||||
</h1>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<section id="main" class="main span12">
|
||||
<div class="row">
|
||||
{{if left_sidebar_enabled:}}
|
||||
<div class="span3 left-sidebar">
|
||||
{{block left_sidebar}}
|
||||
<h3>Left Sidebar</h3>
|
||||
<p></p>
|
||||
{{end}}
|
||||
</div>
|
||||
{{pass}}
|
||||
|
||||
<div class="{{=middle_columns}}">
|
||||
{{block center}}
|
||||
{{include}}
|
||||
{{end}}
|
||||
</div>
|
||||
|
||||
{{if right_sidebar_enabled:}}
|
||||
<div class="span3">
|
||||
{{block right_sidebar}}
|
||||
<h3>Right Sidebar</h3>
|
||||
<p></p>
|
||||
{{end}}
|
||||
</div>
|
||||
{{pass}}
|
||||
</div><!--/row-->
|
||||
</section><!--/main-->
|
||||
|
||||
<!-- Footer
|
||||
================================================== -->
|
||||
<footer class="footer">
|
||||
{{block footer}} <!-- this is default footer -->
|
||||
<div class="footer-content">
|
||||
<div class="copyright pull-left">{{=T('Copyright')}} © 2011</div>
|
||||
<div id="poweredBy" class="pull-right">
|
||||
{{=T('Powered by')}}
|
||||
<a href="http://www.web2py.com/">web2py</a>
|
||||
</div>
|
||||
</div>
|
||||
{{end}}
|
||||
</footer>
|
||||
|
||||
</div> <!-- /container -->
|
||||
|
||||
<!-- Le javascript
|
||||
================================================== -->
|
||||
<!-- Placed at the end of the document so the pages load faster -->
|
||||
<script src="{{=URL('static','js/bootstrap.min.js')}}"></script>
|
||||
|
||||
<!--[if lt IE 7 ]>
|
||||
<script src="{{=URL('static','js/dd_belatedpng.js')}}"></script>
|
||||
<script> DD_belatedPNG.fix('img, .png_bg'); //fix any <img> or .png_bg background-images </script>
|
||||
<![endif]-->
|
||||
{{if response.google_analytics_id:}}<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', '{{=response.google_analytics_id}}']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> {{pass}}
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user