Skip to content

Commit 404d604

Browse files
authored
Urdu Translation for MusicBlocks: Empowering Young Learners (#4302)
* adding urdu translation * adding urdu translation * adding urdu translation * adding urdu translation * adding urdu translation
1 parent 94b2a05 commit 404d604

File tree

5 files changed

+293
-41
lines changed

5 files changed

+293
-41
lines changed

index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -911,6 +911,7 @@
911911
<li><a id="ibo"></a></li>
912912
<li><a id="ar"></a></li>
913913
<li><a id="he"></a></li>
914+
<li><a id="ur"></a></li>
914915
</ul>
915916
<div id="modal-container" style="display: none;z-index: 999;">
916917
<ul id="newdropdown" class="dropdown-content" style="padding: 24px;">

js/languagebox.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,16 @@ class LanguageBox {
181181
this.hide();
182182
}
183183

184+
/**
185+
* @public
186+
* @returns {void}
187+
*/
188+
ur_onclick() {
189+
this._language = "ur";
190+
this.hide();
191+
}
192+
193+
184194
/**
185195
* @public
186196
* @returns {void}
@@ -212,7 +222,8 @@ class LanguageBox {
212222
he: "רענן את הדפדפן כדי לשנות את העדפת השפה שלך.",
213223
ayc: "Actualice su navegador para cambiar su preferencia de idioma.",
214224
quz: "Actualice su navegador para cambiar su preferencia de idioma.",
215-
gug: "Actualice su navegador para cambiar su preferencia de idioma."
225+
gug: "Actualice su navegador para cambiar su preferencia de idioma.",
226+
ur:"اپنی زبان کی ترجیح کو تبدیل کرنے کے لئے اپنے براؤزر کو تازہ دم کریں۔"
216227
};
217228
if (localStorage.getItem("languagePreference") === this._language) {
218229
this.activity.textMsg(_("Music Blocks is already set to this language."));

js/toolbar.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,8 @@ class Toolbar {
103103
["ibo", _("igbo"), "innerHTML"],
104104
["ar", _("عربى"), "innerHTML"],
105105
["te", _("తెలుగు"), "innerHTML"],
106-
["he", _("עִברִית"), "innerHTML"]
106+
["he", _("עִברִית"), "innerHTML"],
107+
["ur", _("اردو"), "innerHTML"]
107108
];
108109

109110
// Workaround for FF
@@ -172,7 +173,8 @@ class Toolbar {
172173
_("తెలుగు"),
173174
_("igbo"),
174175
_("عربى"),
175-
_("עִברִית")
176+
_("עִברִית"),
177+
_("اردو")
176178
];
177179
} else {
178180
strings = [
@@ -229,7 +231,8 @@ class Toolbar {
229231
["ibo", _("igbo"), "innerHTML"],
230232
["ar", _("عربى"), "innerHTML"],
231233
["te", _("తెలుగు"), "innerHTML"],
232-
["he", _("עִברִית"), "innerHTML"]
234+
["he", _("עִברִית"), "innerHTML"],
235+
["ur", _("اردو"), "innerHTML"]
233236
];
234237

235238
// Workaround for FF
@@ -287,7 +290,8 @@ class Toolbar {
287290
_("తెలుగు"),
288291
_("igbo"),
289292
_("عربى"),
290-
_("עִברִית")
293+
_("עִברִית"),
294+
_("اردو")
291295
];
292296
}
293297

@@ -1055,7 +1059,7 @@ class Toolbar {
10551059
const languageSelectIcon = docById("languageSelectIcon");
10561060
const languages = [
10571061
"enUS", "enUK", "es", "pt", "ko", "ja", "kana", "zhCN", "th",
1058-
"ayc", "quz", "gug", "hi", "ibo", "ar", "te", "he"
1062+
"ayc", "quz", "gug", "hi", "ibo", "ar", "te", "he", "ur"
10591063
];
10601064

10611065
languageSelectIcon.onclick = () => {

localization.ini

Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,239 @@ left = ግራ
9191
back = ኋላ
9292
color = ቀለም
9393

94+
[ur]
95+
Refresh-your-browser-to-change-your-language-preference = اپنے براؤزر کو تازہ کریں تاکہ زبان کی ترجیح تبدیل ہو۔
96+
Music-Blocks-is-already-set-to-this-language = میوزک بلاکس پہلے ہی اس زبان پر سیٹ ہے۔
97+
tone = آواز
98+
pen = قلم
99+
number = عدد
100+
flow = بہاؤ
101+
action = عمل
102+
sensors = سینسر
103+
media = میڈیا
104+
start = شروع کریں
105+
keyboard = کی بورڈ
106+
true = درست
107+
false = غلط
108+
Cartesian = کارتیسیئن
109+
off = بند
110+
box = خانہ
111+
Consider-breaking-this-stack-into-parts = اس اسٹیک کو حصوں میں تقسیم کرنے پر غور کریں۔
112+
open-file = فائل کھولیں
113+
audio-file = آڈیو فائل
114+
text = متن
115+
store-in-box = خانے میں محفوظ کریں
116+
box1 = خانہ1
117+
box2 = خانہ2
118+
store-in = میں محفوظ کریں
119+
name = نام
120+
value = قدر
121+
There-is-no-block-selected = کوئی بلاک منتخب نہیں کیا گیا۔
122+
show = دکھائیں
123+
avatar = اوتار
124+
sample = نمونہ
125+
Not-a-valid-pitch-name = درست پچ نام نہیں ہے۔
126+
You-must-select-a-file = آپ کو ایک فائل منتخب کرنی ہوگی۔
127+
Playback-is-ready = پلے بیک تیار ہے۔
128+
play=کھیل
129+
Copy = نقل کریں
130+
Stop = روکیں
131+
Paste = چسپاں کریں
132+
Decrease-block-size = بلاک کا سائز کم کریں
133+
Increase-block-size = بلاک کا سائز بڑھائیں
134+
double-sharp = ڈبل شارپ
135+
sharp = شارپ
136+
natural = قدرتی
137+
flat = فلیٹ
138+
double-flat = ڈبل فلیٹ
139+
Save-stack = اسٹیک محفوظ کریں
140+
Help = مدد
141+
Load-project-from-file = فائل سے پروجیکٹ لوڈ کریں
142+
Save-project = پروجیکٹ محفوظ کریں
143+
Run-step-by-step = مرحلہ وار چلائیں
144+
Display-statistics = شماریات دکھائیں
145+
boolean = بلیئن
146+
heap = ڈھیر
147+
extras = اضافی
148+
logic = منطق
149+
You-can-also-load-projects-from-the-file-system = آپ فائل سسٹم سے پروجیکٹس بھی لوڈ کرسکتے ہیں۔
150+
Delete = حذف کریں
151+
Load-samples-from-server = سرور سے نمونے لوڈ کریں
152+
This-button-opens-a-viewer-for-loading-example-projects = یہ بٹن نمونہ پروجیکٹس لوڈ کرنے کے لیے ایک ویور کھولتا ہے۔
153+
Palette-buttons = پیلیٹ بٹن
154+
Clean = صاف کریں
155+
Collapse = سکڑائیں
156+
Showhide-blocks = بلاکس دکھائیں/چھپائیں
157+
Hide-or-show-the-blocks-and-the-palettes = بلاکس اور پیلیٹس کو چھپائیں یا دکھائیں۔
158+
Expand-or-collapse-start-and-action-stacks = اسٹارٹ اور ایکشن اسٹیکس کو پھیلائیں یا سکڑائیں۔
159+
Decrease-the-size-of-the-blocks = بلاکس کے سائز کو کم کریں۔
160+
Increase-the-size-of-the-blocks = بلاکس کے سائز کو بڑھائیں۔
161+
Expandcollapse-option-toolbar = آپشن ٹول بار کو پھیلائیں/سکڑائیں۔
162+
Click-this-button-to-expand-or-collapse-the-auxillary-toolbar = اس بٹن پر کلک کریں تاکہ معاون ٹول بار کو پھیلائیں یا سکڑائیں۔
163+
Run-slow = آہستہ چلائیں
164+
Click-to-run-the-project-in-slow-mode = پروجیکٹ کو آہستہ رفتار میں چلانے کے لیے کلک کریں۔
165+
Click-to-run-the-project-step-by-step = پروجیکٹ کو مرحلہ وار چلانے کے لیے کلک کریں۔
166+
Display-statistics-about-your-Music-project = اپنے میوزک پروجیکٹ کے متعلق شماریات دکھائیں۔
167+
Enable-scrolling = اسکرولنگ فعال کریں
168+
You-can-scroll-the-blocks-on-the-canvas = آپ کینوس پر بلاکس کو اسکرول کرسکتے ہیں۔
169+
Restore-blocks-from-the-trash = بلاکس کو کوڑے دان سے بحال کریں۔
170+
Show-these-messages = یہ پیغامات دکھائیں۔
171+
Congratulations = مبارک ہو
172+
Grid = جال
173+
Expand = توسیع کریں
174+
do = کریں
175+
on = پر
176+
event = واقعہ
177+
broadcast = نشر کریں
178+
not = نہیں
179+
and = اور
180+
or = یا
181+
add = شامل کریں
182+
to = تک
183+
add-1-to = 1 کا اضافہ کریں
184+
title = پروجیکٹ کا عنوان
185+
no-background = بغیر پس منظر
186+
show-blocks = بلاکس دکھائیں
187+
hide-blocks = بلاکس چھپائیں
188+
wait = انتظار کریں
189+
comment = تبصرہ
190+
print = پرنٹ کریں
191+
unknown = نامعلوم
192+
stop = رک جائیں
193+
wait-for = کا انتظار کریں
194+
until = جب تک
195+
while = جب کہ
196+
if = اگر
197+
then = پھر
198+
else = ورنہ
199+
forever = ہمیشہ کے لیے
200+
repeat = دوبارہ کریں
201+
show-heap = ڈھیر دکھائیں
202+
heap-length = ڈھیر کی لمبائی
203+
heap-empty = کیا ڈھیر خالی ہے؟
204+
empty-heap = ڈھیر کو خالی کریں
205+
index-heap = ڈھیر کی انڈیکس قدر
206+
set-heap = ڈھیر میں قدر مقرر کریں
207+
index = انڈیکس
208+
pop = ہٹائیں
209+
push = اوپر ڈھیر میں قدر ڈالیں
210+
octave = اوکٹاو
211+
stop-play = چلانا بند کریں
212+
play-back = واپس چلائیں
213+
speak = بولیں
214+
stop-media = میڈیا بند کریں
215+
frequency = تعدد
216+
duration-ms = مدت (ملی سیکنڈ میں)
217+
note-to-frequency = نوٹ کو تعدد میں بدلیں
218+
size = سائز
219+
image = تصویر
220+
obj = آبجیکٹ
221+
mod = ماڈیول
222+
sqrt = اسکوئر روٹ
223+
one-of = ان میں سے ایک
224+
this = یہ
225+
that = وہ
226+
random = بے ترتیب
227+
min = کم سے کم
228+
max = زیادہ سے زیادہ
229+
note = نوٹ
230+
loudness = آواز کی شدت
231+
click = کلک کریں
232+
pixel-color = پکسل کا رنگ
233+
time = وقت
234+
mouse-button = ماؤس کا بٹن
235+
heading = ہیڈنگ
236+
y = وائی
237+
x = ایکس
238+
clear = صاف کریں
239+
arc = آرک
240+
angle = زاویہ
241+
radius = رداس
242+
set-heading = ہیڈنگ مقرر کریں
243+
set-xy = ایکس وائی مقرر کریں
244+
right = دائیں
245+
left = بائیں
246+
back = واپس
247+
forward = آگے
248+
orange = نارنجی
249+
begin-fill = بھرنا شروع کریں
250+
end-fill = بھرنا ختم کریں
251+
background = پس منظر
252+
grey = سرمئی
253+
shade = سایہ
254+
color = رنگ
255+
pen-size = قلم کا سائز
256+
pen-up = قلم اٹھائیں
257+
pen-down = قلم نیچے کریں
258+
set-pen-size = قلم کا سائز مقرر کریں
259+
set-hue = رنگ مقرر کریں
260+
set-shade = سایہ مقرر کریں
261+
set-grey = سرمئی مقرر کریں
262+
set-color = رنگ مقرر کریں
263+
load-heap = ڈھیر لوڈ کریں
264+
save-heap = ڈھیر محفوظ کریں
265+
turtle-name = کچھوے کا نام
266+
stop-turtle = کچھوے کو روکیں
267+
start-turtle = کچھوے کو شروع کریں
268+
mouse-y = ماؤس وائی
269+
turtle-y = کچھوا وائی
270+
mouse-x = ماؤس ایکس
271+
turtle-x = کچھوا ایکس
272+
source = ماخذ زبان
273+
target = ہدف زبان
274+
Undo = واپسی کریں
275+
duration = مدت
276+
Planet = سیارہ
277+
motion-x = حرکت ایکس
278+
motion-y = حرکت وائی
279+
motion-z = حرکت زیڈ
280+
publish = فیس بک پر پروجیکٹ شائع کریں
281+
power = طاقت
282+
base = بنیاد
283+
exp = ایکسپوننٹ
284+
floor = فلور
285+
ceiling = چھت
286+
to-degrees = ڈگریوں میں تبدیل کریں
287+
to-radians = ریڈیئنز میں تبدیل کریں
288+
get-calories = کیلوریز حاصل کریں
289+
get-protein = پروٹین حاصل کریں
290+
get-carbs = کاربوہائیڈریٹس حاصل کریں
291+
get-fiber = فائبر حاصل کریں
292+
get-fat = چربی حاصل کریں
293+
get-name = نام حاصل کریں
294+
calories = کیلوریز
295+
protein = پروٹین
296+
carbs = کاربوہائیڈریٹس
297+
fiber = فائبر
298+
fat = چربی
299+
eat = کھائیں
300+
digest-meal = کھانے کو ہضم کریں
301+
apple = سیب
302+
banana = کیلا
303+
wheat-bread = گندم کی روٹی
304+
corn = مکئی
305+
potato = آلو
306+
sweet-potato = میٹھا آلو
307+
tomato = ٹماٹر
308+
broccoli = بروکلی
309+
rice-and-beans = چاول اور لوبیا
310+
tamale = تمالی
311+
cheese = پنیر
312+
chicken = مرغی
313+
fish = مچھلی
314+
beef = گائے کا گوشت
315+
cake = کیک
316+
cookie = کوکی
317+
water = پانی
318+
move = حرکت کریں
319+
forecast = پیشن گوئی
320+
city = شہر
321+
day = دن
322+
high = اونچا
323+
low = نیچا
324+
325+
326+
94327
[ar]
95328
Refresh-your-browser-to-change-your-language-preference = أعد فتح الصفحة لتغير لغة التطبيق
96329
Music-Blocks-is-already-set-to-this-language = م تعيين كتل الموسيقى بالفعل على هذه اللغة
@@ -3625,6 +3858,7 @@ igbo = Igbo
36253858
عربى = Arabe
36263859
తెలుగు = Télougou
36273860
עִברִית = Hébreu
3861+
اردو=urdu
36283862
Save-turtle-artwork-as-PNG = Enregistrer l'œuvre de la tortue en tant que PNG
36293863
Save-turtle-artwork-as-SVG = Enregistrer l'œuvre de la tortue en tant que SVG
36303864
About-Turtle-Blocks = À propos de Turtle Blocks
@@ -7589,6 +7823,7 @@ igbo = Igbo
75897823
عربى = Arabo
75907824
తెలుగు = Telugu
75917825
עִברִית = Ebraico
7826+
اردو=urdu
75927827
Full-Screen = Schermo Intero
75937828
Save-turtle-artwork-as-PNG = Salva l'illustrazione della tartaruga come PNG
75947829
Save-turtle-artwork-as-SVG = Salva l'illustrazione della tartaruga come SVG
@@ -9033,6 +9268,7 @@ guarani = guarani
90339268
igbo = igbo
90349269
عربى = عربى
90359270
עִברִית = עִברִית
9271+
اردو=اردو
90369272
Save-turtle-artwork-as-PNG = Salvar ilustração da tartaruga como PNG
90379273
Save-turtle-artwork-as-SVG = Salvar ilustração da tartaruga como SVG
90389274
About-Turtle-Blocks = Sobre o Turtle Blocks

0 commit comments

Comments
 (0)