Skip to content

Commit 4aa752a

Browse files
localize room database lesson
1 parent 96e39cb commit 4aa752a

File tree

27 files changed

+131
-5
lines changed

27 files changed

+131
-5
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
- **Minor**: Added a search function for lessons.
88
- **Patch**: Optimized app performance for smoother operation.
99
- **Patch**: Updated several components to improve compatibility.
10+
- **New**: Added a Room database lesson demonstrating entity, DAO, and code viewer integration.
1011

1112
# Version 5.0.1:
1213

app/src/main/res/values-ar-rEG/strings.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@
125125
<string name="more_about_permissions">المزيد عن الأذونات</string>
126126
<string name="per_app_language_preferences">تفضيلات اللغة لكل تطبيق</string>
127127
<string name="predictive_back_gesture">إيماءة الرجوع التنبؤية</string>
128+
<string name="room_database">قاعدة بيانات Room</string>
129+
<string name="enter_note">أدخل ملاحظة</string>
130+
<string name="add_note">أضف ملاحظة</string>
128131
<string name="layouts">Layouts and views</string>
129132
<string name="linear_layout">تخطيط خطي (Linear Layout)</string>
130133
<string name="vertical">رأسي</string>
@@ -318,6 +321,8 @@
318321
<string name="summary_preference_android_studio_permissions">الأذونات مهمة في أندرويد لأنك متقدرش تعمل مهام بتحتاج لأذونات من غير ما تطلبها.</string>
319322
<string name="summary_preference_android_studio_per_app_language_preferences">اتعلم إزاي تستخدم اللغات لكل تطبيق عشان تخلي تطبيقك أكتر سهولة في الوصول والاستخدام. الميزة دي بتخليك تختار لغة مختلفة لكل تطبيق على جهازك، من غير ما المستخدم يغير لغة جهازه.</string>
320323
<string name="summary_preference_android_studio_predictive_back_gesture">أندرويد 13 (API level 33) بيقدم إيماءة رجوع تنبؤية لأجهزة أندرويد زي الموبايلات، والشاشات الكبيرة، والأجهزة القابلة للطي. دي جزء من إصدار على مدار سنين؛ ولما يتم تنفيذها بالكامل، الميزة دي هتخلي المستخدمين يشوفوا معاينة للوجهة أو نتيجة تانية لإيماءة الرجوع قبل ما يكملوها تمامًا، وده يسمحلهم يقرروا إذا كانوا هيكملوا أو هيفضلوا في الواجهة الحالية.</string>
324+
<string name="summary_preference_android_studio_room_database">خزّن ملاحظات بسيطة باستخدام Room، وهي طبقة تجريدية فوق SQLite.</string>
325+
<string name="summary_room_database">Room هي مكتبة حفظ توفر طبقة ربط كائنات فوق SQLite. يوضح هذا المثال كيفية حفظ الملاحظات وعرضها.</string>
321326
<string name="summary_preference_android_studio_linear_layout">التخطيط الخطي (Linear layout) هو مجموعة عرض بترتب عناصرها الفرعية في اتجاه خطي واحد، إما أفقي أو رأسي. يمكن تحديد اتجاه التخطيط باستخدام السمة android:orientation. يمكن استخدام التخطيط الخطي لإنشاء مجموعة متنوعة من واجهات المستخدم، زي القوائم والأزرار وحقول النص.</string>
322327
<string name="summary_preference_android_studio_relative_layout">التخطيط النسبي (Relative layout) هو مدير تخطيط في أندرويد بيحدد موضع العناصر الفرعية بالنسبة لبعضها البعض أو بالنسبة للتخطيط الأب. ده بيخليه مدير تخطيط متعدد الاستخدامات جدًا، لأنه ممكن يستخدم لإنشاء مجموعة واسعة من التخطيطات.</string>
323328
<string name="summary_preference_android_studio_table_layout">تخطيط الجدول هو عملية ترتيب الخلايا والصفوف والأعمدة في جدول بطريقة جذابة بصريًا وعملية.</string>

app/src/main/res/values-bg-rBG/strings.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@
125125
<string name="more_about_permissions">Повече за разрешенията</string>
126126
<string name="per_app_language_preferences">Езикови предпочитания за всяко приложение</string>
127127
<string name="predictive_back_gesture">Предсказуем жест за връщане назад</string>
128+
<string name="room_database">Room база данни</string>
129+
<string name="enter_note">Въведете бележка</string>
130+
<string name="add_note">Добавете бележка</string>
128131
<string name="layouts">Layouts and views</string>
129132
<string name="linear_layout">Линейно оформление (Linear Layout)</string>
130133
<string name="vertical">Вертикално</string>
@@ -309,6 +312,8 @@
309312
<string name="summary_preference_android_studio_permissions">Разрешенията са важни в Android, тъй като не можете да изпълнявате задачи, които изискват разрешения, без да ги поискате.</string>
310313
<string name="summary_preference_android_studio_per_app_language_preferences">Научете как да използвате езици за всяко приложение, за да направите приложението си по-достъпно и удобно за потребителя. Тази функция ви позволява да изберете различен език за всяко приложение на вашето устройство, без потребителят да променя езика на устройството си.</string>
311314
<string name="summary_preference_android_studio_predictive_back_gesture">Android 13 (API ниво 33) въвежда предсказуем жест за връщане назад за Android устройства като телефони, големи екрани и сгъваеми устройства. Това е част от многогодишно издание; когато бъде напълно внедрена, тази функция ще позволи на потребителите да прегледат дестинацията или друг резултат от жеста за връщане назад, преди напълно да го завършат, което им позволява да решат дали да продължат или да останат в текущия изглед.</string>
315+
<string name="summary_preference_android_studio_room_database">Запазвайте прости бележки с Room, абстракционен слой над SQLite.</string>
316+
<string name="summary_room_database">Room е библиотека за персистентност, която предоставя слой за обектно картографиране върху SQLite. Този пример показва как да се запазват и показват бележки.</string>
312317
<string name="summary_preference_android_studio_linear_layout">Линейното оформление е група изгледи, която подрежда своите дъщерни елементи в една, линейна посока, хоризонтално или вертикално. Ориентацията на оформлението може да бъде указана с помощта на атрибута android:orientation. Линейното оформление може да се използва за създаване на разнообразни потребителски интерфейси, като списъци, бутони и текстови полета.</string>
313318
<string name="summary_preference_android_studio_relative_layout">Относителното оформление е мениджър на оформления в Android, който позиционира своите дъщерни изгледи спрямо един друг или спрямо родителското оформление. Това го прави много универсален мениджър на оформления, тъй като може да се използва за създаване на голямо разнообразие от оформления.</string>
314319
<string name="summary_preference_android_studio_table_layout">Табличното оформление е процесът на подреждане на клетките, редовете и колоните на таблица по визуално привлекателен и функционален начин.</string>

app/src/main/res/values-bn-rBD/strings.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@
125125
<string name="more_about_permissions">অনুমতি সম্পর্কে আরও</string>
126126
<string name="per_app_language_preferences">প্রতি-অ্যাপ ভাষা পছন্দ</string>
127127
<string name="predictive_back_gesture">ভবিষ্যদ্বাণীমূলক ব্যাক অঙ্গভঙ্গি</string>
128+
<string name="room_database">Room ডাটাবেস</string>
129+
<string name="enter_note">নোট লিখুন</string>
130+
<string name="add_note">নোট যোগ করুন</string>
128131
<string name="layouts">Layouts and views</string>
129132
<string name="linear_layout">লিনিয়ার লেআউট</string>
130133
<string name="vertical">উল্লম্ব</string>
@@ -309,6 +312,8 @@
309312
<string name="summary_preference_android_studio_permissions">অ্যান্ড্রয়েডে অনুমতিগুলি গুরুত্বপূর্ণ কারণ আপনি অনুমতিগুলির জন্য অনুরোধ না করে অনুমতিগুলির প্রয়োজন এমন কাজগুলি করতে পারবেন না।</string>
310313
<string name="summary_preference_android_studio_per_app_language_preferences">আপনার অ্যাপটিকে আরও অ্যাক্সেসযোগ্য এবং ব্যবহারকারী-বান্ধব করতে কীভাবে প্রতি-অ্যাপ ভাষা ব্যবহার করতে হয় তা শিখুন। এই বৈশিষ্ট্যটি আপনাকে আপনার ডিভাইসের প্রতিটি অ্যাপের জন্য একটি ভিন্ন ভাষা চয়ন করতে দেয়, ব্যবহারকারীকে তাদের ডিভাইসের ভাষা পরিবর্তন না করেই।</string>
311314
<string name="summary_preference_android_studio_predictive_back_gesture">অ্যান্ড্রয়েড ১৩ (API স্তর ৩৩) ফোন, বড় পর্দা এবং ভাঁজযোগ্য ডিভাইসের মতো অ্যান্ড্রয়েড ডিভাইসগুলির জন্য একটি ভবিষ্যদ্বাণীমূলক ব্যাক অঙ্গভঙ্গি প্রবর্তন করে। এটি একটি বহু-বছরের রিলিজের অংশ; সম্পূর্ণরূপে বাস্তবায়িত হলে, এই বৈশিষ্ট্যটি ব্যবহারকারীদের একটি ব্যাক অঙ্গভঙ্গির গন্তব্য বা অন্যান্য ফলাফল সম্পূর্ণরূপে সম্পন্ন করার আগে তার পূর্বরূপ দেখতে দেবে, যা তাদের সিদ্ধান্ত নিতে দেবে যে চালিয়ে যেতে হবে নাকি বর্তমান ভিউতে থাকতে হবে।</string>
315+
<string name="summary_preference_android_studio_room_database">SQLite-এর উপর একটি বিমূর্ত স্তর Room ব্যবহার করে সাধারণ নোট স্থায়ী করুন।</string>
316+
<string name="summary_room_database">Room একটি পার্সিস্টেন্স লাইব্রেরি যা SQLite-এর উপর অবজেক্ট ম্যাপিং স্তর প্রদান করে। এই উদাহরণটি কীভাবে নোট সংরক্ষণ ও প্রদর্শন করতে হয় তা দেখায়।</string>
312317
<string name="summary_preference_android_studio_linear_layout">একটি লিনিয়ার লেআউট হল একটি ভিউ গ্রুপ যা তার চাইল্ডগুলিকে একটি একক, রৈখিক দিকে, হয় অনুভূমিকভাবে বা উল্লম্বভাবে সাজায়। লেআউটের ওরিয়েন্টেশন android:orientation অ্যাট্রিবিউট ব্যবহার করে নির্দিষ্ট করা যেতে পারে। একটি লিনিয়ার লেআউট বিভিন্ন ব্যবহারকারী ইন্টারফেস তৈরি করতে ব্যবহার করা যেতে পারে, যেমন তালিকা, বোতাম এবং টেক্সট ফিল্ড।</string>
313318
<string name="summary_preference_android_studio_relative_layout">একটি রিলেটিভ লেআউট হল অ্যান্ড্রয়েডের একটি লেআউট ম্যানেজার যা তার চাইল্ড ভিউগুলিকে একে অপরের বা প্যারেন্ট লেআউটের সাপেক্ষে অবস্থান করে। এটি এটিকে একটি খুব বহুমুখী লেআউট ম্যানেজার করে তোলে, কারণ এটি বিভিন্ন ধরণের লেআউট তৈরি করতে ব্যবহার করা যেতে পারে।</string>
314319
<string name="summary_preference_android_studio_table_layout">টেবিল লেআউট হল একটি টেবিলের সেল, সারি এবং কলামগুলিকে দৃশ্যত আকর্ষণীয় এবং কার্যকরী উপায়ে সাজানোর প্রক্রিয়া।</string>

app/src/main/res/values-de-rDE/strings.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@
125125
<string name="more_about_permissions">Mehr über Berechtigungen</string>
126126
<string name="per_app_language_preferences">Spracheinstellungen pro App</string>
127127
<string name="predictive_back_gesture">Vorhersagende Zurück-Geste</string>
128+
<string name="room_database">Room-Datenbank</string>
129+
<string name="enter_note">Notiz eingeben</string>
130+
<string name="add_note">Notiz hinzufügen</string>
128131
<string name="layouts">Layouts and views</string>
129132
<string name="linear_layout">Lineares Layout</string>
130133
<string name="vertical">Vertikal</string>
@@ -309,6 +312,8 @@
309312
<string name="summary_preference_android_studio_permissions">Berechtigungen sind in Android wichtig, da Sie Aufgaben, die Berechtigungen erfordern, nicht ausführen können, ohne diese anzufordern.</string>
310313
<string name="summary_preference_android_studio_per_app_language_preferences">Lernen Sie, wie Sie Sprachen pro App verwenden, um Ihre App zugänglicher und benutzerfreundlicher zu gestalten. Mit dieser Funktion können Sie für jede App auf Ihrem Gerät eine andere Sprache auswählen, ohne dass der Benutzer die Sprache seines Geräts ändern muss.</string>
311314
<string name="summary_preference_android_studio_predictive_back_gesture">Android 13 (API-Level 33) führt eine vorhersagende Zurück-Geste für Android-Geräte wie Telefone, große Bildschirme und faltbare Geräte ein. Es ist Teil einer mehrjährigen Veröffentlichung; bei vollständiger Implementierung ermöglicht diese Funktion den Benutzern, das Ziel oder ein anderes Ergebnis einer Zurück-Geste vorab anzuzeigen, bevor sie diese vollständig ausführen, sodass sie entscheiden können, ob sie fortfahren oder in der aktuellen Ansicht bleiben möchten.</string>
315+
<string name="summary_preference_android_studio_room_database">Speichere einfache Notizen mit Room, einer Abstraktionsschicht über SQLite.</string>
316+
<string name="summary_room_database">Room ist eine Persistenzbibliothek, die eine Objektabbildungsschicht über SQLite bereitstellt. Dieses Beispiel zeigt, wie man Notizen speichert und anzeigt.</string>
312317
<string name="summary_preference_android_studio_linear_layout">Ein lineares Layout ist eine Ansichtsgruppe, die ihre untergeordneten Elemente in einer einzigen, linearen Richtung anordnet, entweder horizontal oder vertikal. Die Ausrichtung des Layouts kann mit dem Attribut android:orientation angegeben werden. Ein lineares Layout kann verwendet werden, um eine Vielzahl von Benutzeroberflächen zu erstellen, wie z. B. Listen, Schaltflächen und Textfelder.</string>
313318
<string name="summary_preference_android_studio_relative_layout">Ein relatives Layout ist ein Layout-Manager in Android, der seine untergeordneten Ansichten relativ zueinander oder zum übergeordneten Layout positioniert. Dies macht es zu einem sehr vielseitigen Layout-Manager, da es zur Erstellung einer Vielzahl von Layouts verwendet werden kann.</string>
314319
<string name="summary_preference_android_studio_table_layout">Tabellenlayout ist der Prozess des Anordnens der Zellen, Zeilen und Spalten einer Tabelle auf eine visuell ansprechende und funktionale Weise.</string>

0 commit comments

Comments
 (0)