Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
8a2460a
Translated using Weblate (Czech)
Apr 7, 2026
165811a
Translated using Weblate (Czech)
Apr 7, 2026
e6e2f3d
Merge pull request #286 from weblate/weblate-leafpad-leafpad
amarradi Apr 8, 2026
a6c6123
chore: Update build configuration and dependencies
amarradi Apr 11, 2026
9c9b665
Merge remote-tracking branch 'origin/development' into development
amarradi Apr 11, 2026
8b79955
Add translation acknowledgments in README.md
bittin Apr 17, 2026
aa312ef
Merge pull request #290 from bittin/development
amarradi Apr 17, 2026
85ff092
Translated using Weblate (Arabic)
AhmedAwad7 Apr 9, 2026
85f5bb1
Translated using Weblate (Estonian)
Apr 8, 2026
aa7e295
Translated using Weblate (French)
Apr 11, 2026
03c3ae4
Translated using Weblate (French)
Apr 12, 2026
33d7529
Translated using Weblate (Indonesian)
arifpedia Apr 12, 2026
88a29f6
Translated using Weblate (Turkish)
AlperParlak2009 Apr 14, 2026
7494805
Translated using Weblate (Greek)
jimkats1 Apr 15, 2026
b70b764
Translated using Weblate (Greek)
jimkats1 Apr 15, 2026
a88276b
Translated using Weblate (Swedish)
bittin Apr 17, 2026
f625875
Translated using Weblate (Swedish)
bittin Apr 17, 2026
baff815
Translated using Weblate (Swedish)
Apr 17, 2026
a4f6dff
Merge pull request #288 from weblate/weblate-leafpad-leafpad
amarradi Apr 17, 2026
7f4bafb
Translated using Weblate (French)
Warp-Star-Gamer Apr 18, 2026
6fb43fe
Translated using Weblate (Czech)
Apr 19, 2026
fe79b7c
Merge pull request #291 from weblate/weblate-leafpad-leafpad
amarradi Apr 19, 2026
93b350a
Translated using Weblate (Tamil)
TamilNeram Apr 23, 2026
d08cc53
Translated using Weblate (Tamil)
TamilNeram Apr 23, 2026
ea9c2f6
Translated using Weblate (French)
nanucq Apr 30, 2026
3c12c80
Translated using Weblate (French)
nanucq May 1, 2026
fc14dcc
Translated using Weblate (French)
nanucq May 1, 2026
ab1be60
Translated using Weblate (Arabic)
AhmedAwad7 May 3, 2026
5c9358e
Translated using Weblate (Arabic)
AhmedAwad7 May 3, 2026
0eb6c63
Translated using Weblate (Russian)
podovan May 3, 2026
b49cfe0
Translated using Weblate (Spanish)
May 4, 2026
f29fb38
Translated using Weblate (Spanish)
cyphra May 4, 2026
c9cacf3
Translated using Weblate (French)
nanucq May 4, 2026
cd881fc
Merge pull request #292 from weblate/weblate-leafpad-leafpad
amarradi May 5, 2026
0191a27
chore: Add ADI registration properties file
amarradi May 8, 2026
0e37d10
Merge remote-tracking branch 'origin/development' into development
amarradi May 8, 2026
ba134d9
Add files via upload
amarradi May 17, 2026
cbaacc0
Translated using Weblate (Arabic)
AhmedAwad7 May 15, 2026
0c2cb3d
Translated using Weblate (Russian)
adem4ik May 23, 2026
087835c
Translated using Weblate (Russian)
CatCubeNew May 23, 2026
e714532
Translated using Weblate (Russian)
podovan May 23, 2026
9d25118
Translated using Weblate (Russian)
adem4ik May 23, 2026
a2cfddf
Translated using Weblate (Russian)
May 23, 2026
14e57eb
Translated using Weblate (Russian)
adem4ik May 23, 2026
0181232
Merge pull request #294 from weblate/weblate-leafpad-leafpad
amarradi May 29, 2026
daef17d
Translated using Weblate (Portuguese (Portugal))
AntonioOliveira2 Jun 1, 2026
5f88d48
Merge pull request #297 from weblate/weblate-leafpad-leafpad
amarradi Jun 5, 2026
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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Memo ID: 2755499291
Many thanks for the ork for the leafpadproject goes to <a href='https://github.com/stdx'>@stdx</a>, <a href=https://github.com/sealor>@sealor</a>, <a href='https://github.com/alejandromartincarrera'>@alejandromartincarrera</a>, Manuel, Emil, Falk, Stephanie and many others

### Thanks for the translations
**Albanian**: Besnik Bleta(@Besnik_b); **Arabic**: Asaad Zein(@asaadzx); **Catalan**: Adolfo Jayme Barrientos(@Fito), Toni Gurguí(@tgurgui); **Chinese (Simplified Han script)**: 雲の中を漂う船(@KumoNoFune), imcc(@imcc); **Chinese (Traditional Han script)**: imcc(@imcc); **Czech**: MessingWithComputers(@MessingWithComputers); **Danish**: Isak(@Isak); **Dutch**: Bert Aarts(@OSSRocks); **English**: Yurt Page(@yurtpage), zergio inzunza(@n1kf4m3l), Santiago Centeno(@Java16); **Estonian**: Priit Jõerüüt(@jrthwlate); **French**: Leonart(@Leonart), Omgeta(@Omgeta), michte(@michte), David D.(@Dadu042); **German**: Blubberland(@Blubberland), Maximilian Hüttner(@MaxHue); **Gothic**: Roel v(@Hrothilas); **Greek**: Jim Kats(@jimkats1); **Hindi**: Harshit Sethi(@hstsethi); **Hindi (Latin script)**: Saurmanđal(@Saurmandal); **Indonesian**: Arif Budiman(@arifpedia), toposets(@toposets), Reza Almanda(@rezaalmanda), Antx(@antx); **Italian**: pastic cerre(@pasti), Akiakizero(@Akiakizero), Davide Secco(@davidesecco); **Polish**: Matthaiks(@Kityn), Krzysztof Kolumb(@Kolumb76), Eryk Michalak(@gnu-ewm), OskarO 140(@oskarek.o140); **Portuguese**: Lucas Alves Rego(@devlulcas), Ettlu selva rula(@Ttormor); **Russian**: Kirill Isakov(@crowbar), Yurt Page(@yurtpage), vanapro1(@vanapro1), Sotski Eugene(@jekakmail), MrSliv69(@MrSliv69), Steven Barash(@stevenbarash), Rachel Podya(@homicide@disroot.org), SnIPeRSnIPeR(@SnIPeRSnIPeR), Santiago Centeno(@Java16); **Serbian**: Nbjs(@nbjs); **Spanish**: Sofia Gutierrez(@SofiaIrina9), Zarahi Ander(@TradZarahi), Francisco Serrador(@fserrador), Santiago Centeno(@Java16), LittleWorm(@LittlerWorm), Marco(@Megido), Jose David M(@jposada202020@gmail.com), Francisco Gabriel Chardin(@FranChardin), Leopoldo Antonio Motto Murua(@leomotto), Abraham Mendoza(@1Alide1), zergio inzunza(@n1kf4m3l); **Tamil**: தமிழ்நேரம்(@TamilNeram), Kolappan N(@kolappan); **Ukrainian**: Максим Горпиніч(@Maksim2005UKR), Stepan Andriiovych(@Stepan); **Uzbek**: VoxB4(@voxb4)
**Albanian**: Besnik Bleta(@Besnik_b); **Arabic**: Asaad Zein(@asaadzx); **Catalan**: Adolfo Jayme Barrientos(@Fito), Toni Gurguí(@tgurgui); **Chinese (Simplified Han script)**: 雲の中を漂う船(@KumoNoFune), imcc(@imcc); **Chinese (Traditional Han script)**: imcc(@imcc); **Czech**: MessingWithComputers(@MessingWithComputers); **Danish**: Isak(@Isak); **Dutch**: Bert Aarts(@OSSRocks); **English**: Yurt Page(@yurtpage), zergio inzunza(@n1kf4m3l), Santiago Centeno(@Java16); **Estonian**: Priit Jõerüüt(@jrthwlate); **French**: Leonart(@Leonart), Omgeta(@Omgeta), michte(@michte), David D.(@Dadu042); **German**: Blubberland(@Blubberland), Maximilian Hüttner(@MaxHue); **Gothic**: Roel v(@Hrothilas); **Greek**: Jim Kats(@jimkats1); **Hindi**: Harshit Sethi(@hstsethi); **Hindi (Latin script)**: Saurmanđal(@Saurmandal); **Indonesian**: Arif Budiman(@arifpedia), toposets(@toposets), Reza Almanda(@rezaalmanda), Antx(@antx); **Italian**: pastic cerre(@pasti), Akiakizero(@Akiakizero), Davide Secco(@davidesecco); **Polish**: Matthaiks(@Kityn), Krzysztof Kolumb(@Kolumb76), Eryk Michalak(@gnu-ewm), OskarO 140(@oskarek.o140); **Portuguese**: Lucas Alves Rego(@devlulcas), Ettlu selva rula(@Ttormor); **Russian**: Kirill Isakov(@crowbar), Yurt Page(@yurtpage), vanapro1(@vanapro1), Sotski Eugene(@jekakmail), MrSliv69(@MrSliv69), Steven Barash(@stevenbarash), Rachel Podya(@homicide@disroot.org), SnIPeRSnIPeR(@SnIPeRSnIPeR), Santiago Centeno(@Java16); **Serbian**: Nbjs(@nbjs); **Spanish**: Sofia Gutierrez(@SofiaIrina9), Zarahi Ander(@TradZarahi), Francisco Serrador(@fserrador), Santiago Centeno(@Java16), LittleWorm(@LittlerWorm), Marco(@Megido), Jose David M(@jposada202020@gmail.com), Francisco Gabriel Chardin(@FranChardin), Leopoldo Antonio Motto Murua(@leomotto), Abraham Mendoza(@1Alide1), zergio inzunza(@n1kf4m3l); **Swedish**: Luna Jernberg(@bittin) **Tamil**: தமிழ்நேரம்(@TamilNeram), Kolappan N(@kolappan); **Ukrainian**: Максим Горпиніч(@Maksim2005UKR), Stepan Andriiovych(@Stepan); **Uzbek**: VoxB4(@voxb4)

### First version of leafpad
_Many thanks to Dominik Schmidt for providing the initial source code in 2017._
Expand Down
41 changes: 21 additions & 20 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ plugins {

android {
namespace = 'com.git.amarradi.leafpad'
compileSdk = 35
compileSdk = 36

defaultConfig {
applicationId = "com.git.amarradi.leafpad"
minSdkVersion = 25
targetSdkVersion = 35
minSdkVersion 25
targetSdkVersion 36
versionCode = 30
versionName = "1.22"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
Expand Down Expand Up @@ -64,7 +64,7 @@ android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}

Expand Down Expand Up @@ -103,22 +103,23 @@ android {

dependencies {

implementation 'androidx.navigation:navigation-fragment:2.6.0'
implementation 'androidx.navigation:navigation-ui:2.6.0'
def core = "1.16.0"
// implementation 'androidx.navigation:navigation-fragment:2.9.7'
// implementation 'androidx.navigation:navigation-ui:2.9.7'

def core = "1.18.0"
def coordinatorLayout = "1.3.0"
def appcompat = "1.7.1"
def material= "1.12.0"
def splashscreen = "1.2.0-rc01"
def material = "1.13.0"
def splashscreen = "1.2.0"
def constraintlayout = "2.2.1"
def preference_version = "1.2.1"
def activity_version = '1.10.1'
def activity_version = '1.13.0'
def lifecycle = '2.9.0'
def roomcommonjvm = '2.8.3'
def roomruntime1 = '2.8.3'
def roomruntime2 = '2.8.4'
def roomcompiler1 = '2.8.3'
def roomcompiler2 = '2.8.4'
// def roomcommonjvm = '2.8.3'
// def roomruntime1 = '2.8.3'
def room = '2.8.4'
// def roomcompiler1 = '2.8.3'
// def roomcompiler2 = '2.8.4'
def colorpicker = '1.1.0'


Expand All @@ -131,11 +132,11 @@ dependencies {
implementation "androidx.preference:preference:$preference_version"
implementation "androidx.activity:activity:$activity_version"
implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle"
implementation "androidx.room:room-common-jvm:$roomcommonjvm"
implementation "androidx.room:room-runtime:$roomruntime1"
implementation "androidx.room:room-runtime:$roomruntime2"
annotationProcessor "androidx.room:room-compiler:$roomcompiler1"
annotationProcessor "androidx.room:room-compiler:$roomcompiler2"
// implementation "androidx.room:room-common-jvm:$roomcommonjvm"
// implementation "androidx.room:room-runtime:$roomruntime1"
implementation "androidx.room:room-runtime:$room"
annotationProcessor "androidx.room:room-compiler:$room"
// annotationProcessor "androidx.room:room-compiler:$roomcompiler2"
implementation "com.jaredrummler:colorpicker:$colorpicker"

}
1 change: 1 addition & 0 deletions app/src/main/assets/adi-registration.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
D3X27QDXFISYIAAAAAAAAAAAAA
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ private void applyCategoryColors(

int primaryColor = MaterialColors.getColor(
card,
com.google.android.material.R.attr.colorPrimary
androidx.appcompat.R.attr.colorPrimary
);

nameText.setTextColor(primaryColor);
Expand Down
84 changes: 42 additions & 42 deletions app/src/main/res/values-ar/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,61 +8,61 @@
<string name="lightmode_preference_option_value" translatable="false">lightmode</string>
<string name="theme_preference">Theme</string>
<string name="darkmode_preference_option_value" translatable="false">darkmode</string>
<string name="action_share_body">Note</string>
<string name="title_hint">Title</string>
<string name="new_note">new Note</string>
<string name="imported">note was send to leafpad</string>
<string name="contentDescription">add new Note</string>
<string name="remove_dialog_abort">Cancel</string>
<string name="menu_settings">Settings</string>
<string name="general_preference">General</string>
<string name="change">version</string>
<string name="action_share_body">ملاحظة</string>
<string name="title_hint">العنوان</string>
<string name="new_note">ملاحظة جديدة</string>
<string name="imported">تم إرسال ملاحظة إلى Leafpad</string>
<string name="contentDescription">إضافة ملاحظة جديدة</string>
<string name="remove_dialog_abort">إلغاء</string>
<string name="menu_settings">الإعدادات</string>
<string name="general_preference">الإعدادات العامة</string>
<string name="change">الإصدار</string>
<string name="action_note_saved">saved</string>
<string name="participate">Participate</string>
<string name="leafpad_work">Leafpad saves all data locally on your smartphone. The notes or metadata such as date and time are not stored in any cloud and are not shared with anyone. No text analysis is carried out either. The notes belong to you. You decide what you do with them.</string>
<string name="rate_the_app">How about a review in Google\'s PlayStore?</string>
<string name="add_shortcut_short_label">Write down new</string>
<string name="tell_about">What I want to tell you about Leafpad</string>
<string name="action_fab_note">make a note</string>
<string name="leafpad_work">يحفظ تطبيق Leafpad جميع البيانات محليًا على هاتفك الذكي. لا تُخزَّن الملاحظات أو البيانات الوصفية، كالتاريخ والوقت، في أي خدمة سحابية، ولا تُشارك مع أي شخص. كما لا يتم إجراء أي تحليل للنصوص. الملاحظات ملكك، وأنت من يقرر ما تفعله بها.</string>
<string name="rate_the_app">هل يمكنك تترك مراجعة في متجر Play؟</string>
<string name="add_shortcut_short_label">اكتب جديد</string>
<string name="tell_about">ما أريد إخباركم به عن Leafpad</string>
<string name="action_fab_note">دون ملاحظة</string>
<string name="title_activity_note_edit">تعديل الملاحظة</string>
<string name="translate">Translate the app on Weblate</string>
<string name="hide_hidden">hide hidden notes</string>
<string name="system_preference_key">follow system (standard)</string>
<string name="action_edit_note">Edit Note</string>
<string name="system_preference_key">اتبع النظام (المعياري)</string>
<string name="action_edit_note">تعديل الملاحظة</string>
<string name="note_will_be_saved_first">Note will be saved first</string>
<string name="title_licence">Licences</string>
<string name="remove_dailog_message">This note will be permanently deleted. Afterwards it cannot be restored.</string>
<string name="version">version</string>
<string name="remove_dailog_message">سيتم حذف هذه الملاحظة نهائياً. ولن يكون من الممكن استعادتها بعد ذلك.</string>
<string name="version">الإصدار</string>
<string name="show_note">make the note visible</string>
<string name="find_code_on_github_summary">You can view and check the source code via the repository. You are welcome to open an issue for change requests and error messages.</string>
<string name="action_share_title">Title</string>
<string name="about">About</string>
<string name="theme_summary">Toggle between dark and light theme</string>
<string name="what_is_leafpad">Leafpad is a simple app for taking notes.</string>
<string name="created_txt">created at</string>
<string name="action_remove">Remove note</string>
<string name="action_share_title">العنوان</string>
<string name="about">عن</string>
<string name="theme_summary">التبديل بين الوضع الداكن والوضع الفاتح</string>
<string name="what_is_leafpad">Leafpad هو تطبيق بسيط لتدوين الملاحظات. باستخدام هذا التطبيق، يمكنك إنشاء الملاحظات أو تعديلها أو إرسالها أو حذفها على هاتفك.</string>
<string name="created_txt">تم إنشاؤه في</string>
<string name="action_remove">إزالة الملاحظة</string>
<string name="licence">Open source licenses</string>
<string name="edited_text">edited at</string>
<string name="body_hint">Note</string>
<string name="lightmode_preference_key">lightmode</string>
<string name="edited_text">تم التعديل في</string>
<string name="body_hint">ملاحظة</string>
<string name="lightmode_preference_key">الوضع الفاتح</string>
<string name="find_code_on_github">GitHub</string>
<string name="darkmode_preference_key">darkmode</string>
<string name="darkmode_preference_key">الوضع الداكن</string>
<string name="search">search</string>
<string name="action_save">save note</string>
<string name="share_note">Share Note?</string>
<string name="thanks">Thank you Stefan, Stefan, Manuel, Falk and Stephanie for your ideas and testing the app.</string>
<string name="thanks">شكراً جزيلاً ستيفان، ستيفان، مانويل، فالك وستيفاني على أفكاركم واختبار التطبيق.</string>
<string name="statement">We write down shopping lists, notes for conversations, packing lists for vacations or friends\' birthdays. These are all good things so that we don\'t forget them. It\'s very similar with God, he writes down our good and bad deeds and saves them. God is above everything and simply knows everything. God loves people and wants to have fellowship with them. But this is only possible if we are seen by God as blameless. Through faith in Jesus Christ, our bad deeds (our guilt) are wiped out before God. Jesus Christ atoned for our guilt on the cross of Calvary. Every person who accepts this is entered in the book of life forever. Are you registered in the book of life?</string>
<string name="hide_note">make the note invisible</string>
<string name="translation_help">Help us translate the app into your language on weblate</string>
<string name="rev20_12">And I saw the dead, the great and the small, standing before the throne; and books were opened: and another book was opened, which is the book of life: and the dead were judged out of the things which were written in the books, according to their works. Revelation 20:12</string>
<string name="rev20_12">ورأيت الأموات، كبارهم وصغارهم، واقفين أمام العرش، وفُتحت الكتب، وفُتح كتاب آخر هو كتاب الحياة، ودين الأموات بحسب ما هو مكتوب في الكتب، كلٌّ حسب أعماله. (رؤيا ٢٠: ١٢)</string>
<string name="its_opensource">Leafpad is OpenSource and its free</string>
<string name="satisfied">Enjoying leafpad?</string>
<string name="satisfied">هل تستمتع بـ Leafpad؟</string>
<string name="app_name">Leafpad</string>
<string name="about_the_app">About the App</string>
<string name="remove_dialog_title">Are you sure?</string>
<string name="action_add_note">Add Note</string>
<string name="about_the_app">عن التطبيق</string>
<string name="remove_dialog_title">هل أنت متأكد؟</string>
<string name="action_add_note">إضافة ملاحظة</string>
<string name="show_hidden">show hidden notes</string>
<string name="action_share_note">Share note</string>
<string name="action_share_note">مشاركة الملاحظة</string>
<string name="note_is_recipe">note is a recipe</string>
<string name="note_is_no_recipe">note is no recipe</string>
<string name="save">Save all notes as xml</string>
Expand Down Expand Up @@ -99,17 +99,17 @@
<string name="save_notes_title">Backup</string>
<string name="showRestoreConfirmationMessage">All current notes will be replaced by the backup. Continue?</string>
<string name="toggle">change View</string>
<string name="note_shared">Note shared</string>
<string name="save_changes">save changes</string>
<string name="discard">discard</string>
<string name="note_shared">ملاحظة مشتركة</string>
<string name="save_changes">حفظ التغييرات</string>
<string name="discard">تجاهل</string>
<string name="item_menu_description">menu for item actions</string>
<string name="search_hint">What are you looking for?</string>
<string name="startIconDescription">A search field</string>
<string name="notification_of_change_description">Notify about changes in notes</string>
<string name="notification_of_change">Notification of changes</string>
<string name="notification_of_change_description">أبلغ عن التغييرات في الملاحظات</string>
<string name="notification_of_change">إشعار بالتغييرات</string>
<string name="not_initialized">Leafpad not initialized yet!</string>
<string name="unsaved_changes_message">Your note has changed. Do you want to save or discard the changes?</string>
<string name="unsaved_changes_title">Unsaved changes</string>
<string name="unsaved_changes_message">لقد تم تغيير ملاحظتك. هل تريد حفظ التغييرات أم تجاهلها؟</string>
<string name="unsaved_changes_title">التغييرات غير المحفوظة</string>
<string name="no_search_results">Nothing found</string>
<string name="empty_list">No notes available in the list</string>
<string name="set">It is a recipe</string>
Expand Down
Loading