diff --git a/bsdfdisk/lang/ur b/bsdfdisk/lang/ur
new file mode 100644
index 000000000..e69de29bb
diff --git a/bsdfdisk/lang/ur.auto b/bsdfdisk/lang/ur.auto
new file mode 100644
index 000000000..d400ea3fe
--- /dev/null
+++ b/bsdfdisk/lang/ur.auto
@@ -0,0 +1,160 @@
+index_title=لوکل ڈسک پر پارٹیشنز
+index_ecmd=مطلوبہ کمانڈ$1 غائب ہے
+index_problem=یہ ماڈیول استعمال نہیں کیا جاسکتا :$1
+index_none=اس سسٹم پر کوئی ڈسک نہیں ملی۔
+index_dname=ڈسک کا نام
+index_dsize=کل سائز
+index_dmodel=بنائیں اور ماڈل بنائیں
+index_dparts=سلائسیں
+index_return=ڈسک کی فہرست
+disk_title=ترمیم ڈسک
+disk_egone=ڈسک اب موجود نہیں ہے!
+disk_no=ٹکڑا
+disk_type=ٹائپ کریں
+disk_extent=بظاہر
+disk_start=شروع کریں بلاک
+disk_end=اختتام بلاک
+disk_use=استعمال کیا ہوا
+disk_scount=$1 پارٹیشنز
+disk_parts=پارٹیشنز
+disk_free=خالی جگہ
+disk_vm=مجازی میموری
+disk_iscsi=iSCSI نے آلہ$1 کا اشتراک کیا
+disk_none=اس ڈسک میں ابھی کوئی ٹکڑے نہیں ہیں۔
+disk_size=سائز
+disk_dsize=Disk size: $1
+disk_model=Make and model: $1
+disk_cylinders=Cylinders: $1
+disk_blocks=Blocks: $1
+disk_device=Device file: $1
+disk_return=ڈسک کی تفصیلات اور سلائسس کی فہرست
+disk_add=ایک نیا ٹکڑا بنائیں۔
+disk_smart=اسمارٹ کی حیثیت دکھائیں
+disk_smartdesc=اس ڈرائیو کی موجودہ حیثیت دکھائے جیسا کہ اسمارٹ کے ذریعہ پتہ چلا ہے ، اور اسے ڈسک کی خرابیوں کے ل check چیک کریں۔
+select_device=$1 ڈیوائس$2
+select_slice=$1 ڈیوائس$2 سلائس$3
+select_part=$1 ڈیوائس$2 سلائس$3 پارٹیشن$4
+slice_title=سلائس میں ترمیم کریں
+slice_egone=سلائیڈ سلائس موجود نہیں!
+slice_ssize=ٹکڑا سائز
+slice_sstart=بلاک شروع ہو رہا ہے
+slice_send=اختتامی بلاک
+slice_sblocks=بلاکس کی تعداد
+slice_stype=سلائس قسم
+slice_sactive=چالو ٹکڑا؟
+slice_add=ایک نیا تقسیم بنائیں۔
+slice_letter=تقسیم
+slice_type=ٹائپ کریں
+slice_extent=بظاہر
+slice_size=سائز
+slice_start=شروع کریں بلاک
+slice_end=اختتام بلاک
+slice_use=استعمال کیا ہوا
+slice_none=اس سلائس کی ابھی کوئی پارٹیشنز نہیں ہے۔
+slice_none2=اس سلائس کی کوئی پارٹیشنز نہیں ہیں ، اور کوئی بھی تخلیق نہیں کیا جاسکتا ہے کیونکہ یہ فائل سسٹم کی طرح استعمال میں ہے۔
+slice_delete=سلائس کو حذف کریں
+slice_deletedesc=اس سلائس اور اس کے اندر موجود تمام پارٹیشنز اور فائل سسٹم کو حذف کریں۔ ان فائل سسٹم پر موجود کوئی بھی ڈیٹا تقریبا یقینی طور پر ناقابل واپسی ہوگا۔
+slice_return=ٹکڑوں کی تفصیلات اور پارٹیشنز کی فہرست
+slice_err=سلائس میں ترمیم کرنے میں ناکام
+slice_header=سلائس کی تفصیلات
+slice_suse=براہ راست استعمال کردہ
+dslice_title=سلائس کو حذف کریں
+dslice_rusure=کیا آپ واقعی سلائس$1 کو حذف کرنا چاہتے ہیں؟ اس کے اندر موجود کسی بھی پارٹیشن اور فائل سسٹم کو بھی حذف کردیا جائے گا۔
+dslice_warn=انتباہ - یہ سلائس فی الحال استعمال کرتی ہے :$1
+dslice_confirm=ابھی حذف کریں
+dslice_deleting=سلائس$1 کو حذف کیا جارہا ہے۔
+dslice_failed=.. حذف کرنا ناکام ہوگیا :$1
+dslice_done=.. ہو گیا
+nslice_title=سلائس بنائیں
+nslice_header=سلائس کی نئی تفصیلات
+nslice_number=ٹکڑا نمبر
+nslice_diskblocks=بلاکس میں ڈسک کا سائز
+nslice_start=بلاک شروع ہو رہا ہے
+nslice_end=اختتامی بلاک
+nslice_type=سلائس کی نئی قسم
+nslice_makepart=پہلے سے طے شدہ تقسیم بنائیں؟
+nslice_err=سلائس بنانے میں ناکام
+nslice_enumber=لاپتہ یا غیر عددی ٹکڑا نمبر
+nslice_eclash=نمبر 1 کے ساتھ ایک ٹکڑا پہلے ہی موجود ہے
+nslice_estart=شروعاتی بلاک کا ایک نمبر ہونا ضروری ہے
+nslice_eend=ختم ہونے والا بلاک ایک عدد ہونا ضروری ہے
+nslice_erange=شروعاتی بلاک اختتامی بلاک سے کم ہونا چاہئے
+nslice_emax=اختتامی بلاک ڈسک سائز$1 بلاکس سے بڑا نہیں ہوسکتا ہے
+nslice_creating=$2 پر$1 ٹکڑا تیار کرنا ..
+nslice_failed=.. ٹکڑا تخلیق ناکام :$1
+nslice_done=.. ٹکڑا شامل
+nslice_parting=سلائس$1 میں $2 پر پہلے سے طے شدہ پارٹیشنز بنائیں۔
+nslice_pfailed=.. تقسیم کی تشکیل ناکام ہوگئی :$1
+nslice_pdone=.. تقسیم شامل
+npart_title=پارٹیشن بنائیں
+npart_header=تقسیم کی نئی تفصیلات
+npart_letter=تقسیم کا خط
+npart_diskblocks=بلاکس میں ٹکڑا سائز
+npart_type=تقسیم کی قسم
+npart_err=تقسیم پیدا کرنے میں ناکام
+npart_eletter=پارٹیشن نمبر A سے D تک خط ہونا ضروری ہے
+npart_eclash=خط$1 کے ساتھ ایک تقسیم پہلے سے موجود ہے
+npart_emax=اختتامی بلاک$1 بلاکس کے سلائس سائز سے بڑا نہیں ہوسکتا ہے
+npart_creating=$2 پر تقسیم$1 بنانا ..
+npart_failed=.. تقسیم کی تشکیل ناکام ہوگئی :$1
+npart_done=.. تقسیم شامل
+part_title=تقسیم میں ترمیم کریں
+part_egone=تقسیم کا اب کوئی وجود نہیں!
+part_header=تقسیم کی تفصیلات
+part_device=ڈیوائس فائل
+part_size=پارٹیشن سائز
+part_type=تقسیم کی قسم
+part_start=بلاک شروع ہو رہا ہے
+part_end=اختتامی بلاک
+part_use=فی الحال استعمال شدہ
+part_nouse=کچھ نہیں
+part_inuse=$1 کے استعمال میں
+part_foruse=$1 کے ذریعہ استعمال کیلئے
+part_newfs=فائل سسٹم بنائیں
+part_newfsdesc=اس آلے پر نیا UFS فائل سسٹم بنانے کے لئے اس بٹن پر کلک کریں۔ کوئی بھی ڈیٹا جو پہلے تقسیم پر تھا مٹا دیا جائے گا۔
+part_fsck=فائل سسٹم چیک کریں
+part_fsckdesc=اس آلے پر یو ایف ایس فائل سسٹم کی جانچ پڑتال کے ل this اس بٹن پر کلک کریں ، اور پائی جانے والی کسی بھی خرابی کی اصلاح کریں۔
+part_delete=پارٹیشن حذف کریں
+part_deletedesc=سلائس سے اس تقسیم کو ختم کرنے کے لئے اس بٹن پر کلک کریں۔ تقسیم کے بارے میں کوئی بھی ڈیٹا ہمیشہ کے لئے ختم ہوجائے گا۔
+part_return=تقسیم کی تفصیلات
+part_err=تقسیم بچانے میں ناکام
+part_esave=فی الحال$1 کے استعمال میں ہے
+part_newmount=ماؤنٹ پارٹیشن آن:
+part_newmount2=پہاڑ کی تقسیم
+part_mountmsg=اس آلے کو اپنے سسٹم کی نئی ڈائرکٹری پر چڑھیں ، تاکہ اسے فائلوں کو اسٹور کرنے کے لئے استعمال کیا جاسکے۔ ایک فائل سسٹم پہلے ہی ڈیوائس پر تشکیل دے چکا ہے۔
+part_mountmsg2=دستیاب میموری کی مقدار کو بڑھانے کے ل this ، اس آلے کو اپنے سسٹم پر ورچوئل میموری کی حیثیت سے ماؤنٹ کریں۔
+part_cannotedit=اس تقسیم میں ترمیم نہیں کی جاسکتی ہے کیونکہ یہ فی الحال استعمال میں ہے۔
+dpart_title=پارٹیشن حذف کریں
+dpart_rusure=کیا آپ واقعی$1 پارٹیشن کو حذف کرنا چاہتے ہیں؟ اس میں موجود کوئی فائل سسٹم بھی حذف ہوجائے گا۔
+dpart_warn=انتباہ - اس تقسیم کو فی الحال$1 استعمال کرتا ہے
+dpart_confirm=ابھی حذف کریں
+dpart_deleting=تقسیم$1 کو حذف کیا جا رہا ہے۔
+dpart_failed=.. حذف کرنا ناکام ہوگیا :$1
+dpart_done=.. ہو گیا
+newfs_title=فائل سسٹم بنائیں
+newfs_header=نئی فائل سسٹم کی تفصیلات
+newfs_free=جڑ کے لئے محفوظ کرنے کے لئے جگہ
+newfs_deffree=پہلے سے طے شدہ ($8)
+newfs_trim=SSDs کے لئے TRIM وضع کو فعال کریں
+newfs_label=فائل سسٹم لیبل
+newfs_none=کوئی نہیں
+newfs_create=ابھی بنائیں
+newfs_err=فائل سسٹم بنانے میں ناکام
+newfs_efree=جڑ کے لئے مختص جگہ کی فیصد ہونا ضروری ہے
+newfs_elabel=لاپتہ یا غلط لیبل
+newfs_creating=$1 پر فائل سسٹم بنانا۔
+newfs_failed=.. تخلیق ناکام!
+newfs_done=.. کامیابی کے ساتھ تشکیل دیا گیا
+fsck_title=فائل سسٹم چیک کریں
+fsck_err=فائل سسٹم چیک کرنے میں ناکام
+fsck_checking=$1 پر فائل سسٹم چیک ہو رہا ہے۔
+fsck_failed=.. چیک ناکام!
+fsck_done=..کوئی غلطی نہیں ملا مکمل چیک کریں
+log_create_slice=ٹکڑا$1 تشکیل دیا گیا
+log_delete_slice=سلائیڈ$1 کو حذف کیا گیا
+log_modify_slice=ترمیم شدہ ٹکڑا$1
+log_create_part=تشکیل$1
+log_delete_part=حذف شدہ تقسیم$1
+log_modify_part=ترمیم شدہ تقسیم$1
+log_newfs_part=تقسیم $1 پر فائل سسٹم بنایا
+log_fsck_part=پارٹیشن$1 پر فائل سسٹم چیک کیا گیا