[Q] Develope new Language for CM7 (Persian) - Motorola Milestone Android Development

Hi
I want to develop a new language (Persian - something like Arabic with additional characters) for Milestone CM7 (Both UI and keyboard). Is there anybody who can help me to know where and how I should start?

erfannf2 said:
Hi
I want to develop a new language (Persian - something like Arabic with additional characters) for Milestone CM7 (Both UI and keyboard). Is there anybody who can help me to know where and how I should start?
Click to expand...
Click to collapse
Use apktool to extract string.xml in every apps, create a project on crowdin.net, upload string.xml to your project, ask friends for translate!
Googling for more information about apktool and crowdin.net

This is not the right way.
CM is open source, so you should make changes to the source from which CM is built and submit them for review to be eventually merged.
See http://wiki.cyanogenmod.com/index.php?title=Howto:_Gerrit
Btw., I thought that base of Persian locale is already included in CM7.1.

kabaldan said:
This is not the right way.
CM is open source, so you should make changes to the source from which CM is built and submit them for review to be eventually merged.
See http://wiki.cyanogenmod.com/index.php?title=Howto:_Gerrit
Btw., I thought that base of Persian locale is already included in CM7.1.
Click to expand...
Click to collapse
That's the best way, but im not similar with linux/ubuntu so i prefer my way, but never mind, CM7 already has Vietnamese language!

kabaldan said:
This is not the right way.
CM is open source, so you should make changes to the source from which CM is built and submit them for review to be eventually merged.
See http://wiki.cyanogenmod.com/index.php?title=Howto:_Gerrit
Btw., I thought that base of Persian locale is already included in CM7.1.
Click to expand...
Click to collapse
I found the Persian Language in CM 7.1 (It wasn't there in CM 7!!!) and It's not bad, but it's incomplete. The numbers should be changed and some texts need translation.
I'm wondering if only the text direction and position in settings could be set as right-to-left. Is it possible?

Is there a way to add Persian calendar to the system? Is the calendar app opensource? Is is possible to add a new module to kernel?????
Sent from my Milestone using XDA App

erfannf2 said:
Is there a way to add Persian calendar to the system? Is the calendar app opensource? Is is possible to add a new module to kernel?????
Sent from my Milestone using XDA App
Click to expand...
Click to collapse
Try to extract the strings from Calendar.apk and translate them.Then recompile the apk and push it back to phone

https://github.com/CyanogenMod/android_packages_apps_Calendar

kabaldan said:
https://github.com/CyanogenMod/android_packages_apps_Calendar
Click to expand...
Click to collapse
Thanks man. I'll apply changes and then will release the new calendar. Really thanks.

yurasts said:
Try to extract the strings from Calendar.apk and translate them.Then recompile the apk and push it back to phone
Click to expand...
Click to collapse
LOL, it's the wrong way
kabaldan is right

Hi everyone! First I want to download source, like it's described here. But first problem is that when I type command
Code:
repo sync
it starts downloading CyanogenMod for all devices and that takes a lot of time. How can I download CyanogenMod source code for Milestone only? The next question is, when I complete the translation, where can I send the source code?

Related

Android Localization?

Hello people,
I just saw on YouTube that some guy had localized their Android in Ukrainian. Is it possible to do this in other languages and what would I need for this?
Thanks a lot!
zkvvoob said:
Hello people,
I just saw on YouTube that some guy had localized their Android in Ukrainian. Is it possible to do this in other languages and what would I need for this?
Thanks a lot!
Click to expand...
Click to collapse
You could:
Download system sources (original AOSP or maybe sources of some ROM, if they are available), modify them and build. Very long way - I don't recommend it to you.
Talk to some ROM cooker - you will send him localized strings and he will integrate them into his ROM.
You could also use apktool to decode framework-res.apk file, add new locale, build it and install, but it isn't that good: first - it might add some issues, second - you will have to do it after each ROM update.
Second option is the best, I think.
try this app, for me it works with the latest king MT3G-Slide2G1 ROM
http://www.androlib.com/android.application.jp-co-c_lis-ccl-morelocale-qnpC.aspx
bluedragon1982 said:
try this app, for me it works with the latest king MT3G-Slide2G1 ROM
http://www.androlib.com/android.application.jp-co-c_lis-ccl-morelocale-qnpC.aspx
Click to expand...
Click to collapse
Err... I think you didn't understand first post ;-)
Brut.all said:
You could also use apktool to decode framework-res.apk file, add new locale, build it and install, but it isn't that good: first - it might add some issues, second - you will have to do it after each ROM update.
Click to expand...
Click to collapse
Will try it,but where I have to add new locale?
Framework-res.apk now decoded,but at which file are the languages?
Ganii said:
Will try it,but where I have to add new locale?
Framework-res.apk now decoded,but at which file are the languages?
Click to expand...
Click to collapse
You must create e.g res/values-fr (for French language) directory and place strings.xml file in it - similar to strings.xml in the res/values dir.
You should read about Android apps development.
After decoding the apk I add this to the "res" folder,maybe you can
check if it`s right?
Original framework.apk also attached!
Then,after decoding,I have to build new apk and sign it,right?
Hi
did anyone succed with this? In my case all the languages are existing in framework-res.apk but unfortunately only a few of them are available in the language settings menu. Does anyone have an idea on how the menu is set up?
Android localization tool
You can localize Android apps in up to 200 languages using this localization tool: poeditor.com. Translators will have a great time with it, as it offers various features such as translation memory and automatic translation via Google or Bing. :good:

Localization android ui

how can i Localiz android apps and ui to a native language?
oror494 said:
how can i translate android apps and ui to a native language?
Click to expand...
Click to collapse
Are you asking how to extract an APK's source code?
akapoor said:
Are you asking how to extract an APK's source code?
Click to expand...
Click to collapse
no there is an xml with language and if i will translate it to lets say dutch i will have a dutch app
where is the xml locate in the apk and how do i edit it?
bump.........................................

SGH-T959V ROM Translation Project

Hi
I'm tired of waiting for MIUI & CM7 and i freaking love Valhalla Final.
I want to make it completely localized.
I will work on Hebrew localization but i will share my knowledge with others who wish to translate it to other languages.
Can someone guide me how i can translate the system menus so it will all be localized?
I will do the work..
Thanks.
Sent from me
Anyone?
Sent from me
perhaps a pm to Raver can lead to some insight
Sent from my SGH-T959V using xda premium
I'll try that. 10x
Sent from me
OK, got some progress.
After some googling i understood i need to decompile APK and did what the XDA APPS and MODS section - "How to decompile an APK" thread suggested.
First, I took an already translated ROM I have of i9000 (to save the translation)
so I defined the framework-res and twframework-res of that ROM and decompiled the
framework-res, so I now have framework-res project with some relevant XMLs I can take for SGH-T959V.
My plan is to take all relevant decompiled APK XMLs from the i9000 ROM
save them all aside and merge them with SGH-T959V XMLs once i decompile the T959V ROM APKs...
Question is - what APKs need to be translated in the system ?
Besides framework-res i see Bluetooth, wifi, and tons of unclear APKs.
Does anyone here know or i'll decompile all and save a side.
Also I assume some i9000 already translated system apps probably work on T959V... (probably MyFiles will not work, but Calendar ? Memo?...)
itzik2sh said:
Hi
I'm tired of waiting for MIUI & CM7 and i freaking love Valhalla Final.
I want to make it completely localized.
I will work on Hebrew localization but i will share my knowledge with others who wish to translate it to other languages.
Can someone guide me how i can translate the system menus so it will all be localized?
I will do the work..
Thanks.
Sent from me
Click to expand...
Click to collapse
I'll be happy to assist if you need.
contact me
Hi Alon
As i explained in the last post, i'll try to base the translation on already done work.
I just decompiled the framework-res of the latest Hebrew pilotX 6 ROM of SGS i-9000.
If you have spare time, you can look into "how to decompile an APK" in the apps and MODs section of this forum and download that PilotX 6 ROM so we can have the same source. After decompiling all the system apps there, we will put them in a shared server and start decompiling the Valahalla Final to be able to work on the compatible XMLs...
Are you in ? Others ? PM me.
Why not just port that i9k ROM, it'd be a ton less work...?
Sent from my SGH-T959V using XDA App
Hi Tehgyb
Some reasons.
On my opinion, Valhalla Final is as close to perfection as GB will be on this phone.
I already successfully applied RTL and Hebrew support on it.
And I don't want to deal with ROM porting, file system and kernels, this should be simpler if i just take the relevant language xmls (from existing ROMs) and recompile without any core messing.
Don't you think?
Sent from me
itzik2sh said:
Hi Tehgyb
Some reasons.
On my opinion, Valhalla Final is as close to perfection as GB will be on this phone.
I already successfully applied RTL and Hebrew support on it.
And I don't want to deal with ROM porting, file system and kernels, this should be simpler if i just take the relevant language xmls (from existing ROMs) and recompile without any core messing.
Don't you think?
Sent from me
Click to expand...
Click to collapse
I suppose ;P I didn't take the Val part into consideration at first lol
Sent from my SGH-T959V using XDA App
So me and alon2 started a project and scheduled some work to be done to make this dream come true.
I'm inviting any others that want to join in and make a Hebrew Val.Final to contact us.
Other languages seeker will get all info we have.
Tehgyb, do you know what APKs don't need to be translated? I assume there are some APK service types with no gui...
Sent from me
Do you have any of the XML's posted anywhere?
itzik2sh said:
So me and alon2 started a project and scheduled some work to be done to make this dream come true.
I'm inviting any others that want to join in and make a Hebrew Val.Final to contact us.
Other languages seeker will get all info we have.
Tehgyb, do you know what APKs don't need to be translated? I assume there are some APK service types with no gui...
Sent from me
Click to expand...
Click to collapse
Id have to sit down and look through the apps lists, i can't list anything off the top of my head. Id help further but i don't know any languages outside english, and i don't have a computer for the moment... :X
Sent from my SGH-T959V using XDA App
I know more or less exactly how to do it. Give a week or two. Tell me what language that you want by giving me a link to any touchwiz GB translated ROM. EG, give me a link to an i9000 GB translated rom.
---------- Post added at 02:48 AM ---------- Previous post was at 02:34 AM ----------
Also, I will only be adding support to my AOSP Style. By the way, this is based on valhalla.
airfluip1 said:
I know more or less exactly how to do it. Give a week or two. Tell me what language that you want by giving me a link to any touchwiz GB translated ROM. EG, give me a link to an i9000 GB translated rom.
---------- Post added at 02:48 AM ---------- Previous post was at 02:34 AM ----------
Also, I will only be adding support to my AOSP Style. By the way, this is based on valhalla.
Click to expand...
Click to collapse
Hi Airfluip
That's great! Tell you the truth I haven't tried your ROM, I was so happy with Val...
Do you have all Valhalla's features ? Toogles, lockscreens etc. ? What did you change ?
I love Valhalla ROMs since they're always working good with framework-res Hebrew RTL tweak.
If you add Hebrew translation to your ROM that will be gr8 and I will surely test it.
I will appreciate if you also guide us what APKs and what to do, out of interest, wanting to learn and end a project we already started.
Naturally we share with you all sources to save us both time.
Update: we finished mapping all shared applications and existing translations.
Next week we will have some results and possibly leak apks.
Sent from me
Update : all apks are finished.
In wrapping stages...
Sent from me
Coming in 2 days...
Sent from me
Hi,
If you want portuguese translation, I'm available.
Just send the xml file or any other file with the english source words.
Regards,
I will send you the files on Sunday.
Sent from me

[HOWTO] Add Languages To Samsung Keyboard / Port Swype

this is my first tutorial, i hope i can explain everything good enough
today i will tell you, how you can add more languages to samsung keyboard.
and how you can port swype to every rom.
needed files:
in folder /system/app from the latest official firmware
AxT9IME.apk (& AxT9IME.odex*)
in folder /system/etc/permissions from the latest official firmware
touchwiz.xml
in folder /system/lib from the latest official firmware
libdhwr.so
libXt9core.so
only if you want to port swype, these files:
in folder /system/app from the latest official firmware
Swype.apk (& Swype.odex*)
in folder /system/lib from the latest official firmware
libSwypeCore.so
----------
now let's start:
1. replace/add all needed files in your rom
2. you can find the languages you want to add to samsung keyboard in the folder /system/t9db
you will need 3 different files for one language.
for example:
to add german language in your rom, you need these 3 files:
phonepad_de.kdb
qwerty_de.kdb
Samsung_400_DEusUN_xt9.ldb
add the language you want to use to /system/t9db in your rom
3. there is a need to add all languages (acronyms) you can find in your new /system/t9db
to others.xml ( /system/csc )
for example:
the code in others.xml for english (en), german (de), french (fr), italian (it)
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<CustomerData>
<SettingsData>
<AudibleTouchTones>off</AudibleTouchTones>
<AudibleSelection>off</AudibleSelection>
<HapticFeedback>0</HapticFeedback>
</SettingsData>
<SamsungKeypad>
<inputlist>[COLOR="DarkBlue"][B]en(UK);en(US);de;fr;it;[/B][/COLOR]</inputlist>
</SamsungKeypad>
</CustomerData>
open /system/CSCFiles.txt
remove all lines with /system/T9DB/*
your cscfiles.txt should look similar like this:
Code:
/system/lib/libSwypeCore.so
/system/csc/contents.db
/system/csc/others.xml
/system/csc/feature.xml
/system/csc/sales_code.dat
/system/csc/customer.xml
/system/SW_Configuration.xml
/system/app/Swype.apk
/system/CSCFiles.txt
---------
thats all.
don't forget to set permissions.. clear dalvik and cache, reboot and write in your favorite language ​
nice work will try .
john9 said:
nice work will try .
Click to expand...
Click to collapse
i saw, that there are no csc files in aosp, cm9 and cm7...
so i have to add some more instructions to post#1
edit: done. correct me, if i have something forgotten.
if it is not working to port, i will try to fix it. if we can't port it, i will change the how-to to the simple "add languages"
maybe i will add a how to for adding languages to swype, but everybody can download the latest beta of swype on the website with much more included languages.
Dear texten.
I really did a deep study on this and i already done the things you mentiond.
However I have 2 problems.
1- the slide to change input langueges doesnt work.
2- arabic letters are not configured properly. It may due to font
Sent from my GT-I9001 using xda premium
CodeXpert said:
Dear texten.
I really did a deep study on this and i already done the things you mentiond.
However I have 2 problems.
1- the slide to change input langueges doesnt work.
2- arabic letters are not configured properly. It may due to font
Sent from my GT-I9001 using xda premium
Click to expand...
Click to collapse
hello mate.
to 1: do you mean the space bar in samsung keyboard to change language?
to 2: i think there is no arabic language pack
maybe you have add wrong language packs or wrong acronyms
i have successfully added language packs from kqg to kqb in my rom
texten said:
hello mate.
to 1: do you mean the space bar in samsung keyboard to change language?
to 2: i think there is no arabic language pack
maybe you have add wrong language packs or wrong acronyms
i have successfully added language packs from kqg to kqb in my rom
Click to expand...
Click to collapse
1 - Yes I mean the space bar,,
2- Roms that support Arabic languages are very rare we have only 2.3 and old 2.5 gingerbread from Samsung. havent received any updates since nov 2011
I really tried to port arabic languages from 2.5 to European Rom such us KQB. Took those files you mentioned + the whole csc folder + t9db + patched framework with araboc patch, but I failed
CodeXpert said:
1 - Yes I mean the space bar,,
2- Roms that support Arabic languages are very rare we have only 2.3 and old 2.5 gingerbread from Samsung. havent received any updates since nov 2011
I really tried to port arabic languages from 2.5 to European Rom such us KQB. Took those files you mentioned + the whole csc folder + t9db + patched framework with araboc patch, but I failed
Click to expand...
Click to collapse
it seems you made some mistakes in cscfiles.txt and/or others.xml
try with this files ,without the changes i made, from the firmware you grep the language pack.. just for testing
texten said:
it seems you made some mistakes in cscfiles.txt and/or others.xml
try with this files ,without the changes i made, from the firmware you grep the language pack.. just for testing
Click to expand...
Click to collapse
I will upload those files I managed to port and a flashable zip. You may find the solution though them
CodeXpert said:
I will upload those files I managed to port and a flashable zip. You may find the solution though them
Click to expand...
Click to collapse
ok i need all files , i have mentioned in post#1 - with the correct folder structure
edit: when i have more time, i will try this with cm9
well, i tried to port samsung keyboard to cm7.
there are much more changes needed as i thought.
so, i decided to change this tutorial.
maybe i will make a new thread only for "how to port samsung keyboard".
I've tried to port Samsung keyboard from 2.3 to CM9, it worked, but without xt9. Only QWERTY. On 3x4 layout I was able to type only numbers and symbols. When I've entered users' dictionary, it gave me FC. Logcat said language error. Don't have txt file at the moment.
przemcio510 said:
I've tried to port Samsung keyboard from 2.3 to CM9, it worked, but without xt9. Only QWERTY. On 3x4 layout I was able to type only numbers and symbols. When I've entered users' dictionary, it gave me FC. Logcat said language error. Don't have txt file at the moment.
Click to expand...
Click to collapse
for my port to cm7
samsung keyboard needs changes in the smali-files..
with the kernel of cm7. it is not able to vibrate.
many error output for vibrator.
texten said:
i saw, that there are no csc files in aosp, cm9 and cm7...
so i have to add some more instructions to post#1
edit: done. correct me, if i have something forgotten.
if it is not working to port, i will try to fix it. if we can't port it, i will change the how-to to the simple "add languages"
maybe i will add a how to for adding languages to swype, but everybody can download the latest beta of swype on the website with much more included languages.
Click to expand...
Click to collapse
Hate the keyboards which need full internet access, be aware that they may steal your passwords.
So to port swype is to just take those two files mentioned above and put it in any rom right? and will it work on cm9/cm10?
Juhan Jufri said:
So to port swype is to just take those two files mentioned above and put it in any rom right? and will it work on cm9/cm10?
Click to expand...
Click to collapse
Here you are pal: http://forum.xda-developers.com/showthread.php?t=2054414
[APP][ICS/JB] SWYPE BETA 1.3 for ALL devices and roms!
send from my card board box using ProjectStock 4.0
Can't find the files
I am trying to install arabic language support on galaxy note SweetROM v5 LSF but I can't find CSCfiles.txt at all
Is it OK to do the tutorial without having to edit CSCfiles.txt ??
Though I have found /System/csc/contents.db which contains similar links to system files with file size value, Should I try & edit that ??
Also others.xml doesn't have those lines mentioned in the tutorial, but there's language.xml file which have <languageSet> <Display> and <Input> <SupportList> tags .. Is that the file meant for editing?
Mohammed Atef said:
I am trying to install arabic language support on galaxy note SweetROM v5 LSF but I can't find CSCfiles.txt at all
Is it OK to do the tutorial without having to edit CSCfiles.txt ??
Though I have found /System/csc/contents.db which contains similar links to system files with file size value, Should I try & edit that ??
Also others.xml doesn't have those lines mentioned in the tutorial, but there's language.xml file which have <languageSet> <Display> and <Input> <SupportList> tags .. Is that the file meant for editing?
Click to expand...
Click to collapse
if you dont have these lines, just copy and paste. and edit the parts which are needed to add the new language. the tutorial works if you doing it step by step.
good luck
Hi guy, I think this instructions is only work with old version of Android and newer version maybe different. Any instructions of how to this on Android MM?

On SecSettings.apk

An official with the secsettings.apk is not very good! Can use other instead? For example, CM10 secsettings.apk complete function, can use?
Also. There must be a Chinese.
You mean you don't like the stock Settings app and would like to use another one? Then as far as I know that's impossible... there are a few apps which can control only some of the phone's function - but not entirely!
And you can't use CM's Settings.apk for replacing SecSettings.apk.. there will be framework issues and the app will most likely force close...
And what is it that you hate about the settings app? And Chinese language can be set from "languages and input" menu from settings...
Sent from my phone, because I'm away from my PC right now
Duplicate thread!
My Device : Rooted GT-I9070
ROM - 4.1.2 Stock I9070DDULP8
Kernel - CoCore-E-6.2
Recovery - TWRP 2.5
HI
Sami Kabir said:
You mean you don't like the stock Settings app and would like to use another one? Then as far as I know that's impossible... there are a few apps which can control only some of the phone's function - but not entirely!
And you can't use CM's Settings.apk for replacing SecSettings.apk.. there will be framework issues and the app will most likely force close...
And what is it that you hate about the settings app? And Chinese language can be set from "languages and input" menu from settings...
Sent from my phone, because I'm away from my PC right now
Click to expand...
Click to collapse
No, I mean, the official setting no AOSP open options, I replaced the pure vanilla settings, but only English, can release a Chinese???
eq50007 said:
No, I mean, the official setting no AOSP open options, I replaced the pure vanilla settings, but only English, can release a Chinese???
Click to expand...
Click to collapse
if the Pure Vanilla ROM does not have Chinese Language, then you will have to request the creator of Vanilla ROM
eq50007 said:
An official with the secsettings.apk is not very good! Can use other instead? For example, CM10 secsettings.apk complete function, can use?
Click to expand...
Click to collapse
No, you can't use CM10 system stuff on stock Touchwiz firmware. It will just not work. I already told you that.
hi
Sami Kabir said:
if the Pure Vanilla ROM does not have Chinese Language, then you will have to request the creator of Vanilla ROM
Click to expand...
Click to collapse
No, I mean, as long as the secsettings.apk this software is a Chinese language display on the line
thank
shut_down said:
No, you can't use CM10 system stuff on stock Touchwiz firmware. It will just not work. I already told you that.
Click to expand...
Click to collapse
I mean, pure vanilla secsetting.apk Chinese language, not to change the system of English
eq50007 said:
I mean, pure vanilla secsetting.apk Chinese language, not to change the system of English
Click to expand...
Click to collapse
sorry I can't understand what you are saying.. do you want Chinese language or English language??
really? you duplicate your thread !!!!!!! I SAID YOU IN THE OTHER THREAD YOU CANT USE CM SETTINGS IN STOCK ROMS YOU ONLY CAN USE STOCK SEC.SETTINGS F**K :angel:
---------- Post added at 03:42 PM ---------- Previous post was at 03:40 PM ----------
Sami Kabir said:
sorry I can't understand what you are saying.. do you want Chinese language or English language??
Click to expand...
Click to collapse
i think that he mean that he want to use vanilla settings in stock rom but its impossible because aosp options is in the pure vanilla rom not in stock rom
Sami Kabir said:
i think that he mean that he want to use vanilla settings in stock rom but its impossible because aosp options is in the pure vanilla rom not in stock rom
Click to expand...
Click to collapse
But as far as I know, Pure Vanilla ROM is based on stock DXAMD1 firmware... if he just wants to use the app, then I think he can..
!!!
Sami Kabir said:
sorry I can't understand what you are saying.. do you want Chinese language or English language??
Click to expand...
Click to collapse
I just plain vanilla secsettings.apk this procedure is Chinese
eq50007 said:
I just plain vanilla secsettings.apk this procedure is Chinese
Click to expand...
Click to collapse
if you want Pure Vanilla's SecSettings in your current firmware then just replace it with that SecSettings.apk using any Root Browser (in system > app folder).. and the Settings app will be in whatever language you selected when you first installed your firmware...
Sami Kabir said:
if you want Pure Vanilla's SecSettings in your current firmware then just replace it with that SecSettings.apk using any Root Browser (in system > app folder).. and the Settings app will be in whatever language you selected when you first installed your firmware...
Click to expand...
Click to collapse
but it will work? io said that he cant use cm settings but i dont know pure vanilla but if you are going to try do a backup to secsettings stock and tell us if works sorry for my last answer i had a bad day sorry
Guihardrock said:
but it will work? io said that he cant use cm settings but i dont know pure vanilla but if you are going to try do a backup to secsettings stock and tell us if works sorry for my last answer i had a bad day sorry
Click to expand...
Click to collapse
Now I'm getting doubtful....
- CM Settings app will not work with Stock JB firmwares - because their frameworks are not the same...
- Pure Vanilla ROM's Settings app should work because it is built using the DXAMD1 Stock JB firmware... so both should be having the same frameworks
Sami Kabir said:
Now I'm getting doubtful....
- CM Settings app will not work with Stock JB firmwares - because their frameworks are not the same...
- Pure Vanilla ROM's Settings app should work because it is built using the DXAMD1 Stock JB firmware... so both should be having the same frameworks
Click to expand...
Click to collapse
yes i think so but i dont know if they have the same framework will work change a system apk? i dont know i am doubtful too
i am downloading pure vanilla to see the framework wheen i install it i will tell you
i install pure vanilla and i have one thing to say ITS AWESOME the settings is awesome and i think that you can use in stock rom the only thing that is different is the update i mean to update the firmware XD but i think that this update apk is for vanilla but the others thinks is the same but do a backup before replace secsettings and if something go wrong restore the backup :laugh:

Categories

Resources