Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -911,6 +911,7 @@
<li><a id="ibo"></a></li>
<li><a id="ar"></a></li>
<li><a id="he"></a></li>
<li><a id="ur"></a></li>
</ul>
<div id="modal-container" style="display: none;z-index: 999;">
<ul id="newdropdown" class="dropdown-content" style="padding: 24px;">
Expand Down
13 changes: 12 additions & 1 deletion js/languagebox.js
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,16 @@ class LanguageBox {
this.hide();
}

/**
* @public
* @returns {void}
*/
ur_onclick() {
this._language = "ur";
this.hide();
}


/**
* @public
* @returns {void}
Expand Down Expand Up @@ -212,7 +222,8 @@ class LanguageBox {
he: "רענן את הדפדפן כדי לשנות את העדפת השפה שלך.",
ayc: "Actualice su navegador para cambiar su preferencia de idioma.",
quz: "Actualice su navegador para cambiar su preferencia de idioma.",
gug: "Actualice su navegador para cambiar su preferencia de idioma."
gug: "Actualice su navegador para cambiar su preferencia de idioma.",
ur:"اپنی زبان کی ترجیح کو تبدیل کرنے کے لئے اپنے براؤزر کو تازہ دم کریں۔"
};
if (localStorage.getItem("languagePreference") === this._language) {
this.activity.textMsg(_("Music Blocks is already set to this language."));
Expand Down
14 changes: 9 additions & 5 deletions js/toolbar.js
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,8 @@ class Toolbar {
["ibo", _("igbo"), "innerHTML"],
["ar", _("عربى"), "innerHTML"],
["te", _("తెలుగు"), "innerHTML"],
["he", _("עִברִית"), "innerHTML"]
["he", _("עִברִית"), "innerHTML"],
["ur", _("اردو"), "innerHTML"]
];

// Workaround for FF
Expand Down Expand Up @@ -172,7 +173,8 @@ class Toolbar {
_("తెలుగు"),
_("igbo"),
_("عربى"),
_("עִברִית")
_("עִברִית"),
_("اردو")
];
} else {
strings = [
Expand Down Expand Up @@ -229,7 +231,8 @@ class Toolbar {
["ibo", _("igbo"), "innerHTML"],
["ar", _("عربى"), "innerHTML"],
["te", _("తెలుగు"), "innerHTML"],
["he", _("עִברִית"), "innerHTML"]
["he", _("עִברִית"), "innerHTML"],
["ur", _("اردو"), "innerHTML"]
];

// Workaround for FF
Expand Down Expand Up @@ -287,7 +290,8 @@ class Toolbar {
_("తెలుగు"),
_("igbo"),
_("عربى"),
_("עִברִית")
_("עִברִית"),
_("اردو")
];
}

Expand Down Expand Up @@ -1055,7 +1059,7 @@ class Toolbar {
const languageSelectIcon = docById("languageSelectIcon");
const languages = [
"enUS", "enUK", "es", "pt", "ko", "ja", "kana", "zhCN", "th",
"ayc", "quz", "gug", "hi", "ibo", "ar", "te", "he"
"ayc", "quz", "gug", "hi", "ibo", "ar", "te", "he", "ur"
];

languageSelectIcon.onclick = () => {
Expand Down
236 changes: 236 additions & 0 deletions localization.ini
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,239 @@ left = ግራ
back = ኋላ
color = ቀለም

[ur]
Refresh-your-browser-to-change-your-language-preference = اپنے براؤزر کو تازہ کریں تاکہ زبان کی ترجیح تبدیل ہو۔
Music-Blocks-is-already-set-to-this-language = میوزک بلاکس پہلے ہی اس زبان پر سیٹ ہے۔
tone = آواز
pen = قلم
number = عدد
flow = بہاؤ
action = عمل
sensors = سینسر
media = میڈیا
start = شروع کریں
keyboard = کی بورڈ
true = درست
false = غلط
Cartesian = کارتیسیئن
off = بند
box = خانہ
Consider-breaking-this-stack-into-parts = اس اسٹیک کو حصوں میں تقسیم کرنے پر غور کریں۔
open-file = فائل کھولیں
audio-file = آڈیو فائل
text = متن
store-in-box = خانے میں محفوظ کریں
box1 = خانہ1
box2 = خانہ2
store-in = میں محفوظ کریں
name = نام
value = قدر
There-is-no-block-selected = کوئی بلاک منتخب نہیں کیا گیا۔
show = دکھائیں
avatar = اوتار
sample = نمونہ
Not-a-valid-pitch-name = درست پچ نام نہیں ہے۔
You-must-select-a-file = آپ کو ایک فائل منتخب کرنی ہوگی۔
Playback-is-ready = پلے بیک تیار ہے۔
play=کھیل
Copy = نقل کریں
Stop = روکیں
Paste = چسپاں کریں
Decrease-block-size = بلاک کا سائز کم کریں
Increase-block-size = بلاک کا سائز بڑھائیں
double-sharp = ڈبل شارپ
sharp = شارپ
natural = قدرتی
flat = فلیٹ
double-flat = ڈبل فلیٹ
Save-stack = اسٹیک محفوظ کریں
Help = مدد
Load-project-from-file = فائل سے پروجیکٹ لوڈ کریں
Save-project = پروجیکٹ محفوظ کریں
Run-step-by-step = مرحلہ وار چلائیں
Display-statistics = شماریات دکھائیں
boolean = بلیئن
heap = ڈھیر
extras = اضافی
logic = منطق
You-can-also-load-projects-from-the-file-system = آپ فائل سسٹم سے پروجیکٹس بھی لوڈ کرسکتے ہیں۔
Delete = حذف کریں
Load-samples-from-server = سرور سے نمونے لوڈ کریں
This-button-opens-a-viewer-for-loading-example-projects = یہ بٹن نمونہ پروجیکٹس لوڈ کرنے کے لیے ایک ویور کھولتا ہے۔
Palette-buttons = پیلیٹ بٹن
Clean = صاف کریں
Collapse = سکڑائیں
Showhide-blocks = بلاکس دکھائیں/چھپائیں
Hide-or-show-the-blocks-and-the-palettes = بلاکس اور پیلیٹس کو چھپائیں یا دکھائیں۔
Expand-or-collapse-start-and-action-stacks = اسٹارٹ اور ایکشن اسٹیکس کو پھیلائیں یا سکڑائیں۔
Decrease-the-size-of-the-blocks = بلاکس کے سائز کو کم کریں۔
Increase-the-size-of-the-blocks = بلاکس کے سائز کو بڑھائیں۔
Expandcollapse-option-toolbar = آپشن ٹول بار کو پھیلائیں/سکڑائیں۔
Click-this-button-to-expand-or-collapse-the-auxillary-toolbar = اس بٹن پر کلک کریں تاکہ معاون ٹول بار کو پھیلائیں یا سکڑائیں۔
Run-slow = آہستہ چلائیں
Click-to-run-the-project-in-slow-mode = پروجیکٹ کو آہستہ رفتار میں چلانے کے لیے کلک کریں۔
Click-to-run-the-project-step-by-step = پروجیکٹ کو مرحلہ وار چلانے کے لیے کلک کریں۔
Display-statistics-about-your-Music-project = اپنے میوزک پروجیکٹ کے متعلق شماریات دکھائیں۔
Enable-scrolling = اسکرولنگ فعال کریں
You-can-scroll-the-blocks-on-the-canvas = آپ کینوس پر بلاکس کو اسکرول کرسکتے ہیں۔
Restore-blocks-from-the-trash = بلاکس کو کوڑے دان سے بحال کریں۔
Show-these-messages = یہ پیغامات دکھائیں۔
Congratulations = مبارک ہو
Grid = جال
Expand = توسیع کریں
do = کریں
on = پر
event = واقعہ
broadcast = نشر کریں
not = نہیں
and = اور
or = یا
add = شامل کریں
to = تک
add-1-to = 1 کا اضافہ کریں
title = پروجیکٹ کا عنوان
no-background = بغیر پس منظر
show-blocks = بلاکس دکھائیں
hide-blocks = بلاکس چھپائیں
wait = انتظار کریں
comment = تبصرہ
print = پرنٹ کریں
unknown = نامعلوم
stop = رک جائیں
wait-for = کا انتظار کریں
until = جب تک
while = جب کہ
if = اگر
then = پھر
else = ورنہ
forever = ہمیشہ کے لیے
repeat = دوبارہ کریں
show-heap = ڈھیر دکھائیں
heap-length = ڈھیر کی لمبائی
heap-empty = کیا ڈھیر خالی ہے؟
empty-heap = ڈھیر کو خالی کریں
index-heap = ڈھیر کی انڈیکس قدر
set-heap = ڈھیر میں قدر مقرر کریں
index = انڈیکس
pop = ہٹائیں
push = اوپر ڈھیر میں قدر ڈالیں
octave = اوکٹاو
stop-play = چلانا بند کریں
play-back = واپس چلائیں
speak = بولیں
stop-media = میڈیا بند کریں
frequency = تعدد
duration-ms = مدت (ملی سیکنڈ میں)
note-to-frequency = نوٹ کو تعدد میں بدلیں
size = سائز
image = تصویر
obj = آبجیکٹ
mod = ماڈیول
sqrt = اسکوئر روٹ
one-of = ان میں سے ایک
this = یہ
that = وہ
random = بے ترتیب
min = کم سے کم
max = زیادہ سے زیادہ
note = نوٹ
loudness = آواز کی شدت
click = کلک کریں
pixel-color = پکسل کا رنگ
time = وقت
mouse-button = ماؤس کا بٹن
heading = ہیڈنگ
y = وائی
x = ایکس
clear = صاف کریں
arc = آرک
angle = زاویہ
radius = رداس
set-heading = ہیڈنگ مقرر کریں
set-xy = ایکس وائی مقرر کریں
right = دائیں
left = بائیں
back = واپس
forward = آگے
orange = نارنجی
begin-fill = بھرنا شروع کریں
end-fill = بھرنا ختم کریں
background = پس منظر
grey = سرمئی
shade = سایہ
color = رنگ
pen-size = قلم کا سائز
pen-up = قلم اٹھائیں
pen-down = قلم نیچے کریں
set-pen-size = قلم کا سائز مقرر کریں
set-hue = رنگ مقرر کریں
set-shade = سایہ مقرر کریں
set-grey = سرمئی مقرر کریں
set-color = رنگ مقرر کریں
load-heap = ڈھیر لوڈ کریں
save-heap = ڈھیر محفوظ کریں
turtle-name = کچھوے کا نام
stop-turtle = کچھوے کو روکیں
start-turtle = کچھوے کو شروع کریں
mouse-y = ماؤس وائی
turtle-y = کچھوا وائی
mouse-x = ماؤس ایکس
turtle-x = کچھوا ایکس
source = ماخذ زبان
target = ہدف زبان
Undo = واپسی کریں
duration = مدت
Planet = سیارہ
motion-x = حرکت ایکس
motion-y = حرکت وائی
motion-z = حرکت زیڈ
publish = فیس بک پر پروجیکٹ شائع کریں
power = طاقت
base = بنیاد
exp = ایکسپوننٹ
floor = فلور
ceiling = چھت
to-degrees = ڈگریوں میں تبدیل کریں
to-radians = ریڈیئنز میں تبدیل کریں
get-calories = کیلوریز حاصل کریں
get-protein = پروٹین حاصل کریں
get-carbs = کاربوہائیڈریٹس حاصل کریں
get-fiber = فائبر حاصل کریں
get-fat = چربی حاصل کریں
get-name = نام حاصل کریں
calories = کیلوریز
protein = پروٹین
carbs = کاربوہائیڈریٹس
fiber = فائبر
fat = چربی
eat = کھائیں
digest-meal = کھانے کو ہضم کریں
apple = سیب
banana = کیلا
wheat-bread = گندم کی روٹی
corn = مکئی
potato = آلو
sweet-potato = میٹھا آلو
tomato = ٹماٹر
broccoli = بروکلی
rice-and-beans = چاول اور لوبیا
tamale = تمالی
cheese = پنیر
chicken = مرغی
fish = مچھلی
beef = گائے کا گوشت
cake = کیک
cookie = کوکی
water = پانی
move = حرکت کریں
forecast = پیشن گوئی
city = شہر
day = دن
high = اونچا
low = نیچا



[ar]
Refresh-your-browser-to-change-your-language-preference = أعد فتح الصفحة لتغير لغة التطبيق
Music-Blocks-is-already-set-to-this-language = م تعيين كتل الموسيقى بالفعل على هذه اللغة
Expand Down Expand Up @@ -3625,6 +3858,7 @@ igbo = Igbo
عربى = Arabe
తెలుగు = Télougou
עִברִית = Hébreu
اردو=urdu
Save-turtle-artwork-as-PNG = Enregistrer l'œuvre de la tortue en tant que PNG
Save-turtle-artwork-as-SVG = Enregistrer l'œuvre de la tortue en tant que SVG
About-Turtle-Blocks = À propos de Turtle Blocks
Expand Down Expand Up @@ -7589,6 +7823,7 @@ igbo = Igbo
عربى = Arabo
తెలుగు = Telugu
עִברִית = Ebraico
اردو=urdu
Full-Screen = Schermo Intero
Save-turtle-artwork-as-PNG = Salva l'illustrazione della tartaruga come PNG
Save-turtle-artwork-as-SVG = Salva l'illustrazione della tartaruga come SVG
Expand Down Expand Up @@ -9033,6 +9268,7 @@ guarani = guarani
igbo = igbo
عربى = عربى
עִברִית = עִברִית
اردو=اردو
Save-turtle-artwork-as-PNG = Salvar ilustração da tartaruga como PNG
Save-turtle-artwork-as-SVG = Salvar ilustração da tartaruga como SVG
About-Turtle-Blocks = Sobre o Turtle Blocks
Expand Down
Loading
Loading