diff --git a/README.md b/README.md
index aa3707c042..0ef9f3c2d4 100644
--- a/README.md
+++ b/README.md
@@ -53,7 +53,7 @@ docker run -it --rm \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
- appwrite/appwrite:0.7.0 --version=0.7.0
+ appwrite/appwrite:0.7.0 --version 0.7.0
```
### Windows
@@ -65,7 +65,7 @@ docker run -it --rm ^
--volume //var/run/docker.sock:/var/run/docker.sock ^
--volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
--entrypoint="install" ^
- appwrite/appwrite:0.7.0 --version=0.7.0
+ appwrite/appwrite:0.7.0 --version 0.7.0
```
#### PowerShell
@@ -75,7 +75,7 @@ docker run -it --rm ,
--volume /var/run/docker.sock:/var/run/docker.sock ,
--volume ${pwd}/appwrite:/usr/src/code/appwrite:rw ,
--entrypoint="install" ,
- appwrite/appwrite:0.7.0 --version=0.7.0
+ appwrite/appwrite:0.7.0 --version 0.7.0
```
Once the Docker installation completes, go to http://localhost to access the Appwrite console from your browser. Please note that on non-linux native hosts, the server might take a few minutes to start after installation completes.
diff --git a/app/config/locale/codes.php b/app/config/locale/codes.php
index 02057440ed..039650da02 100644
--- a/app/config/locale/codes.php
+++ b/app/config/locale/codes.php
@@ -52,6 +52,7 @@ return [
'th', // Thai
'tr', // Turkish
'ua', // Ukrainian
+ 'ur', //Urdu
'vi', // Vietnamese
'zh-cn', // Chinese - China
'zh-tw', // Chinese - Taiwan
diff --git a/app/config/locale/translations/templates/ur.email.auth.confirm.tpl b/app/config/locale/translations/templates/ur.email.auth.confirm.tpl
new file mode 100644
index 0000000000..c468415d42
--- /dev/null
+++ b/app/config/locale/translations/templates/ur.email.auth.confirm.tpl
@@ -0,0 +1,15 @@
+
+ ہیلو {{name}},
+
+
+ اپنے ای میل پتے کی تصدیق کے ل this اس لنک کی پیروی کریں۔
+
+{{cta}}
+
+ اگر آپ نے اس پتے کی تصدیق کرنے کے لئے نہیں کہا تو آپ اس پیغام کو نظرانداز کرسکتے ہیں۔
+
+
+ شکریہ,
+
+ {{project}} ٹیم
+
\ No newline at end of file
diff --git a/app/config/locale/translations/templates/ur.email.auth.invitation.tpl b/app/config/locale/translations/templates/ur.email.auth.invitation.tpl
new file mode 100644
index 0000000000..c1982cb97f
--- /dev/null
+++ b/app/config/locale/translations/templates/ur.email.auth.invitation.tpl
@@ -0,0 +1,14 @@
+
+ ہیلو,
+
+
+ یہ میل آپ کو اس لئے بھیجا گیا تھا کیونکہ {{owner}} میں آپ کو ٹیم کے ممبر بننے کے لئے مدعو کرنا چاہتا تھا {{team}} میں ٹیم ختم {{project}}.
+
+{{cta}}
+
+ اگر آپ دلچسپی نہیں رکھتے ہیں تو ، آپ اس پیغام کو نظرانداز کرسکتے ہیں۔
+
+ شکریہ,
+
+ {{project}} ٹیم
+
\ No newline at end of file
diff --git a/app/config/locale/translations/templates/ur.email.auth.recovery.tpl b/app/config/locale/translations/templates/ur.email.auth.recovery.tpl
new file mode 100644
index 0000000000..4c884ec9ce
--- /dev/null
+++ b/app/config/locale/translations/templates/ur.email.auth.recovery.tpl
@@ -0,0 +1,15 @@
+
+ ہیلو {{name}},
+
+
+ اپنا دوبارہ ترتیب دینے کیلئے اس لنک پر عمل کریں {{project}} پاس ورڈ.
+
+{{cta}}
+
+ اگر آپ نے اس پتے کی تصدیق کرنے کے لئے نہیں کہا تو آپ اس پیغام کو نظرانداز کرسکتے ہیں۔
+
+
+ شکریہ,
+
+ {{project}} ٹیم
+
\ No newline at end of file
diff --git a/app/config/locale/translations/ur.continents.php b/app/config/locale/translations/ur.continents.php
new file mode 100644
index 0000000000..db0c9cdf56
--- /dev/null
+++ b/app/config/locale/translations/ur.continents.php
@@ -0,0 +1,11 @@
+ 'افریقہ',
+ 'AN' => 'انٹارکٹیکا',
+ 'AS' => 'ایشیا',
+ 'EU' => 'یورپ',
+ 'NA' => 'شمالی امریکہ',
+ 'OC' => 'اوشینیا',
+ 'SA' => 'جنوبی امریکہ',
+];
diff --git a/app/config/locale/translations/ur.countries.php b/app/config/locale/translations/ur.countries.php
new file mode 100644
index 0000000000..8a8f95185b
--- /dev/null
+++ b/app/config/locale/translations/ur.countries.php
@@ -0,0 +1,198 @@
+ 'افغانستان',
+ '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' => 'زمبابوے',
+];
diff --git a/app/config/locale/translations/ur.php b/app/config/locale/translations/ur.php
new file mode 100644
index 0000000000..770e25f4df
--- /dev/null
+++ b/app/config/locale/translations/ur.php
@@ -0,0 +1,21 @@
+ '"عقلمند ہونے کا فن یہ جاننے کا فن ہے کہ کیا نظرانداز کیا جائے۔"', // This is the line printed in the homepage and console 'view-source'
+ 'settings.locale' => 'ur',
+ 'settings.direction' => 'rtl',
+
+ // Service - Users
+ 'account.emails.team' => '%s ٹیم',
+ 'account.emails.verification.title' => 'اکاؤنٹ کی توثیق',
+ 'account.emails.verification.body' => 'ur.email.auth.confirm.tpl',
+ 'account.emails.recovery.title' => 'پاس ورڈ دوبارہ ترتیب دیں',
+ 'account.emails.recovery.body' => 'ur.email.auth.recovery.tpl',
+ 'account.emails.invitation.title' => 'کی دعوت %s میں ٹیم %s',
+ 'account.emails.invitation.body' => 'ur.email.auth.invitation.tpl',
+
+ 'locale.country.unknown' => 'نامعلوم',
+
+ 'countries' => include 'ur.countries.php',
+ 'continents' => include 'ur.continents.php',
+];
diff --git a/app/controllers/api/locale.php b/app/controllers/api/locale.php
index 8431e00f6a..8be46d8e47 100644
--- a/app/controllers/api/locale.php
+++ b/app/controllers/api/locale.php
@@ -24,11 +24,7 @@ App::get('/v1/locale')
$time = (60 * 60 * 24 * 45); // 45 days cache
$countries = $locale->getText('countries');
$continents = $locale->getText('continents');
-
- if (!App::isProduction()) {
- $ip = '79.177.241.94';
- }
-
+
$output['ip'] = $ip;
$currency = null;
diff --git a/app/init.php b/app/init.php
index 6e924fdec6..9637c4381c 100644
--- a/app/init.php
+++ b/app/init.php
@@ -273,6 +273,7 @@ Locale::setLanguage('ta', include __DIR__ . '/config/locale/translations/ta.php'
Locale::setLanguage('th', include __DIR__.'/config/locale/translations/th.php');
Locale::setLanguage('tr', include __DIR__.'/config/locale/translations/tr.php');
Locale::setLanguage('ua', include __DIR__.'/config/locale/translations/ua.php');
+Locale::setLanguage('ur', include __DIR__.'/config/locale/translations/ur.php');
Locale::setLanguage('vi', include __DIR__.'/config/locale/translations/vi.php');
Locale::setLanguage('zh-cn', include __DIR__.'/config/locale/translations/zh-cn.php');
Locale::setLanguage('zh-tw', include __DIR__.'/config/locale/translations/zh-tw.php');
diff --git a/app/preload.php b/app/preload.php
index 8ddbffbb73..b86e368aab 100644
--- a/app/preload.php
+++ b/app/preload.php
@@ -28,6 +28,7 @@ include __DIR__.'/controllers/general.php';
->ignore(realpath(__DIR__ . '/../vendor/guzzlehttp/guzzle'))
->ignore(realpath(__DIR__ . '/../vendor/domnikl'))
->ignore(realpath(__DIR__ . '/../vendor/geoip2'))
+ ->ignore(realpath(__DIR__ . '/../vendor/domnikl'))
->ignore(realpath(__DIR__ . '/../vendor/maxmind'))
->ignore(realpath(__DIR__ . '/../vendor/maxmind-db'))
->ignore(realpath(__DIR__ . '/../vendor/psr/log'))