1
0
Fork 0
mirror of synced 2024-06-29 03:30:34 +12:00

Merge branch 'master' into addingSinhalaLocale

This commit is contained in:
Eldad A. Fux 2019-10-05 09:39:35 +03:00 committed by GitHub
commit dc8e6600f9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
183 changed files with 2042 additions and 670 deletions

View file

@ -1,3 +1,15 @@
# Version 0.3.0 (PRE-RELEASE)
## Planned Issues
* Added 7 new locales for locale service and email templates (af, cz, hu, lt, no, ru, sv, ta, vi, zh-cn, zh-tw)
* New users service routes to allow updates pref, email and name update
* 2 stage Docker build
* New database rule validation options
* Update docs example with auth info
* Limit HTTP origin check only to browser integrations
* Allow electron apps to not pass origin header
# Version 0.2.0 (PRE-RELEASE)
## Features

View file

@ -16,7 +16,7 @@
Appwrite is a simple self-hosted backend server for web and mobile developers with a shiny dashboard and a very easy to use REST API.
Appwrite API services aim to make developers life a lot easier by hiding the complexity of common and repetitive software development tasks.
Appwrite API services aim to make developer's life a lot easier by hiding the complexity of common and repetitive software development tasks.
Using Appwrite you can easily manage user authentication with multiple sign-in methods, a database for storing and querying user and teams data, storage and file management, image manipulation and cropping, scheduled cron tasks and many other features to help you get more results in faster times and with a lot less code.
@ -28,7 +28,7 @@ Using Appwrite you can easily manage user authentication with multiple sign-in m
Appwrite backend server is designed to run in a container environment. Running your server is as easy as running one command from your terminal. You can either run Appwrite on your localhost using docker-compose or on any other container orchestration tool like Kubernetes, Docker Swarm or Rancher.
The easiest way to start running your Appwrite server is by running our docker compose file:
The easiest way to start running your Appwrite server is by running our docker-compose file:
```bash
mkdir appwrite-ce && \
@ -59,15 +59,15 @@ Getting started with Appwrite is as easy as creating a new project, choosing you
### Services
* [**Auth**](https://appwrite.io/docs/auth) - Manage user authentication using multiple sign-in methods and account recovery.
* [**Account**](https://appwrite.io/docs/account) - Manage current user account. Track and manage the user sessions, devices and security audit log.
* [**Account**](https://appwrite.io/docs/account) - Manage current user account. Track and manage the user sessions, devices, and security audit log.
* [**Users**](https://appwrite.io/docs/users) - Manage and list all project users when in admin mode.
* [**Teams**](https://appwrite.io/docs/teams) - Manage and group users in teams. Manage memberships, invites and user roles within a team.
* [**Database**](https://appwrite.io/docs/database) - Manage database collections and document. Read, create, update and delete documents and filter lists of documents collections using an advanced filter with graph like capabilities.
* [**Database**](https://appwrite.io/docs/database) - Manage database collections and document. Read, create, update and delete documents and filter lists of documents collections using an advanced filter with graph-like capabilities.
* [**Storage**](https://appwrite.io/docs/storage) - Manage storage files. Read, create, delete and preview files. Manipulate the preview of your files to fit your app perfectly. All files are scanned by ClamAV and stored in a secure and encrypted way.
* [**Locale**](https://appwrite.io/docs/locale) - Track user's location, and manage your app locale based data.
* [**Locale**](https://appwrite.io/docs/locale) - Track user's location, and manage your app locale-based data.
* [**Avatars**](https://appwrite.io/docs/avatars) - Manage your user's avatars, country's flags, browser icons, credit card symbols and generate QR codes.
For the complete API documentation, visit [https://appwrite.io/docs](https://appwrite.io/docs). For more tutorials, news and announcments check out our [blog](https://medium.com/appwrite-io).
For the complete API documentation, visit [https://appwrite.io/docs](https://appwrite.io/docs). For more tutorials, news and announcements check out our [blog](https://medium.com/appwrite-io).
### SDKs

View file

@ -435,14 +435,10 @@ $utopia->get('/v1/proxy')
$utopia->get('/v1/open-api-2.json')
->label('scope', 'public')
->label('docs', false)
->param('platform', 'client', function () {
return new WhiteList(['client', 'server']);
}, 'Choose target platform.', true)
->param('extensions', 0, function () {
return new Range(0, 1);
}, 'Show extra data.', true)
->param('platform', 'client', function () {return new WhiteList(['client', 'server']);}, 'Choose target platform.', true)
->param('extensions', 0, function () {return new Range(0, 1);}, 'Show extra data.', true)
->action(
function ($platform, $extensions) use ($response, $request, $utopia, $domain, $version, $services) {
function ($platform, $extensions) use ($response, $request, $utopia, $domain, $services) {
function fromCamelCase($input)
{
preg_match_all('!([A-Z][A-Z0-9]*(?=$|[A-Z][a-z0-9])|[A-Za-z][a-z0-9]+)!', $input, $matches);
@ -480,7 +476,7 @@ $utopia->get('/v1/open-api-2.json')
$output = [
'swagger' => '2.0',
'info' => [
'version' => $version,
'version' => APP_VERSION_STABLE,
'title' => APP_NAME,
'description' => 'Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)',
'termsOfService' => 'https://appwrite.io/policy/terms',
@ -494,7 +490,7 @@ $utopia->get('/v1/open-api-2.json')
'url' => 'https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE',
],
],
'host' => $domain,
'host' => $request->getServer('_APP_HOME', $domain),
'basePath' => '/v1',
'schemes' => ['https'],
'consumes' => ['application/json', 'multipart/form-data'],

View file

@ -0,0 +1,11 @@
<?php
return [
'AF' => 'Afrika',
'AN' => 'Antarktika',
'AS' => 'Asië',
'EU' => 'Europa',
'NA' => 'Noord-Amerika',
'OC' => 'Oseanië',
'SA' => 'Suid-Amerika',
];

View file

@ -0,0 +1,198 @@
<?php
return [
'AF' => 'Afghanistan',
'AO' => 'Angola',
'AL' => 'Albanië',
'AD' => 'Andorra',
'AE' => 'Verenigde Arabiese Emirate',
'AR' => 'Argentinië',
'AM' => 'Armenië',
'AG' => 'Antigua en Barbuda',
'AU' => 'Australië',
'AT' => 'Oostenryk',
'AZ' => 'Azerbaijan',
'BI' => 'Burundi',
'BE' => 'België',
'BJ' => 'Benin',
'BF' => 'Burkina Faso',
'BD' => 'Bangladesj',
'BG' => 'Bulgarye',
'BH' => 'Bahrain',
'BS' => 'Bahamas',
'BA' => 'Bosnië en Herzegovina',
'BY' => 'Belarus',
'BZ' => 'Belize',
'BO' => 'Bolivia',
'BR' => 'Brasilië',
'BB' => 'Barbados',
'BN' => 'Brunei',
'BT' => 'Bhoetan',
'BW' => 'Botswana',
'CF' => 'Central African Republic',
'CA' => 'Kanada',
'CH' => 'Switserland',
'CL' => 'Chile',
'CN' => 'Sjina',
'CI' => 'Ivoorkus',
'CM' => 'Kameroen',
'CD' => 'Demokratiese Republiek van die Kongo',
'CG' => 'Republiek van die Kongo',
'CO' => 'Colombia',
'KM' => 'Comoros',
'CV' => 'Kaap Verde',
'CR' => 'Costa Rica',
'CU' => 'Kuba',
'CY' => 'Ciprus',
'CZ' => 'Tsjeggiese Republiek',
'DE' => 'Duitsland',
'DJ' => 'Djiboeti',
'DM' => 'Dominica',
'DK' => 'Denemarke',
'DO' => 'Dominikaanse Republiek',
'DZ' => 'Algerië',
'EC' => 'Ecuador',
'EG' => 'Egipte',
'ER' => 'Eritrea',
'ES' => 'Spanje',
'EE' => 'Estland',
'ET' => 'Ethiopië',
'FI' => 'Finland',
'FJ' => 'Fidji',
'FR' => 'Frankryk',
'FM' => 'Mikronesië',
'GA' => 'Gaboen',
'GB' => 'Verenigde Koninkryk',
'GE' => 'Georgia',
'GH' => 'Ghana',
'GN' => 'Guinee',
'GM' => 'Gambië',
'GW' => 'Guinee-Bissau',
'GQ' => 'Ekwatoriaal-Guinee',
'GR' => 'Griekeland',
'GD' => 'Grenada',
'GT' => 'Guatemala',
'GY' => 'Guyana',
'HN' => 'Honduras',
'HR' => 'Kroasië',
'HT' => 'Haiti',
'HU' => 'Hongarye',
'ID' => 'Indonesië',
'IN' => 'Indië',
'IE' => 'Ireland',
'IR' => 'Iran',
'IQ' => 'Irak',
'IS' => 'Ysland',
'IL' => 'Israel',
'IT' => 'Italië',
'JM' => 'Jamaica',
'JO' => 'Jordan',
'JP' => 'Japan',
'KZ' => 'Kazakstan',
'KE' => 'Kenia',
'KG' => 'Kyrgyzstan',
'KH' => 'Kambodja',
'KI' => 'Kiribati',
'KN' => 'Saint Kitts en Nevis',
'KR' => 'Suid-Korea',
'KW' => 'Kuwait',
'LA' => 'Laos',
'LB' => 'Libanon',
'LR' => 'Liberië',
'LY' => 'Libië',
'LC' => 'Saint Lucia',
'LI' => 'Liechtenstein',
'LK' => 'Sri Lanka',
'LS' => 'Lesotho',
'LT' => 'Litaue',
'LU' => 'Luxemburg',
'LV' => 'Latvia',
'MA' => 'Marokko',
'MC' => 'Monaco',
'MD' => 'Moldawië',
'MG' => 'Madagaskar',
'MV' => 'Maldives',
'MX' => 'Meksiko',
'MH' => 'Marshall-eilande',
'MK' => 'Macedonië',
'ML' => 'Mali',
'MT' => 'Malta',
'MM' => 'Myanmar',
'ME' => 'Montenegro',
'MN' => 'Mongolië',
'MZ' => 'Mosambiek',
'MR' => 'Mauritanië',
'MU' => 'Mauritius',
'MW' => 'Malawi',
'MY' => 'Maleisië',
'NA' => 'Namibië',
'NE' => 'Niger',
'NG' => 'Nigerië',
'NI' => 'Nicaragua',
'NL' => 'Nederland',
'NO' => 'Noorweë',
'NP' => 'Nepal',
'NR' => 'Nauru',
'NZ' => 'Nieu-Seeland',
'OM' => 'Oman',
'PK' => 'Pakistan',
'PA' => 'Panama',
'PE' => 'Peru',
'PH' => 'Filippyne',
'PW' => 'Palau',
'PG' => 'Papoea-Nieu-Guinee',
'PL' => 'Pole',
'KP' => 'Noord-Korea',
'PT' => 'Portugal',
'PY' => 'Paraguay',
'QA' => 'Katar',
'RO' => 'Roemenië',
'RU' => 'Rusland',
'RW' => 'Rwanda',
'SA' => 'Saoedi-Arabië',
'SD' => 'Soedan',
'SN' => 'Senegal',
'SG' => 'Singapore',
'SB' => 'Salomo-eilande',
'SL' => 'Sierra Leone',
'SV' => 'El Salvador',
'SM' => 'San Marino',
'SO' => 'Somalië',
'RS' => 'Serwië',
'SS' => 'Suid-Soedan',
'ST' => 'São Tomé en Príncipe',
'SR' => 'Suriname',
'SK' => 'Slowakye',
'SI' => 'Slowenië',
'SE' => 'Swede',
'SZ' => 'Swaziland',
'SC' => 'Seychelle',
'SY' => 'Sirië',
'TD' => 'Chad',
'TG' => 'Togo',
'TH' => 'Thailand',
'TJ' => 'Tadjikistan',
'TM' => 'Turkmenistan',
'TL' => 'Oos-Timor',
'TO' => 'Tonga',
'TT' => 'Trinidad en Tobago',
'TN' => 'Tunisië',
'TR' => 'Turkye',
'TV' => 'Tuvalu',
'TZ' => 'Tanzanië',
'UG' => 'Uganda',
'UA' => 'Oekraïne',
'UY' => 'Uruguay',
'US' => 'Verenigde State',
'UZ' => 'Oesbekistan',
'VA' => 'Vatikaanstad',
'VC' => 'Sint Vincent en die Grenadines',
'VE' => 'Venezuela',
'VN' => 'Viëtnam',
'VU' => 'Vanuatu',
'WS' => 'Samoa',
'YE' => 'Jemen',
'ZA' => 'Suid-Afrika',
'ZM' => 'Zambia',
'ZW' => 'Zimbabwe',
];

21
app/config/locale/af.php Normal file
View file

@ -0,0 +1,21 @@
<?php
return [
'settings.inspire' => '"Wie nie waag nie, sal nie wen nie."', // This is the line printed in the homepage and console 'view-source'
'settings.locale' => 'af',
'settings.direction' => 'ltr',
// Service - Users
'auth.emails.team' => '%s span',
'auth.emails.confirm.title' => 'Profiel Bevestiging',
'auth.emails.confirm.body' => 'af.email.auth.confirm.tpl',
'auth.emails.recovery.title' => 'Verander Wagwoord',
'auth.emails.recovery.body' => 'af.email.auth.recovery.tpl',
'auth.emails.invitation.title' => 'Uitnodiging na %s span by %s',
'auth.emails.invitation.body' => 'af.email.auth.invitation.tpl',
'locale.country.unknown' => 'Onbekend',
'countries' => include 'af.countries.php',
'continents' => include 'af.continents.php',
];

View file

@ -1,7 +1,7 @@
<?php
return [
'settings.inspire' => '"बुद्धिमान होने कला यह जानने की कला है कि क्या अनदेखी करना चाहिए।"', // This is the line printed in the homepage and console 'view-source'
'settings.inspire' => '"यह जान लेना की क्या अनदेखा किया जा सकता है, ही बुद्धिमता का प्रतीक है |"', // This is the line printed in the homepage and console 'view-source'
'settings.locale' => 'hi',
'settings.direction' => 'ltr',
@ -14,7 +14,7 @@ return [
'auth.emails.invitation.title' => 'इनविटेशन %s टीम %s',
'auth.emails.invitation.body' => 'hi.email.auth.invitation.tpl',
'locale.country.unknown' => 'Unknown',
'locale.country.unknown' => 'अज्ञात',
'countries' => include 'hi.countries.php',
'continents' => include 'hi.continents.php',

View file

@ -1,7 +1,7 @@
<?php
return [
'settings.inspire' => '"The art of being wise is the art of knowing what to overlook."', // This is the line printed in the homepage and console 'view-source'
'settings.inspire' => '"Seni menjadi bijak adalah seni mengetahui apa yang harus diabaikan."', // This is the line printed in the homepage and console 'view-source'
'settings.locale' => 'id',
'settings.direction' => 'ltr',

View file

@ -0,0 +1,10 @@
<?php
return [
'AF' => 'Afrika',
'AN' => 'Antarktida',
'AS' => 'Azija',
'EU' => 'Europa',
'NA' => 'Šiaurės Amerika',
'OC' => 'Okeanija',
'SA' => 'Pietų Amerika',
];

View file

@ -0,0 +1,197 @@
<?php
return [
'AF' => 'Afganistanas',
'AO' => 'Angola',
'AL' => 'Albanija',
'AD' => 'Andora',
'AE' => 'Jungtiniai Arabų Emyratai',
'AR' => 'Argentina',
'AM' => 'Armėnija',
'AG' => 'Antigva ir Barbuda',
'AU' => 'Australija',
    'AT' => 'Austrija',
    'AZ' => 'Azerbaidžanas',
    'BI' => 'Burundi',
    'BE' => 'Belgija',
    'BJ' => 'Beninas',
    'BF' => 'Burkina Faso',
    'BD' => 'Bangladešas',
    'BG' => 'Bulgarija',
    'BH' => 'Bahreinas',
    'BS' => 'Bahamai',
    'BA' => 'Bosnija ir Hercegovina',
    'BY' => 'Baltarusija',
    'BZ' => 'Baileys',
    'BO' => 'Bolivija',
    'BR' => 'Brazilija',
    'BB' => 'Barbadosas',
    'BN' => 'Brunėjus',
    'BT' => 'Butanas',
    'BW' => 'Botsvana',
    'CF' => 'Centrinės Afrikos Respublika',
    'CA' => 'Kanada',
    'CH' => 'Šveicarija',
    'CL' => 'Čilė',
    'CN' => 'Kinija',
    'CI' => 'Dramblio Kaulo Krantas',
    'CM' => 'Kamerūnas',
    'CD' => 'Kongo Demokratinė Respublika',
    'CG' => 'Kongo Respublika',
    'CO' => 'Kolumbija',
    'KM' => 'Komorai',
    'CV' => 'Žaliasis Kyšulys',
    'CR' => 'Kosta Rika',
    'CU' => 'Kuba',
    'CY' => 'Kipras',
    'CZ' => 'Čekija',
    'DE' => 'Vokietija',
    'DJ' => 'Džibutis',
    'DM' => 'Dominika',
    'DK' => 'Danija',
    'DO' => 'Dominikos Respublika',
    'DZ' => 'Alžyras',
    'EC' => 'Ekvadoras',
    'EG' => 'Egiptas',
    'ER' => 'Eritrėja',
    'ES' => 'Ispanija',
    'EE' => 'Estija',
    'ET' => 'Etiopija',
    'FI' => 'Suomija',
    'FJ' => 'Fidžis',
    'FR' => 'Prancūzija',
    'FM' => 'Mikronezija',
    'GA' => 'Gabonas',
    'GB' => 'Jungtinė Karalystė',
    'GE' => 'Gruzija',
    'GH' => 'Gana',
    'GN' => 'Gvinėja',
    'GM' => 'Gambija',
    'GW' => 'Bisau Gvinėja',
    'GQ' => 'Pusiaujo Gvinėja',
    'GR' => 'Graikija',
    'GD' => 'Grenada',
    'GT' => 'Gvatemala',
    'GY' => 'Gajana',
    'HN' => 'Hondūras',
    'HR' => 'Kroatija',
    'HT' => 'Haitis',
    'HU' => 'Vengrija',
    'ID' => 'Indonezija',
    'IN' => 'Indija',
    'IE' => 'Airija',
    'IR' => 'Iranas',
    'IQ' => 'Irakas',
    'IS' => 'Islandija',
    'IL' => 'Izraelis',
    'IT' => 'Italija',
    'JM' => 'Jamaika',
    'JO' => 'Jordanija',
    'JP' => 'Japonija',
    'KZ' => 'Kazachstanas',
    'KE' => 'Kenija',
    'KG' => 'Kirgizija',
    'KH' => 'Kambodža',
    'KI' => 'Kiribati',
    'KN' => 'Sent Kitsas ir Nevis',
    'KR' => 'Pietų Korėja',
    'KW' => 'Kuveitas',
    'LA' => 'Laosas',
    'LB' => 'Libanas',
    'LR' => 'Liberija',
    'LY' => 'Libija',
    'LC' => 'Sent Lusija',
    'LI' => 'Lichtenšteinas',
    'LK' => 'Šri Lanka',
    'LS' => 'Lesotas',
    'LT' => 'Lietuva',
    'LU' => 'Liuksemburgas',
    'LV' => 'Latvija',
    'MA' => 'Marokas',
    'MC' => 'Monaco',
    'MD' => 'Moldova',
    'MG' => 'Madagaskaras',
    'MV' => 'Maldyvai',
    'MX' => 'Meksika',
    'MH' => 'Maršalo salos',
    'MK' => 'Makedonija',
    'ML' => 'Malis',
    'MT' => 'Malta',
    'MM' => 'Mianmaras',
    'ME' => 'Juodkalnija',
    'MN' => 'Mongolija',
    'MZ' => 'Mozambikas',
    'MR' => 'Mauritanija',
    'MU' => 'Mauricijus',
    'MW' => 'Malavis',
    'MY' => 'Malaizija',
    'NA' => 'Namibija',
    'NE' => 'Nigeris',
    'NG' => 'Nigerija',
    'NI' => 'Nikaragva',
    'NL' => 'Nyderlandai',
    'NE' => 'Norvegija',
    'NP' => 'Nepalas',
    'NR' => 'Nauru',
    'NZ' => 'Naujoji Zelandija',
    'OM' => 'Omanas',
    'PK' => 'Pakistanas',
    'PA' => 'Panama',
    'PE' => 'Peru',
    'PH' => 'Filipinai',
    'PW' => 'Palau',
    'PG' => 'Papua Naujoji Gvinėja',
    'PL' => 'Lenkija',
    'KP' => 'Šiaurės Korėja',
    'PT' => 'Portugalija',
    'PY' => 'Paragvajus',
    'QA' => 'Qatar',
    'RO' => 'Rumunija',
    'RU' => 'Rusija',
    'RW' => 'Ruanda',
    'SA' => 'Saudo Arabija',
    'SD' => 'Sudanas',
    'SN' => 'Senegalas',
    'SG' => 'Singapūras',
    'SB' => 'Saliamono Salos',
    'SL' => 'Siera Leonė',
    'SV' => 'Salvadoras',
    'SM' => 'San Marino',
    'SO' => 'Somalis',
    'RS' => 'Serbija',
    'SS' => 'Pietų Sudanas',
    'ST' => 'San Tomė ir Prinsipė',
    'SR' => 'Surinamas',
    'SK' => 'Slovakija',
    'SI' => 'Slovėnija',
    'SE' => 'Švedija',
    'SZ' => 'Svazilandas',
    'SC' => 'Seišeliai',
    'SY' => 'Sirija',
    'TD' => 'Chadas',
    'TG' => 'Togo',
    'TH' => 'Tailandas',
    'TJ' => 'Tadžikistanas',
    'TM' => 'Turkmėnistanas',
    'TL' => 'Rytų Timoras',
    'TO' => 'Tonga',
    'TT' => 'Trinidadas ir Tobagas',
    'TN' => 'Tunisas',
    'TR' => 'Turkija',
    'TV' => 'Tuvalu',
    'TZ' => 'Tanzanija',
    'UG' => 'Uganda',
    'UA' => 'Ukraina',
    'UY' => 'Urugvajus',
    'US' => 'JAV',
    'UZ' => 'Uzbekistanas',
    'VA' => 'Vatikanas',
    'VC' => 'Sent Vinsentas ir Grenadinai',
    'VE' => 'Venesuela',
    'VN' => 'Vietnamas',
    'VU' => 'Vanuatu',
    'WS' => 'Samoa',
    'YE' => 'Jemenas',
    'ZA' => 'Pietų Afrika',
    'ZM' => 'Zambija',
    'ZW' => 'Zimbabvė',
];

16
app/config/locale/lt.php Normal file
View file

@ -0,0 +1,16 @@
<?php
return [
'settings.inspire' => '"Menas būti išmintingu — tai menas žinoti, ką galima paniekti."', // This is the line printed in the homepage and console 'view-source'
'settings.locale' => 'lt',
'settings.direction' => 'ltr',
'auth.emails.team' => 'Komanda %s',
'auth.emails.confirm.title' => 'Paskyros patvirtinimas',
'auth.emails.confirm.body' => 'lt.email.auth.confirm.tpl',
'auth.emails.recovery.title' => 'Atnaujinti slaptažodį',
'auth.emails.recovery.body' => 'lt.email.auth.recovery.tpl',
'auth.emails.invitation.title' => 'Pakeisti į komandą %s projektui %s',
'auth.emails.invitation.body' => 'lt.email.auth.invitation.tpl',
'locale.country.unknown' => 'Nežinoma',
'countries' => include 'lt.countries.php',
'continents' => include 'lt.continents.php',
];

21
app/config/locale/no.php Normal file
View file

@ -0,0 +1,21 @@
<?php
return [
'settings.inspire' => '"Kunsten å være klok er kunsten å vite hva man skal overse."', // This is the line printed in the homepage and console 'view-source'
'settings.locale' => 'no',
'settings.direction' => 'ltr',
// Service - Users
'auth.emails.team' => '%s Team',
'auth.emails.confirm.title' => 'Bekreftelse av konto',
'auth.emails.confirm.body' => 'no.email.auth.confirm.tpl',
'auth.emails.recovery.title' => 'Reset passord',
'auth.emails.recovery.body' => 'no.email.auth.recovery.tpl',
'auth.emails.invitation.title' => 'Invitasjon til %s Team på %s',
'auth.emails.invitation.body' => 'no.email.auth.invitation.tpl',
'locale.country.unknown' => 'Ukjent',
'countries' => include 'no.countries.php',
'continents' => include 'no.continents.php',
];

View file

@ -20,15 +20,15 @@ return [
'BG' => 'Bulgária',
'BH' => 'Bahrein',
'BS' => 'Bahamas',
'BA' => 'Bósnia and Herzegovina',
'BY' => 'Bielorússia',
'BA' => 'Bósnia e Herzegovina',
'BY' => 'Bielorrússia',
'BZ' => 'Belize',
'BO' => 'Bolívia',
'BR' => 'Brasil',
'BB' => 'Barbados',
'BN' => 'Brunei',
'BT' => 'Butão',
'BW' => 'Botsuana',
'BW' => 'Botswana',
'CF' => 'República Centro-Africana',
'CA' => 'Canadá',
'CH' => 'Suíça',
@ -38,13 +38,13 @@ return [
'CM' => 'Camarões',
'CD' => 'República Democrática do Congo',
'CG' => 'República do Congo',
'CO' => 'Colombia',
'CO' => 'Colômbia',
'KM' => 'Comores',
'CV' => 'Cabo Verde',
'CR' => 'Costa Rica',
'CU' => 'Cuba',
'CY' => 'Chipre',
'CZ' => 'Tchéquia',
'CZ' => 'República Tcheca',
'DE' => 'Alemanha',
'DJ' => 'Djibouti',
'DM' => 'Dominica',
@ -53,14 +53,14 @@ return [
'DZ' => 'Argélia',
'EC' => 'Equador',
'EG' => 'Egito',
'ER' => 'Eritrea',
'ER' => 'Eritreia',
'ES' => 'Espanha',
'EE' => 'Estônia',
'ET' => 'Etiópia',
'FI' => 'Finlândia',
'FJ' => 'Fiji',
'FR' => 'França',
'FM' => 'Micronésia',
'FM' => 'Estados Federados da Micronésia',
'GA' => 'Gabão',
'GB' => 'Reino Unido',
'GE' => 'Geórgia',
@ -171,7 +171,7 @@ return [
'TD' => 'Chade',
'TG' => 'Togo',
'TH' => 'Tailândia',
'TJ' => 'Tajisquistão',
'TJ' => 'Tajiquistão',
'TM' => 'Turcomenistão',
'TL' => 'Timor-Leste',
'TO' => 'Tonga',
@ -186,7 +186,7 @@ return [
'US' => 'Estados Unidos',
'UZ' => 'Uzbequistão',
'VA' => 'Cidade do Vaticano',
'VC' => 'São Vincente e Granadinas',
'VC' => 'São Vicente e Granadinas',
'VE' => 'Venezuela',
'VN' => 'Vietnã',
'VU' => 'Vanuatu',

View file

@ -1,7 +1,7 @@
<?php
return [
'settings.inspire' => '"The art of being wise is the art of knowing what to overlook."', // This is the line printed in the homepage and console 'view-source'
'settings.inspire' => '"A arte de ser sábio é a arte de saber o que deixar passar."', // This is the line printed in the homepage and console 'view-source'
'settings.locale' => 'pt-br',
'settings.direction' => 'ltr',

View file

@ -0,0 +1,11 @@
<?php
return [
'AF' => 'ஆப்பிரிக்கா',
'AN' => 'அந்தாட்டிக்கா',
'AS' => 'ஆசியா',
'EU' => 'ஐரோப்பா',
'NA' => 'வட அமெரிக்கா',
'OC' => 'ஓசியானியா',
'SA' => 'தென் அமெரிக்கா',
];

View file

@ -0,0 +1,198 @@
<?php
return [
'AF' => 'ஆப்கானித்தான்',
'AO' => 'அங்கோலா',
'AL' => 'அல்பேனியா',
'AD' => 'அந்தோரா',
'AE' => 'ஐக்கிய அரபு அமீரகம்',
'AR' => 'அர்கெந்தீனா',
'AM' => 'ஆர்மீனியா',
'AG' => 'அன்டிகுவா பர்புடா',
'AU' => 'ஆத்திரேலியா',
'AT' => 'ஆஸ்திரியா',
'AZ' => 'அசர்பைஜான்',
'BI' => 'புருண்டி',
'BE' => 'பெல்ஜியம்',
'BJ' => 'பெனின்',
'BF' => 'புர்கினா பாசோ',
'BD' => 'வங்காளதேசம்',
'BG' => 'பல்கேரியா',
'BH' => 'பஹ்ரேய்ன்',
'BS' => 'பகாமாசு',
'BA' => 'பொஸ்னியாவும், ஹெர்ஸகொவினாவும்',
'BY' => 'பெலாருஸ்',
'BZ' => 'பெலிசு',
'BO' => 'பொலீவியா',
'BR' => 'பிரேஸில்',
'BB' => 'பார்படோஸ்',
'BN' => 'புரூணை',
'BT' => 'பூட்டான்',
'BW' => 'பொட்ஸ்வானா',
'CF' => 'மத்திய ஆபிரிக்கக் குடியரசு',
'CA' => 'கனடா',
'CH' => 'சுவிட்சர்லாந்து',
'CL' => 'சிலி',
'CN' => 'சீனா',
'CI' => 'ஐவரி கோஸ்ட்',
'CM' => 'கமரூன்',
'CD' => 'காங்கோ மக்களாட்சிக் குடியரசு',
'CG' => 'காங்கோ குடியரசு',
'CO' => 'கொலம்பியா',
'KM' => 'கொமொரோசு',
'CV' => 'கேப் வர்டி',
'CR' => 'கோஸ்ட்டா ரிக்கா',
'CU' => 'கியூபா',
'CY' => 'சைப்பிரசு',
'CZ' => 'செக் குடியரசு',
'DE' => 'ஜெர்மனி',
'DJ' => 'ஜிபூட்டி',
'DM' => 'டொமினிக்கா',
'DK' => 'டென்மார்க்',
'DO' => 'டொமினிகன் குடியரசு',
'DZ' => 'அல்ஜீரியா',
'EC' => 'எக்குவடோர்',
'EG' => 'எகிப்து',
'ER' => 'எரித்திரியா',
'ES' => 'ஸ்பெயின்',
'EE' => 'எசுத்தோனியா',
'ET' => 'எதியோப்பியா',
'FI' => 'பின்லாந்து',
'FJ' => 'பிஜி',
'FR' => 'பிரான்ஸ்',
'FM' => 'மைக்குரோனீசியக் கூட்டு நாடுகள்',
'GA' => 'காபொன்',
'GB' => 'ஐக்கிய இராச்சியம்',
'GE' => 'ஜோர்ஜியா',
'GH' => 'கானா',
'GN' => 'கினியா',
'GM' => 'கம்பியா',
'GW' => 'கினி-பிசாவு',
'GQ' => 'எக்குவடோரியல் கினி',
'GR' => 'கிரேக்க நாடு',
'GD' => 'கிரெனடா',
'GT' => 'குவாத்தமாலா',
'GY' => 'கயானா',
'HN' => 'ஹொண்டூராஸ்',
'HR' => 'குரோவாசியா',
'HT' => 'ஹைத்தி',
'HU' => 'ஹங்கேரி',
'ID' => 'இந்தோனேசியா',
'IN' => 'இந்தியா',
'IE' => 'அயர்லாந்து',
'IR' => 'ஈரான்',
'IQ' => 'ஈராக்',
'IS' => 'ஐசுலாந்து',
'IL' => 'இசுரேல்',
'IT' => 'இத்தாலி',
'JM' => 'ஜமேக்கா',
'JO' => 'ஜோர்தான்',
'JP' => 'ஜப்பான்',
'KZ' => 'கசக்கஸ்தான்',
'KE' => 'கென்யா',
'KG' => 'கிர்கிசுத்தான்',
'KH' => 'கம்போடியா',
'KI' => 'கிரிபட்டி',
'KN' => 'செயிண்ட். கிட்ஸ் நெவிஸ்',
'KR' => 'தென் கொரியா',
'KW' => 'குவைத்',
'LA' => 'லாவோஸ்',
'LB' => 'லெபனான்',
'LR' => 'லைபீரியா',
'LY' => 'லிபியா',
'LC' => 'செயிண்ட். லூசியா',
'LI' => 'லெய்செஸ்டீன்',
'LK' => 'இலங்கை',
'LS' => 'லெசோத்தோ',
'LT' => 'லித்துவேனியா',
'LU' => 'லக்சம்பர்க்',
'LV' => 'லாத்வியா',
'MA' => 'மொரோக்கோ',
'MC' => 'மொனாகோ',
'MD' => 'மோல்டோவா',
'MG' => 'மடகாஸ்கர்',
'MV' => 'மாலைதீவுகள்',
'MX' => 'மெக்சிகோ',
'MH' => 'மார்ஷல் தீவுகள்',
'MK' => 'மசிடோனியக் குடியரசு',
'ML' => 'மாலி',
'MT' => 'மால்ட்டா',
'MM' => 'மியன்மார்',
'ME' => 'மொண்டெனேகுரோ',
'MN' => 'மங்கோலியா',
'MZ' => 'மொசாம்பிக்',
'MR' => 'மௌரித்தானியா',
'MU' => 'மொரிசியசு',
'MW' => 'மலாவி',
'MY' => 'மலேசியா',
'NA' => 'நமீபியா',
'NE' => 'நைஜர்',
'NG' => 'நைஜீரியா',
'NI' => 'நிக்கராகுவா',
'NL' => 'நெதர்லாந்து',
'NO' => 'நோர்வே',
'NP' => 'நேபாளம்',
'NR' => 'நவூரு',
'NZ' => 'நியூசிலாந்து',
'OM' => 'ஓமான்',
'PK' => 'பாகிஸ்தான்',
'PA' => 'பனாமா',
'PE' => 'பெரு',
'PH' => 'பிலிப்பைன்ஸ்',
'PW' => 'பலாவு',
'PG' => 'பப்புவா நியூகினியா',
'PL' => 'போலந்து',
'KP' => 'வட கொரியா',
'PT' => 'போர்த்துக்கல்',
'PY' => 'பராகுவே',
'QA' => 'கட்டார்',
'RO' => 'உருமேனியா',
'RU' => 'ரஷ்யா',
'RW' => 'ருவாண்டா',
'SA' => 'சவூதி அரேபியா',
'SD' => 'சூடான்',
'SN' => 'செனிகல்',
'SG' => 'சிங்கப்பூர்',
'SB' => 'சொலமன் தீவுகள்',
'SL' => 'சியேரா லியோனி',
'SV' => 'எல் சல்வடோர்',
'SM' => 'சான் மரீனோ',
'SO' => 'சோமாலியா',
'RS' => 'செர்பியா',
'SS' => 'தென் சூடான்',
'ST' => 'சாவோ தொமே மற்றும் பிரின்சிப்பி',
'SR' => 'சுரிநாம்',
'SK' => 'சிலவாக்கியா',
'SI' => 'சுலோவீனியா',
'SE' => 'சுவீடன்',
'SZ' => 'சுவாசிலாந்து',
'SC' => 'சீசெல்சு',
'SY' => 'சிரியா',
'TD' => 'சாட்',
'TG' => 'டோகோ',
'TH' => 'தாய்லாந்து',
'TJ' => 'தாஜிக்ஸ்தான்',
'TM' => 'துருக்மெனிஸ்தான்',
'TL' => 'திமோர்-லெஸ்தே',
'TO' => 'டொங்கா',
'TT' => 'ட்ரினிடாட்டும் டொபாகோவும்',
'TN' => 'துனீசியா',
'TR' => 'துருக்கி',
'TV' => 'துவாலு',
'TZ' => 'தான்ஸானியா',
'UG' => 'உகாண்டா',
'UA' => 'உக்ரைன்',
'UY' => 'உருகுவை',
'US' => 'ஐக்கிய அமெரிக்கா',
'UZ' => 'உஸ்பெகிஸ்தான்',
'VA' => 'வத்திக்கான் நகர்',
'VC' => 'செயின்ட் வின்செண்டு மற்றும் கிரெனடீன்கள்',
'VE' => 'வெனிசுவேலா',
'VN' => 'வியட்நாம்',
'VU' => 'வனுவாட்டு',
'WS' => 'சமோவா',
'YE' => 'யேமன்',
'ZA' => 'தென்னாபிரிக்கா',
'ZM' => 'சாம்பியா',
'ZW' => 'ஸிம்பாப்வே',
];

21
app/config/locale/ta.php Normal file
View file

@ -0,0 +1,21 @@
<?php
return [
'settings.inspire' => '"புத்திசாலித்தனம் என்னும் கலை என்பது எதனை புறக்கணிக்க வேண்டும் என அறியும் கலையாகும்."', // This is the line printed in the homepage and console 'view-source'
'settings.locale' => 'ta',
'settings.direction' => 'ltr',
// Service - Users
'auth.emails.team' => '%s குழு',
'auth.emails.confirm.title' => 'கணக்கினை உறுதி செய்தல்',
'auth.emails.confirm.body' => 'ta.email.auth.confirm.tpl',
'auth.emails.recovery.title' => 'கடவுச்சொல் மீட்டமைப்பு',
'auth.emails.recovery.body' => 'ta.email.auth.recovery.tpl',
'auth.emails.invitation.title' => '%s குழுவின் அழைப்பு: %s',
'auth.emails.invitation.body' => 'ta.email.auth.invitation.tpl',
'locale.country.unknown' => 'அறியவில்லை',
'countries' => include 'ta.countries.php',
'continents' => include 'ta.continents.php',
];

View file

@ -0,0 +1,24 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
Hallo {{name}},
<br />
<br />
Om jou epos adres te verifieer, kliek op die web adres hier:
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
As jy nie aangevra het om jou epos adres te verifieer nie, kan jy die boodskap ignoreer.
<br />
<br />
Baie dankie,
<br />
{{project}} span
</div>

View file

@ -0,0 +1,27 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
Hallo,
<br />
<br />
Hierdie epos is vir jou gestuur omdat <b>{{owner}}</b> jou graag wou nooi om 'n spanlid te word van <b>{{team}}</b> by {{project}}.
<br />
<br />
Om by die <b>{{team}}</b> span aan te sluit:
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
As jy nie belangstel nie, kan jy die boodskap ignoreer.
<br />
<br />
Baie dankie,
<br />
{{project}} span
</div>

View file

@ -0,0 +1,24 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
Hallo {{name}},
<br />
<br />
Volg hierdie web adres om jou wagwoord te verander vir {{project}}.
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
As jy nie gevra het om you wagwoord te verander nie, kan jy die boodskap ignoreer.
<br />
<br />
Baie dankie,
<br />
{{project}} span
</div>

View file

@ -0,0 +1,24 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
Sveiki, {{name}},
<br />
<br />
Paspauskite nuorodą, kad patvirtinti savo el. paštą.
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
Jei neprašėte el. pašto patvirtinimo, ignoruokite šį laišką
<br />
<br />
Ačiū,
<br />
komanda {{project}}
</div>

View file

@ -0,0 +1,27 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
Sveiki,
<br />
<br />
Šis laiškas buvo išsiųstas dėl to, kad <b>{{owner}}</b> kviečia tapti komandos <b>{{team}}</b> nariu projekte {{project}}.
<br />
<br />
Paspauskite nuorodą, kad prisijungti prie komandos <b>{{team}}</b> :
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
Jei Jums neįdomu, ignoruokite šį laišką.
<br />
<br />
Ačiū,
<br />
komanda {{project}}
</div>

View file

@ -0,0 +1,24 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
Sveiki, {{name}},
<br />
<br />
Paspauskite nuorodą, kad pakeisti slaptožodį projektui {{project}}.
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
Jei neprašėte atkurti slaptažodžio, ignoruokite šį laišką.
<br />
<br />
Ačiū,
<br />
komanda {{project}}
</div>

View file

@ -10,7 +10,7 @@
Olá {{name}},
<br />
<br />
Por favor, confirme o seu email acessando este link abaixo.
Por favor, confirme o seu email acessando o link abaixo.
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />

View file

@ -10,10 +10,10 @@
Olá,
<br />
<br />
Este email foi enviado a você porque <br>{{owner}} deseja lhe convidar a se tornar membro da equipe <b>{{team}}<b> no {{project}}.
Este email foi enviado a você porque <br>{{owner}} deseja convida-lo para se tornar membro da equipe <b>{{team}}<b> no {{project}}.
<br />
<br />
Siga este link para se juntar a equipe <b>{{team}}<b>:
Siga o link abaixo para se juntar a equipe <b>{{team}}<b>:
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />

View file

@ -10,7 +10,7 @@
Olá {{name}},
<br />
<br />
Acesse este link para redefinir sua senha do {{project}}.
Acesse o link abaixo para redefinir sua senha do {{project}}.
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />

View file

@ -0,0 +1,24 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
வணக்கம் {{name}},
<br />
<br />
இந்த இணைப்பைப் பின்தொடர்ந்து உங்கள் மின்னஞ்சல் முகவரியை சரிபார்க்கவும்.
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
இந்த முகவரியை சரிபார்க்க நீங்கள் கேட்கவில்லை என்றால், இந்த செய்தியை நீங்கள் புறக்கணிக்கலாம்.
<br />
<br />
நன்றி,
<br />
{{project}} குழு
</div>

View file

@ -0,0 +1,27 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
வணக்கம்,
<br />
<br />
இந்த மின்னஞ்சல் உங்களுக்கு அனுப்பப்பட்டது, ஏனெனில் <b>{{owner}}</b> உங்களை <b>{{team}}</b> குழுவின் {{project}} திட்டத்தில் உறுப்பினராக அழைக்க விரும்பினார்கள்.
<br />
<br />
இந்த இணைப்பைப் பின்தொடர்ந்து <b>{{team}}</b> குழுவில் சேரவும்:
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
இந்த முகவரியை சரிபார்க்க நீங்கள் கேட்கவில்லை என்றால், இந்த செய்தியை நீங்கள் புறக்கணிக்கலாம்.
<br />
<br />
நன்றி,
<br />
{{project}} குழு
</div>

View file

@ -0,0 +1,24 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
வணக்கம் {{name}},
<br />
<br />
இந்த இணைப்பைப் பின்தொடர்ந்து உங்கள் {{project}} திட்டத்தின் கடவுச்சொல்லை மீட்கவும்.
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
உங்கள் கடவுச்சொல்லை மீட்டமைக்க நீங்கள் கேட்கவில்லை என்றால், இந்த செய்தியை நீங்கள் புறக்கணிக்கலாம்.
<br />
<br />
நன்றி,
<br />
{{project}} குழு
</div>

View file

@ -0,0 +1,24 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
{{name}} 你好,
<br />
<br />
請點擊下方的鏈接驗證你的電子郵箱地址。
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
如果你沒有請求驗證本郵箱,請忽略這份郵件。
<br />
<br />
謝謝。
<br />
來自 {{project}}
</div>

View file

@ -0,0 +1,27 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
你好,
<br />
<br />
<b>{{owner}}</b>邀請您加入{{project}}項目的<b>{{team}}</b>小組。
<br />
<br />
請點擊下方的鏈接加入{{team}}小組:
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
如果您沒有加入該小組的計劃,請忽略本郵件。
<br />
<br />
謝謝。
<br />
來自 {{project}}
</div>

View file

@ -0,0 +1,25 @@
<style>
* {
font-family: sans-serif,Arial;
-webkit-font-smoothing: antialiased;
font-weight: lighter;
}
</style>
<div style="direction: {{direction}}">
{{name}} 你好,
<br />
<br />
请点击下方的链接重新设置{{project}}的密码。
Follow this link to reset your {{project}} password.
<br />
<a href="{{redirect}}">{{redirect}}</a>
<br />
<br />
如果您未曾申请重设密码,请忽略本邮件。
<br />
<br />
谢谢。
<br />
来自 {{project}}
</div>

View file

@ -16,6 +16,6 @@ return [
'locale.country.unknown' => '未知',
'countries' => include 'zh.countries.php',
'continents' => include 'zh.continents.php',
'countries' => include 'zh-cn.countries.php',
'continents' => include 'zh-cn.continents.php',
];

View file

@ -0,0 +1,11 @@
<?php
return [
'AF' => '非洲',
'AN' => '南極洲',
'AS' => '亞洲',
'EU' => '歐洲',
'NA' => '北美洲',
'OC' => '大洋洲',
'SA' => '南美洲',
];

View file

@ -0,0 +1,198 @@
<?php
return [
'AF' => '阿富汗',
'AO' => '安哥拉',
'AL' => '阿爾巴尼亞',
'AD' => '安道爾',
'AE' => '阿拉伯聯合酋長國',
'AR' => '阿根廷',
'AM' => '亞美尼亞',
'AG' => '安提瓜和巴布達',
'AU' => '澳大利亞',
'AT' => '奧地利',
'AZ' => '阿塞拜疆',
'BI' => '布隆迪',
'BE' => '比利時',
'BJ' => '貝甯',
'BF' => '布基納法索',
'BD' => '孟加拉國',
'BG' => '保加利亞',
'BH' => '巴林',
'BS' => '巴哈馬',
'BA' => '波黑',
'BY' => '白羅斯',
'BZ' => '伯利茲',
'BO' => '玻利維亞',
'BR' => '巴西',
'BB' => '巴巴多斯',
'BN' => '文萊',
'BT' => '不丹',
'BW' => '博茨瓦納',
'CF' => '中非共和國',
'CA' => '加拿大',
'CH' => '瑞士',
'CL' => '智利',
'CN' => '中國',
'CI' => '象牙海岸',
'CM' => '喀麥隆',
'CD' => '剛果民主共和國',
'CG' => '剛果共和國',
'CO' => '哥倫比亞',
'KM' => '科摩',
'CV' => '佛得角',
'CR' => '哥斯達黎加',
'CU' => '古巴',
'CY' => '塞浦路斯',
'CZ' => '捷克',
'DE' => '德國',
'DJ' => '吉布提',
'DM' => '多米尼克',
'DK' => '丹麥',
'DO' => '多明尼加共和國',
'DZ' => '阿爾及利亞',
'EC' => '厄瓜多爾',
'EG' => '埃及',
'ER' => '厄立特裏亞',
'ES' => '西班牙',
'EE' => '愛沙尼亞',
'ET' => '埃塞俄比亞',
'FI' => '芬蘭',
'FJ' => '斐濟',
'FR' => '法國',
'FM' => '密克羅尼西亞',
'GA' => '加蓬',
'GB' => '英國',
'GE' => '格魯吉亞',
'GH' => '加納',
'GN' => '幾內亞',
'GM' => '岡比亞',
'GW' => '幾內亞比紹',
'GQ' => '赤道幾內亞',
'GR' => '希臘',
'GD' => '格林納達',
'GT' => '危地馬拉',
'GY' => '圭亞那',
'HN' => '洪都拉斯',
'HR' => '克羅地亞',
'HT' => '海地',
'HU' => '匈牙利',
'ID' => '印度尼西亞',
'IN' => '印度',
'IE' => '愛爾蘭',
'IR' => '伊朗',
'IQ' => '伊拉克',
'IS' => '冰島',
'IL' => '以色列',
'IT' => '意大利',
'JM' => '牙買加',
'JO' => '約旦',
'JP' => '日本',
'KZ' => '哈薩克斯坦',
'KE' => '肯尼亞',
'KG' => '吉爾吉斯斯坦',
'KH' => '柬埔寨',
'KI' => '基裏巴斯',
'KN' => '聖基茨和尼維斯',
'KR' => '韓國',
'KW' => '科威特',
'LA' => '老撾',
'LB' => '黎巴嫩',
'LR' => '利比裏亞',
'LY' => '利比亞',
'LC' => '聖盧西亞',
'LI' => '列支敦士登',
'LK' => '斯裏蘭卡',
'LS' => '萊索托',
'LT' => '立陶宛',
'LU' => '盧森堡',
'LV' => '拉脫維亞',
'MA' => '摩洛哥',
'MC' => '摩納哥',
'MD' => '摩爾多瓦',
'MG' => '馬達加斯加',
'MV' => '馬爾代夫',
'MX' => '墨西哥',
'MH' => '馬紹爾群島',
'MK' => '馬其頓共和國',
'ML' => '馬裏',
'MT' => '馬耳他',
'MM' => '緬甸',
'ME' => '黑山',
'MN' => '蒙古',
'MZ' => '莫桑比克',
'MR' => '毛裏塔尼亞',
'MU' => '毛裏求斯',
'MW' => '馬拉維',
'MY' => '馬來西亞',
'NA' => '納米比亞',
'NE' => '尼日爾',
'NG' => '尼日利亞',
'NI' => '尼加拉瓜',
'NL' => '荷蘭',
'NO' => '挪威',
'NP' => '尼泊爾',
'NR' => '瑙魯',
'NZ' => '新西蘭',
'OM' => '阿曼',
'PK' => '巴基斯坦',
'PA' => '巴拿馬',
'PE' => '秘魯',
'PH' => '菲律賓',
'PW' => '帕勞',
'PG' => '巴布亞新幾內亞',
'PL' => '波蘭',
'KP' => '北朝鮮',
'PT' => '葡萄牙',
'PY' => '巴拉圭',
'QA' => '卡塔爾',
'RO' => '羅馬尼亞',
'RU' => '俄羅斯',
'RW' => '盧旺達',
'SA' => '沙特阿拉伯',
'SD' => '蘇丹',
'SN' => '塞內加爾',
'SG' => '新加坡',
'SB' => '所羅門群島',
'SL' => '塞拉利昂',
'SV' => '薩爾瓦多',
'SM' => '聖馬力諾',
'SO' => '索馬裏',
'RS' => '塞爾維亞',
'SS' => '南蘇丹',
'ST' => '聖多美和普林西比',
'SR' => '蘇裏南',
'SK' => '斯洛伐克',
'SI' => '斯洛文尼亞',
'SE' => '瑞典',
'SZ' => '斯威士蘭',
'SC' => '塞舌爾',
'SY' => '敘利亞',
'TD' => '乍得',
'TG' => '多哥',
'TH' => '泰國',
'TJ' => '塔吉克斯坦',
'TM' => '土庫曼斯坦',
'TL' => '東帝汶',
'TO' => '湯加',
'TT' => '特立尼達和多巴哥',
'TN' => '突尼斯',
'TR' => '土耳其',
'TV' => '圖瓦盧',
'TZ' => '坦桑尼亞',
'UG' => '烏幹達',
'UA' => '烏克蘭',
'UY' => '烏拉圭',
'US' => '美國',
'UZ' => '烏茲別克斯',
'VA' => '梵蒂岡',
'VC' => '聖文森特和格林納丁斯',
'VE' => '委內瑞拉',
'VN' => '越南',
'VU' => '瓦努阿圖',
'WS' => '薩摩亞',
'YE' => '也門',
'ZA' => '南非',
'ZM' => '贊比亞',
'ZW' => '津巴布韋',
];

View file

@ -0,0 +1,19 @@
<?php
return [
'settings.inspire' => '"懂得取舍,方顯睿智。"', // This is the line printed in the homepage and console 'view-source'
'settings.locale' => 'zh-tw',
'settings.direction' => 'ltr',
// Service - Users
'auth.emails.team' => '%s 小組',
'auth.emails.confirm.title' => '賬戶確認',
'auth.emails.confirm.body' => 'zh-tw.email.auth.confirm.tpl',
'auth.emails.recovery.title' => '重設密碼',
'auth.emails.recovery.body' => 'zh.email.auth.recovery.tpl',
'auth.emails.invitation.title' => '邀請加入%s小組%s',
'auth.emails.invitation.body' => 'zh-tw.email.auth.invitation.tpl',
'locale.country.unknown' => '未知',
'countries' => include 'zh-tw.countries.php',
'continents' => include 'zh-tw.continents.php',
];

View file

@ -46,6 +46,11 @@ return [
'icon' => 'icon-linkedin',
'enabled' => true,
],
'slack' => [
'developers' => 'https://api.slack.com/',
'icon' => 'icon-slack',
'enabled' => true,
],
'dropbox' => [
'developers' => 'https://www.dropbox.com/developers/documentation',
'icon' => 'icon-dropbox',

View file

@ -428,6 +428,8 @@ $utopia->post('/v1/database/:collectionId/documents')
}, 'Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.', true)
->action(
function ($collectionId, $data, $read, $write, $parentDocument, $parentProperty, $parentPropertyType) use ($response, $projectDB, $webhook, $audit) {
$data = (is_string($data) && $result = json_decode($data, true)) ? $result : $data; // Cast to JSON array
if (empty($data)) {
throw new Exception('Missing payload', 400);
}
@ -435,7 +437,7 @@ $utopia->post('/v1/database/:collectionId/documents')
if (isset($data['$uid'])) {
throw new Exception('$uid is not allowed for creating new documents, try update instead', 400);
}
$collection = $projectDB->getDocument($collectionId/*, $isDev*/);
if (is_null($collection->getUid()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) {

View file

@ -24,8 +24,9 @@ const APP_EMAIL_TEAM = 'team@'.APP_DOMAIN;
const APP_EMAIL_SECURITY = 'security@'.APP_DOMAIN;
const APP_USERAGENT = APP_NAME.'-Server/%s Please report abuse at '.APP_EMAIL_SECURITY;
const APP_MODE_ADMIN = 'admin';
const APP_LOCALES = ['cat', 'de', 'en', 'es', 'fi', 'fr', 'gr', 'he', 'hi', 'id', 'it', 'nl', /* 'no',*/ 'pt-br', 'pt-pt', 'ro', 'tr', 'ua', 'zh'];
const APP_LOCALES = ['cat', 'de', 'en', 'es', 'fi', 'fr', 'gr', 'he', 'hi', 'id', 'it', 'nl', 'no', 'pt-br', 'pt-pt', 'ro', 'tr', 'ua', 'zh-cn', 'zh-tw'];
const APP_PAGING_LIMIT = 15;
const APP_VERSION_STABLE = '0.2.0';
$register = new Registry();
$request = new Request();
@ -147,11 +148,9 @@ Locale::setLanguage('ro', include __DIR__.'/config/locale/ro.php');
Locale::setLanguage('ru', include __DIR__ . '/config/locale/ru.php');
Locale::setLanguage('tr', include __DIR__.'/config/locale/tr.php');
Locale::setLanguage('ua', include __DIR__.'/config/locale/ua.php');
Locale::setLanguage('si', include __DIR__ . '/config/locale/si.php');
Locale::setLanguage('zh', include __DIR__.'/config/locale/zh.php');
Locale::setLanguage('zh-cn', include __DIR__.'/config/locale/zh-cn.php');
Locale::setLanguage('zh-tw', include __DIR__.'/config/locale/zh-tw.php');
if (in_array($locale, APP_LOCALES)) {
Locale::setDefault($locale);

View file

@ -1,7 +1,7 @@
# [Appwrite SDK for Dart](https://appwrite.io) &nbsp; [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Appwrite%20is%20a%20backend%20as%20a%20service%20for%20building%20web%20or%20mobile%20apps&url=http%3A%2F%2Fappwrite.io&via=appwrite_io&hashtags=JS%2Cjavascript%2Creactjs%2Cangular%2Cios%2Candroid)
# Appwrite SDK for Dart
![License](https://img.shields.io/github/license/appwrite/sdk-for-dart.svg?v=1)
![Version](https://img.shields.io/badge/api%20version-0.1.15-blue.svg?v=1)
![Version](https://img.shields.io/badge/api%20version-latest-blue.svg?v=1)
**WORK IN PROGRESS - NOT READY FOR USAGE - Want to help us improve this client SDK? Send a pull request to Appwrite [SDK generator repository](https://github.com/appwrite/sdk-generator).**
@ -11,8 +11,6 @@ Appwrite backend as a service cuts up to 70% of the time and costs required for
![Appwrite](https://appwrite.io/images/github.png)
**API Version: 0.1.15**
## Installation
Add this to your package's pubspec.yaml file:
@ -30,4 +28,4 @@ pub get
## License
Please see the [BSD-3-Clause license](https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE) file for more information.
Please see the [BSD-3-Clause license](https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE) file for more information.

View file

@ -9,7 +9,7 @@ class Client {
Dio http;
Client() {
this.endPoint = 'https://appwrite.test/v1';
this.endPoint = 'https://https://appwrite.io/v1';
this.headers = {
'content-type': 'application/json',
'x-sdk-version': 'appwrite:dart:0.0.2',

View file

@ -3,18 +3,18 @@ import "package:appwrite/client.dart";
import 'package:dio/dio.dart';
class Auth extends Service {
Auth(Client client): super(client);
/// Allow the user to login into his account by providing a valid email and
/// password combination. Use the success and failure arguments to provide a
/// redirect URL\'s back to your app when login is completed.
///
/// redirect URL\'s back to your app when login is completed.
///
/// Please notice that in order to avoid a [Redirect
/// Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
/// the only valid redirect URL's are the once from domains you have set when
/// added your platforms in the console interface.
///
///
/// When accessing this route using JavaScript from the browser, success and
/// failure parameter URLs are required. Appwrite server will respond with a
/// 301 redirect status code and will set the user session cookie. This
@ -84,7 +84,7 @@ class Auth extends Service {
/// **userId** and **token** arguments will be passed as query parameters to
/// the redirect URL you have provided when sending your request to the
/// /auth/recovery endpoint.
///
///
/// Please notice that in order to avoid a [Redirect
/// Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
/// the only valid redirect URL's are the once from domains you have set when
@ -104,18 +104,18 @@ class Auth extends Service {
/// Use this endpoint to allow a new user to register an account in your
/// project. Use the success and failure URL's to redirect users back to your
/// application after signup completes.
///
///
/// If registration completes successfully user will be sent with a
/// confirmation email in order to confirm he is the owner of the account email
/// address. Use the confirmation parameter to redirect the user from the
/// confirmation email back to your app. When the user is redirected, use the
/// /auth/confirm endpoint to complete the account confirmation.
///
///
/// Please notice that in order to avoid a [Redirect
/// Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
/// the only valid redirect URL's are the once from domains you have set when
/// added your platforms in the console interface.
///
///
/// When accessing this route using JavaScript from the browser, success and
/// failure parameter URLs are required. Appwrite server will respond with a
/// 301 redirect status code and will set the user session cookie. This
@ -152,7 +152,7 @@ class Auth extends Service {
/// This endpoint allows the user to request your app to resend him his email
/// confirmation message. The redirect arguments acts the same way as in
/// /auth/register endpoint.
///
///
/// Please notice that in order to avoid a [Redirect
/// Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
/// the only valid redirect URL's are the once from domains you have set when
@ -166,4 +166,4 @@ class Auth extends Service {
return await this.client.call('post', path: path, params: params);
}
}
}

View file

@ -49,9 +49,9 @@ class Locale extends Service {
return await this.client.call('get', path: path, params: params);
}
/// List of all currencies, including currency symol, name, plural, and decimal
/// digits for all major and minor currencies. You can use the locale header to
/// get the data in supported language.
/// List of all currencies, including currency symbol, name, plural, and
/// decimal digits for all major and minor currencies. You can use the locale
/// header to get the data in supported language.
Future<Response> getCurrencies() async {
String path = '/locale/currencies';

View file

@ -1,9 +1,9 @@
# [Appwrite SDK for JavaScript](https://appwrite.io) &nbsp; [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Appwrite%20is%20a%20backend%20as%20a%20service%20for%20building%20web%20or%20mobile%20apps&url=http%3A%2F%2Fappwrite.io&via=appwrite_io&hashtags=JS%2Cjavascript%2Creactjs%2Cangular%2Cios%2Candroid)
# Appwrite SDK for Javascript
![License](https://img.shields.io/github/license/appwrite/sdk-for-js.svg?v=1)
![Version](https://img.shields.io/badge/api%20version-0.1.15-blue.svg?v=1)
![Version](https://img.shields.io/badge/api%20version-latest-blue.svg?v=1)
This SDK is compatible with Appwrite server version 0.2.0 for older versions check previous releases.
**This SDK is compatible with Appwrite server version 0.2.0. For older versions, please check previous releases.**
Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)
@ -11,8 +11,6 @@ Appwrite backend as a service cuts up to 70% of the time and costs required for
![Appwrite](https://appwrite.io/images/github.png)
**API Version: 0.1.15**
## Installation
To install via [NPM](https://www.npmjs.com/):
@ -21,6 +19,12 @@ To install via [NPM](https://www.npmjs.com/):
npm install appwrite --save
```
Install with CDN:
```html
<script src="https://cdn.jsdelivr.net/npm/appwrite@1.0.22"></script>
```
## License
Please see the [BSD-3-Clause license](https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE) file for more information.
Please see the [BSD-3-Clause license](https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE) file for more information.

View file

@ -4,7 +4,7 @@ sdk
.setProject('')
;
let promise = sdk.projects.createTask('[PROJECT_ID]', '[NAME]', 'play', '', 1, 'GET', 'https://example.com');
let promise = sdk.projects.createTask('[PROJECT_ID]', '[NAME]', 'play', '', 0, 'GET', 'https://example.com');
promise.then(function (response) {
console.log(response);

View file

@ -4,7 +4,7 @@ sdk
.setProject('')
;
let promise = sdk.projects.updateTask('[PROJECT_ID]', '[TASK_ID]', '[NAME]', 'play', '', 1, 'GET', 'https://example.com');
let promise = sdk.projects.updateTask('[PROJECT_ID]', '[TASK_ID]', '[NAME]', 'play', '', 0, 'GET', 'https://example.com');
promise.then(function (response) {
console.log(response);

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,4 @@
(function(window){window.Appwrite=function(){let config={endpoint:'https://appwrite.test/v1',project:'',key:'',locale:'',mode:'',};let setEndpoint=function(endpoint){config.endpoint=endpoint;return this};let setProject=function(value){http.addGlobalHeader('X-Appwrite-Project',value);config.project=value;return this};let setKey=function(value){http.addGlobalHeader('X-Appwrite-Key',value);config.key=value;return this};let setLocale=function(value){http.addGlobalHeader('X-Appwrite-Locale',value);config.locale=value;return this};let setMode=function(value){http.addGlobalHeader('X-Appwrite-Mode',value);config.mode=value;return this};let http=function(document){let globalParams=[],globalHeaders=[];let addParam=function(url,param,value){let a=document.createElement('a'),regex=/(?:\?|&amp;|&)+([^=]+)(?:=([^&]*))*/g;let match,str=[];a.href=url;param=encodeURIComponent(param);while(match=regex.exec(a.search))if(param!==match[1])str.push(match[1]+(match[2]?"="+match[2]:""));str.push(param+(value?"="+encodeURIComponent(value):""));a.search=str.join("&");return a.href};let buildQuery=function(params){let str=[];for(let p in params){if(Array.isArray(params[p])){for(let index=0;index<params[p].length;index++){let param=params[p][index];str.push(encodeURIComponent(p+'[]')+"="+encodeURIComponent(param))}}else{str.push(encodeURIComponent(p)+"="+encodeURIComponent(params[p]))}}
(function(window){window.Appwrite=function(){let config={endpoint:'https://https://appwrite.io/v1',project:'',key:'',locale:'',mode:'',};let setEndpoint=function(endpoint){config.endpoint=endpoint;return this};let setProject=function(value){http.addGlobalHeader('X-Appwrite-Project',value);config.project=value;return this};let setKey=function(value){http.addGlobalHeader('X-Appwrite-Key',value);config.key=value;return this};let setLocale=function(value){http.addGlobalHeader('X-Appwrite-Locale',value);config.locale=value;return this};let setMode=function(value){http.addGlobalHeader('X-Appwrite-Mode',value);config.mode=value;return this};let http=function(document){let globalParams=[],globalHeaders=[];let addParam=function(url,param,value){let a=document.createElement('a'),regex=/(?:\?|&amp;|&)+([^=]+)(?:=([^&]*))*/g;let match,str=[];a.href=url;param=encodeURIComponent(param);while(match=regex.exec(a.search))if(param!==match[1])str.push(match[1]+(match[2]?"="+match[2]:""));str.push(param+(value?"="+encodeURIComponent(value):""));a.search=str.join("&");return a.href};let buildQuery=function(params){let str=[];for(let p in params){if(Array.isArray(params[p])){for(let index=0;index<params[p].length;index++){let param=params[p][index];str.push(encodeURIComponent(p+'[]')+"="+encodeURIComponent(param))}}else{str.push(encodeURIComponent(p)+"="+encodeURIComponent(params[p]))}}
return str.join("&")};let addGlobalHeader=function(key,value){globalHeaders[key]={key:key.toLowerCase(),value:value.toLowerCase()}};let addGlobalParam=function(key,value){globalParams.push({key:key,value:value})};addGlobalHeader('x-sdk-version','appwrite:javascript:1.0.22');addGlobalHeader('content-type','');let call=function(method,path,headers={},params={},progress=null){let i;path=config.endpoint+path;if(-1===['GET','POST','PUT','DELETE','TRACE','HEAD','OPTIONS','CONNECT','PATCH'].indexOf(method)){throw new Error('var method must contain a valid HTTP method name')}
if(typeof path!=='string'){throw new Error('var path must be of type string')}
if(typeof headers!=='object'){throw new Error('var headers must be of type object')}

View file

@ -1,9 +1,9 @@
# [Appwrite SDK for NodeJS](https://appwrite.io) &nbsp; [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Appwrite%20is%20a%20backend%20as%20a%20service%20for%20building%20web%20or%20mobile%20apps&url=http%3A%2F%2Fappwrite.io&via=appwrite_io&hashtags=JS%2Cjavascript%2Creactjs%2Cangular%2Cios%2Candroid)
# Appwrite SDK for NodeJS
![License](https://img.shields.io/github/license/appwrite/sdk-for-node.svg?v=1)
![Version](https://img.shields.io/badge/api%20version-0.1.15-blue.svg?v=1)
![Version](https://img.shields.io/badge/api%20version-latest-blue.svg?v=1)
This SDK is compatible with Appwrite server version 0.2.0 for older versions check previous releases.
**This SDK is compatible with Appwrite server version 0.2.0. For older versions, please check previous releases.**
Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)
@ -11,8 +11,6 @@ Appwrite backend as a service cuts up to 70% of the time and costs required for
![Appwrite](https://appwrite.io/images/github.png)
**API Version: 0.1.15**
## Installation
To install via [NPM](https://www.npmjs.com/):
@ -23,4 +21,4 @@ npm install node-appwrite --save
## License
Please see the [BSD-3-Clause license](https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE) file for more information.
Please see the [BSD-3-Clause license](https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE) file for more information.

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Account.Client();
let client = new sdk.Client();
let account = new sdk.Account(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Account.Client();
let client = new sdk.Client();
let account = new sdk.Account(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Account.Client();
let client = new sdk.Client();
let account = new sdk.Account(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Account.Client();
let client = new sdk.Client();
let account = new sdk.Account(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Account.Client();
let client = new sdk.Client();
let account = new sdk.Account(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Account.Client();
let client = new sdk.Client();
let account = new sdk.Account(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Account.Client();
let client = new sdk.Client();
let account = new sdk.Account(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Account.Client();
let client = new sdk.Client();
let account = new sdk.Account(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Account.Client();
let client = new sdk.Client();
let account = new sdk.Account(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Auth.Client();
let client = new sdk.Client();
let auth = new sdk.Auth(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Auth.Client();
let client = new sdk.Client();
let auth = new sdk.Auth(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Auth.Client();
let client = new sdk.Client();
let auth = new sdk.Auth(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Auth.Client();
let client = new sdk.Client();
let auth = new sdk.Auth(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Auth.Client();
let client = new sdk.Client();
let auth = new sdk.Auth(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Auth.Client();
let client = new sdk.Client();
let auth = new sdk.Auth(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Auth.Client();
let client = new sdk.Client();
let auth = new sdk.Auth(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Auth.Client();
let client = new sdk.Client();
let auth = new sdk.Auth(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Auth.Client();
let client = new sdk.Client();
let auth = new sdk.Auth(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Avatars.Client();
let client = new sdk.Client();
let avatars = new sdk.Avatars(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Avatars.Client();
let client = new sdk.Client();
let avatars = new sdk.Avatars(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Avatars.Client();
let client = new sdk.Client();
let avatars = new sdk.Avatars(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Avatars.Client();
let client = new sdk.Client();
let avatars = new sdk.Avatars(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Avatars.Client();
let client = new sdk.Client();
let avatars = new sdk.Avatars(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Avatars.Client();
let client = new sdk.Client();
let avatars = new sdk.Avatars(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Database.Client();
let client = new sdk.Client();
let database = new sdk.Database(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Database.Client();
let client = new sdk.Client();
let database = new sdk.Database(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Database.Client();
let client = new sdk.Client();
let database = new sdk.Database(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Database.Client();
let client = new sdk.Client();
let database = new sdk.Database(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Database.Client();
let client = new sdk.Client();
let database = new sdk.Database(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Database.Client();
let client = new sdk.Client();
let database = new sdk.Database(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Database.Client();
let client = new sdk.Client();
let database = new sdk.Database(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Database.Client();
let client = new sdk.Client();
let database = new sdk.Database(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Database.Client();
let client = new sdk.Client();
let database = new sdk.Database(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Database.Client();
let client = new sdk.Client();
let database = new sdk.Database(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Locale.Client();
let client = new sdk.Client();
let locale = new sdk.Locale(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Locale.Client();
let client = new sdk.Client();
let locale = new sdk.Locale(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Locale.Client();
let client = new sdk.Client();
let locale = new sdk.Locale(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Locale.Client();
let client = new sdk.Client();
let locale = new sdk.Locale(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Locale.Client();
let client = new sdk.Client();
let locale = new sdk.Locale(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Projects.Client();
let client = new sdk.Client();
let projects = new sdk.Projects(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Projects.Client();
let client = new sdk.Client();
let projects = new sdk.Projects(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Projects.Client();
let client = new sdk.Client();
let projects = new sdk.Projects(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Projects.Client();
let client = new sdk.Client();
let projects = new sdk.Projects(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Projects.Client();
let client = new sdk.Client();
let projects = new sdk.Projects(client);
@ -10,7 +10,7 @@ client
.setKey('')
;
let promise = projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 0);
let promise = projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 1);
promise.then(function (response) {
console.log(response);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Projects.Client();
let client = new sdk.Client();
let projects = new sdk.Projects(client);

View file

@ -1,7 +1,7 @@
const sdk = require('node-appwrite');
// Init SDK
let client = new Projects.Client();
let client = new sdk.Client();
let projects = new sdk.Projects(client);

Some files were not shown because too many files have changed in this diff Show more