From be93a0f611169d81ec1aeac2b5e06c51a7add226 Mon Sep 17 00:00:00 2001 From: Kojo Fosu Bempa Edue Date: Tue, 4 May 2021 08:38:12 +0000 Subject: [PATCH 1/2] Remove .idea directory --- .gitignore | 1 + .idea/.gitignore | 3 --- .idea/.name | 1 - .idea/compiler.xml | 6 ------ .idea/gradle.xml | 21 --------------------- .idea/jarRepositories.xml | 35 ----------------------------------- .idea/misc.xml | 9 --------- .idea/runConfigurations.xml | 10 ---------- .idea/vcs.xml | 6 ------ 9 files changed, 1 insertion(+), 91 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/.name delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/gradle.xml delete mode 100644 .idea/jarRepositories.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/runConfigurations.xml delete mode 100644 .idea/vcs.xml diff --git a/.gitignore b/.gitignore index aa724b7..5bd175f 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ .externalNativeBuild .cxx local.properties +.idea diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/.idea/.name b/.idea/.name deleted file mode 100644 index 10c50fe..0000000 --- a/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -Localazy-Card \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index fb7f4a8..0000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml deleted file mode 100644 index cf73b8d..0000000 --- a/.idea/gradle.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index 958a5be..0000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 6199cc2..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 797acea..0000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 94a25f7..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From 05e5f087893a8f96750b6df0ea36db8e1973a57a Mon Sep 17 00:00:00 2001 From: Kojo Fosu Bempa Edue Date: Mon, 10 May 2021 08:55:26 +0000 Subject: [PATCH 2/2] Remove .idea to avoid conflict when cloning lib --- LocalazyCard/build.gradle | 13 +- .../paget96/localazycard/LocalazyCard.java | 192 ---------------- .../com/paget96/localazycard/LocalazyCard.kt | 188 ++++++++++++++++ .../localazycard/utils/LocaleUtils.java | 78 ------- .../paget96/localazycard/utils/LocaleUtils.kt | 65 ++++++ .../paget96/localazycard/utils/UiUtils.java | 49 ---- .../com/paget96/localazycard/utils/UiUtils.kt | 20 ++ .../src/main/res/drawable/ic_arrow_down.xml | 2 +- .../src/main/res/drawable/ic_invite.xml | 9 + .../main/res/drawable/ic_localazy_no_bgd.xml | 12 + .../src/main/res/drawable/ic_translate.xml | 9 + .../main/res/layout/localazy_card_style1.xml | 211 +++++++++--------- LocalazyCard/src/main/res/values/attrs.xml | 1 - LocalazyCard/src/main/res/values/colors.xml | 7 + LocalazyCard/src/main/res/values/strings.xml | 4 +- LocalazyCard/src/main/res/values/styles.xml | 16 ++ README.md | 90 +++++--- app/.localazy | 3 + app/build.gradle | 26 ++- app/src/main/AndroidManifest.xml | 2 + .../paget96/localazy_card/MainActivity.java | 60 ----- .../com/paget96/localazy_card/MainActivity.kt | 47 ++++ app/src/main/res/layout/activity_main.xml | 1 - app/src/main/res/values-de/strings.xml | 2 +- app/src/main/res/values-fr/strings.xml | 2 +- build.gradle | 7 +- gradle/wrapper/gradle-wrapper.properties | 6 +- resources/screenshot1.png | Bin 0 -> 99597 bytes resources/screenshot_1.png | Bin 108354 -> 0 bytes 29 files changed, 600 insertions(+), 522 deletions(-) delete mode 100644 LocalazyCard/src/main/java/com/paget96/localazycard/LocalazyCard.java create mode 100644 LocalazyCard/src/main/java/com/paget96/localazycard/LocalazyCard.kt delete mode 100644 LocalazyCard/src/main/java/com/paget96/localazycard/utils/LocaleUtils.java create mode 100644 LocalazyCard/src/main/java/com/paget96/localazycard/utils/LocaleUtils.kt delete mode 100644 LocalazyCard/src/main/java/com/paget96/localazycard/utils/UiUtils.java create mode 100644 LocalazyCard/src/main/java/com/paget96/localazycard/utils/UiUtils.kt create mode 100644 LocalazyCard/src/main/res/drawable/ic_invite.xml create mode 100644 LocalazyCard/src/main/res/drawable/ic_localazy_no_bgd.xml create mode 100644 LocalazyCard/src/main/res/drawable/ic_translate.xml create mode 100644 LocalazyCard/src/main/res/values/colors.xml create mode 100644 LocalazyCard/src/main/res/values/styles.xml create mode 100644 app/.localazy delete mode 100644 app/src/main/java/com/paget96/localazy_card/MainActivity.java create mode 100644 app/src/main/java/com/paget96/localazy_card/MainActivity.kt create mode 100644 resources/screenshot1.png delete mode 100644 resources/screenshot_1.png diff --git a/LocalazyCard/build.gradle b/LocalazyCard/build.gradle index e6af98c..e592d0a 100644 --- a/LocalazyCard/build.gradle +++ b/LocalazyCard/build.gradle @@ -1,6 +1,7 @@ plugins { id 'com.android.library' } +apply plugin: 'kotlin-android' android { compileSdkVersion 30 @@ -8,8 +9,8 @@ android { defaultConfig { minSdkVersion 22 targetSdkVersion 30 - versionCode 4 - versionName "v1.0.4" + versionCode 6 + versionName "v1.2" consumerProguardFiles "consumer-rules.pro" } @@ -27,8 +28,16 @@ android { } dependencies { + implementation "com.localazy.android:core:[1.1.0,)" + implementation 'de.hdodenhof:circleimageview:3.1.0' + implementation "androidx.preference:preference-ktx:1.1.1" // Support libs implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.3.0' + implementation "androidx.core:core-ktx:+" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} +repositories { + mavenCentral() } \ No newline at end of file diff --git a/LocalazyCard/src/main/java/com/paget96/localazycard/LocalazyCard.java b/LocalazyCard/src/main/java/com/paget96/localazycard/LocalazyCard.java deleted file mode 100644 index 2aceeea..0000000 --- a/LocalazyCard/src/main/java/com/paget96/localazycard/LocalazyCard.java +++ /dev/null @@ -1,192 +0,0 @@ -package com.paget96.localazycard; - -import android.app.Activity; -import android.content.Context; -import android.content.Intent; -import android.content.res.TypedArray; -import android.graphics.Canvas; -import android.util.AttributeSet; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.View; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.TextView; -import android.widget.Toast; - -import androidx.appcompat.app.AlertDialog; -import androidx.core.content.ContextCompat; - -import com.google.android.material.button.MaterialButton; -import com.google.android.material.card.MaterialCardView; -import com.paget96.localazycard.utils.LocaleUtils; -import com.paget96.localazycard.utils.UiUtils; - -import java.util.AbstractMap; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -public class LocalazyCard extends MaterialCardView { - - // Variables - private Context context; - private LayoutInflater inflater; - private View rootView; - private TextView titleTextView, summaryTextView; - private ImageView iconImageView; - private MaterialButton inviteButton, translateButton; - private TextView language; - private ImageView arrowDown; - private LinearLayout selectLanguageLayout; - private MaterialCardView selectLanguage; - private Activity activity; - private Map languages; - - public void setActivity(Activity activity) { - this.activity = activity; - } - - public void setLanguages(String language, String languageCountry) { - languages.put(language, languageCountry); - } - - public LocalazyCard(final Context context) { - this(context, null); - } - - public LocalazyCard(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - public LocalazyCard(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - languages = new HashMap<>(); - - initializeViews(context, attrs, defStyleAttr); - } - - private void initializeViews(Context context, AttributeSet attrs, int defStyleAttr) { - - // Load the styled attributes and set their properties - TypedArray attributes = context.obtainStyledAttributes(attrs, R.styleable.LocalazyCard, defStyleAttr, 0); - this.context = context; - - inflater = LayoutInflater.from(context); - rootView = inflater.inflate(R.layout.localazy_card_style1, this); - - titleTextView = rootView.findViewById(R.id.title_text); - summaryTextView = rootView.findViewById(R.id.summary_text); - iconImageView = rootView.findViewById(R.id.icon); - inviteButton = rootView.findViewById(R.id.invite); - translateButton = rootView.findViewById(R.id.translate); - - setIcon(attributes.getResourceId(R.styleable.LocalazyCard_localazy_icon, R.drawable.ic_localazy)); - - // Set title - setTitle(checkIsStringEmpty(attributes.getString(R.styleable.LocalazyCard_localazy_title), context.getString(R.string.localazy_default_title))); - - // Set summary - setSummaryText(checkIsStringEmpty(attributes.getString(R.styleable.LocalazyCard_localazy_summary), context.getString(R.string.localazy_default_summary))); - - // Open link on a button press - setTranslateButton(checkIsStringEmpty(attributes.getString(R.styleable.LocalazyCard_localazy_app_translation_link), "https://localazy.com")); - - attributes.recycle(); - } - - @Override - protected void onDraw(Canvas canvas) { - super.onDraw(canvas); - setLanguageInitialization(); - } - - private void setLanguageInitialization() { - selectLanguageLayout = rootView.findViewById(R.id.select_language_layout); - selectLanguage = rootView.findViewById(R.id.select_language); - language = rootView.findViewById(R.id.language); - arrowDown = rootView.findViewById(R.id.expand_arrow); - - language.setText(LocaleUtils.getLanguage(context)); - - if (languages != null) { - if (languages.size() > 1) { - rootView.setOnClickListener(v -> UiUtils.expandCollapseView(selectLanguageLayout, arrowDown)); - - selectLanguage.setOnClickListener(v -> { - AlertDialog.Builder builder = new AlertDialog.Builder(context); - builder.setTitle(context.getString(R.string.localazy_set_language_dialog_title)); - - String[] langArray, langCountryArray; - langArray = languages.keySet().toArray(new String[0]); - langCountryArray = languages.values().toArray(new String[0]); - // for (Map.Entry pair : languages.entrySet()) { - - builder.setItems(langArray, (dialog, which) -> { - language.setText(langArray[which]); - LocaleUtils.setLocale(context, langArray[which], langCountryArray[which]); - activity.recreate(); - }); - - AlertDialog dialog = builder.create(); - dialog.show(); - }); - } else - arrowDown.setVisibility(GONE); - - } else - arrowDown.setVisibility(GONE); - - } - - private String checkIsStringEmpty(String string, String defaultString) { - if (string == null) - return defaultString; - else if (string.isEmpty()) - return defaultString; - else return string; - } - - public void setTitle(String title) { - titleTextView.setText(title); - } - - public void setTitleTextSize(float textSize) { - titleTextView.setTextSize(textSize); - } - - public void setTitleTextStyle(int typeface) { - titleTextView.setTypeface(titleTextView.getTypeface(), typeface); - } - - public void setSummaryText(String summaryText) { - summaryTextView.setText(summaryText); - } - - public void setSummaryTextStyle(int typeface) { - summaryTextView.setTypeface(summaryTextView.getTypeface(), typeface); - } - - public void setSummaryTextSize(float textSize) { - summaryTextView.setTextSize(textSize); - } - - public void setIcon(int icon) { - iconImageView.setImageDrawable(ContextCompat.getDrawable(context, icon)); - } - - public void setTranslateButton(String url) { - translateButton.setOnClickListener(v -> UiUtils.openLink(context, url)); - } - - public void setInviteButton(Context context, String textMessage, String url) { - inviteButton.setVisibility(VISIBLE); - inviteButton.setOnClickListener(v -> { - Intent sendIntent = new Intent(); - sendIntent.setAction(Intent.ACTION_SEND); - sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage + " " + url); - sendIntent.setType("text/plain"); - context.startActivity(sendIntent); - }); - } -} diff --git a/LocalazyCard/src/main/java/com/paget96/localazycard/LocalazyCard.kt b/LocalazyCard/src/main/java/com/paget96/localazycard/LocalazyCard.kt new file mode 100644 index 0000000..dcde318 --- /dev/null +++ b/LocalazyCard/src/main/java/com/paget96/localazycard/LocalazyCard.kt @@ -0,0 +1,188 @@ +package com.paget96.localazycard + +import android.app.Activity +import android.content.Context +import android.content.DialogInterface +import android.content.Intent +import android.content.SharedPreferences +import android.content.res.ColorStateList +import android.graphics.Canvas +import android.net.Uri +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.ImageView +import android.widget.LinearLayout +import android.widget.TextView +import androidx.appcompat.app.AlertDialog +import androidx.core.content.ContextCompat +import androidx.preference.PreferenceManager +import com.google.android.material.card.MaterialCardView +import com.localazy.android.Localazy +import com.localazy.android.LocalazyLocale +import com.paget96.localazycard.utils.UiUtils.openLink +import java.util.* + +class LocalazyCard @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : MaterialCardView(context, attrs, defStyleAttr) { + // Variables + private val preferences: SharedPreferences + private var titleTextView: TextView? = null + private var summaryTextView: TextView? = null + private var iconImageView: ImageView? = null + private var languageDownArrow: ImageView? = null + var selectLanguage: LinearLayout? = null + var inviteButton: LinearLayout? = null + var translateButton: LinearLayout? = null + private var language: TextView? = null + private val localazyTranslationLink: Uri + private var activity: Activity? = null + private val languagesInternal: MutableMap + private val languagesLocalazy: MutableMap? + + fun setActivity(activity: Activity?) { + this.activity = activity + } + + fun setLanguages(language: String, languageCountry: String) { + languagesInternal[language] = languageCountry + } + + private fun setLanguages(language: LocalazyLocale, localeName: String) { + languagesLocalazy!![language] = localeName + } + + private fun initializeViews(context: Context, attrs: AttributeSet?, defStyleAttr: Int) { + + // Load the styled attributes and set their properties + val attributes = context.obtainStyledAttributes(attrs, R.styleable.LocalazyCard, defStyleAttr, 0) + + val cardRootView: View? = LayoutInflater.from(context).inflate(R.layout.localazy_card_style1, this) + + titleTextView = cardRootView?.findViewById(R.id.title_text) + summaryTextView = cardRootView?.findViewById(R.id.summary_text) + iconImageView = cardRootView?.findViewById(R.id.icon) + selectLanguage = cardRootView?.findViewById(R.id.select_language) + language = cardRootView?.findViewById(R.id.language) + languageDownArrow = cardRootView?.findViewById(R.id.language_down_arrow) + inviteButton = cardRootView?.findViewById(R.id.invite) + translateButton = cardRootView?.findViewById(R.id.translate) + + if (!preferences.getBoolean("language_selected", false)) { + selectLanguage?.setBackgroundColor(ContextCompat.getColor(context, R.color.design_default_color_background)) + language?.setText(context.getText(R.string.localazy_select_app_language)) + language?.setTextColor(ContextCompat.getColor(context, R.color.no_language_selected_text_color)) + languageDownArrow?.setImageTintList(ColorStateList.valueOf(ContextCompat.getColor(context, R.color.no_language_selected_text_color))) + + } else { + val currentLocale = Localazy.getCurrentLocalazyLocale() + language?.setText(currentLocale.getLocalizedName()) + } + + setIcon(attributes.getResourceId(R.styleable.LocalazyCard_localazy_icon, R.drawable.ic_localazy)) + + // Set title + setTitle(checkIsStringEmpty(attributes.getString(R.styleable.LocalazyCard_localazy_title), context.getString(R.string.localazy_default_title))) + + // Set summary + setSummaryText(checkIsStringEmpty(attributes.getString(R.styleable.LocalazyCard_localazy_summary), context.getString(R.string.localazy_default_summary))) + attributes.recycle() + } + + override fun onDraw(canvas: Canvas) { + super.onDraw(canvas) + setLanguageInitialization() + } + + private fun setLanguageInitialization() { + val locales = Localazy.getLocales() + + for (locale in locales) { + // Returns display name for the locale in its own language - eq. "Čeština (Česko)" for "cs_CZ". + val localizedName = locale.getLocalizedName() + setLanguages(locale, localizedName) + } + + if (languagesLocalazy != null) { + if (languagesLocalazy.size > 1) { + selectLanguage!!.setOnClickListener { + + val builder = AlertDialog.Builder(context!!) + builder.setTitle(context!!.getString(R.string.localazy_set_language_dialog_title)) + val langArray: Array + val langNameArray: Array + langArray = languagesLocalazy.keys.toTypedArray() + langNameArray = languagesLocalazy.values.toTypedArray() + + val languageName = arrayOfNulls(langArray.size) + for (i in langArray.indices) { + languageName[i] = langArray[i].getLocalizedName() + } + + builder.setItems(languageName) { dialog: DialogInterface?, which: Int -> + preferences.edit().putBoolean("language_selected", true).apply() + Localazy.forceLocale(langArray[which].locale, true) + activity!!.recreate() + } + + val dialog = builder.create() + dialog.show() + } + } + } + } + + private fun checkIsStringEmpty(string: String?, defaultString: String): String { + return if (string == null) defaultString else if (string.isEmpty()) defaultString else string + } + + fun setTitle(title: String?) { + titleTextView!!.text = title + } + + fun setTitleTextSize(textSize: Float) { + titleTextView!!.textSize = textSize + } + + fun setTitleTextStyle(typeface: Int) { + titleTextView!!.setTypeface(titleTextView!!.typeface, typeface) + } + + fun setSummaryText(summaryText: String?) { + summaryTextView!!.text = summaryText + } + + fun setSummaryTextStyle(typeface: Int) { + summaryTextView!!.setTypeface(summaryTextView!!.typeface, typeface) + } + + fun setSummaryTextSize(textSize: Float) { + summaryTextView!!.textSize = textSize + } + + fun setIcon(icon: Int) { + iconImageView!!.setImageDrawable(ContextCompat.getDrawable(context!!, icon)) + } + + fun setTranslateButton() { + translateButton!!.setOnClickListener { v: View? -> openLink(context!!, localazyTranslationLink.toString()) } + } + + fun setInviteButton(textMessage: String) { + inviteButton!!.visibility = VISIBLE + inviteButton!!.setOnClickListener { v: View? -> + val sendIntent = Intent() + sendIntent.action = Intent.ACTION_SEND + sendIntent.putExtra(Intent.EXTRA_TEXT, "$textMessage $localazyTranslationLink") + sendIntent.type = "text/plain" + activity!!.startActivity(sendIntent) + } + } + + init { + languagesInternal = HashMap() + languagesLocalazy = HashMap() + localazyTranslationLink = Localazy.getProjectUri() + preferences = PreferenceManager.getDefaultSharedPreferences(context) + initializeViews(context, attrs, defStyleAttr) + } +} \ No newline at end of file diff --git a/LocalazyCard/src/main/java/com/paget96/localazycard/utils/LocaleUtils.java b/LocalazyCard/src/main/java/com/paget96/localazycard/utils/LocaleUtils.java deleted file mode 100644 index 0c5a664..0000000 --- a/LocalazyCard/src/main/java/com/paget96/localazycard/utils/LocaleUtils.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.paget96.localazycard.utils; - -import android.annotation.TargetApi; -import android.content.Context; -import android.content.SharedPreferences; -import android.content.res.Configuration; -import android.content.res.Resources; -import android.os.Build; -import android.preference.PreferenceManager; -import android.util.Log; - -import java.util.Locale; - -public class LocaleUtils { - - private static final String TAG = "localazy_locale"; - private static final String SELECTED_LANGUAGE = "en"; - private static final String SELECTED_LANGUAGE_COUNTRY = "US"; - - - public static Context onAttach(Context context) { - Log.d(TAG, "onAttach:"); - String lang = getPersistedData(context, Locale.getDefault().getLanguage()); - String langCountry = getPersistedCountryData(context, Locale.getDefault().getCountry()); - return setLocale(context, lang, langCountry); - } - - public static String getLanguage(Context context) { - return getPersistedData(context, Locale.getDefault().getLanguage()); - } - - public static String getLanguageCountry(Context context) { - return getPersistedCountryData(context, Locale.getDefault().getCountry()); - } - - public static Context setLocale(Context context, String language, String langCountry) { - Log.d(TAG, "setLocale: "); - persist(context, language, langCountry); - - return updateResources(context, language, langCountry); - - - } - - private static String getPersistedData(Context context, String defaultLanguage) { - SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); - return preferences.getString(SELECTED_LANGUAGE, defaultLanguage); - } - - private static String getPersistedCountryData(Context context, String defaultLangCountry) { - SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); - return preferences.getString(SELECTED_LANGUAGE_COUNTRY, defaultLangCountry); - } - - private static void persist(Context context, String language, String langCountry) { - Log.d(TAG, "persist: "); - SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); - SharedPreferences.Editor editor = preferences.edit(); - - editor.putString(SELECTED_LANGUAGE, language); - editor.putString(SELECTED_LANGUAGE_COUNTRY, langCountry); - editor.apply(); - } - - - @TargetApi(Build.VERSION_CODES.N) - private static Context updateResources(Context context, String language, String langCountry) { - Log.d(TAG, "updateResources: "); - Locale locale = new Locale(language, langCountry); - Locale.setDefault(locale); - - Configuration configuration = context.getResources().getConfiguration(); - configuration.setLocale(locale); - configuration.setLayoutDirection(locale); - - return context.createConfigurationContext(configuration); - } -} diff --git a/LocalazyCard/src/main/java/com/paget96/localazycard/utils/LocaleUtils.kt b/LocalazyCard/src/main/java/com/paget96/localazycard/utils/LocaleUtils.kt new file mode 100644 index 0000000..5fbdd65 --- /dev/null +++ b/LocalazyCard/src/main/java/com/paget96/localazycard/utils/LocaleUtils.kt @@ -0,0 +1,65 @@ +package com.paget96.localazycard.utils + +import android.annotation.TargetApi +import android.content.Context +import android.os.Build +import android.util.Log +import androidx.preference.PreferenceManager +import java.util.* + +object LocaleUtils { + private const val TAG = "localazy_locale" + private const val SELECTED_LANGUAGE = "en" + private const val SELECTED_LANGUAGE_COUNTRY = "US" + @JvmStatic + fun onAttach(context: Context): Context { + Log.d(TAG, "onAttach:") + val lang = getPersistedData(context, Locale.getDefault().language) + val langCountry = getPersistedCountryData(context, Locale.getDefault().country) + return setLocale(context, lang, langCountry) + } + + fun getLanguage(context: Context): String? { + return getPersistedData(context, Locale.getDefault().language) + } + + fun getLanguageCountry(context: Context): String? { + return getPersistedCountryData(context, Locale.getDefault().country) + } + + fun setLocale(context: Context, language: String?, langCountry: String?): Context { + Log.d(TAG, "setLocale: ") + persist(context, language, langCountry) + return updateResources(context, language, langCountry) + } + + private fun getPersistedData(context: Context, defaultLanguage: String): String? { + val preferences = PreferenceManager.getDefaultSharedPreferences(context) + return preferences.getString(SELECTED_LANGUAGE, defaultLanguage) + } + + private fun getPersistedCountryData(context: Context, defaultLangCountry: String): String? { + val preferences = PreferenceManager.getDefaultSharedPreferences(context) + return preferences.getString(SELECTED_LANGUAGE_COUNTRY, defaultLangCountry) + } + + private fun persist(context: Context, language: String?, langCountry: String?) { + Log.d(TAG, "persist: ") + val preferences = PreferenceManager.getDefaultSharedPreferences(context) + val editor = preferences.edit() + editor.putString(SELECTED_LANGUAGE, language) + editor.putString(SELECTED_LANGUAGE_COUNTRY, langCountry) + editor.apply() + } + + @TargetApi(Build.VERSION_CODES.N) + private fun updateResources(context: Context, language: String?, langCountry: String?): Context { + Log.d(TAG, "updateResources: ") + val locale = Locale(language, langCountry) + Locale.setDefault(locale) + val configuration = context.resources.configuration + configuration.setLocale(locale) + configuration.setLayoutDirection(locale) + return context.createConfigurationContext(configuration) + } +} \ No newline at end of file diff --git a/LocalazyCard/src/main/java/com/paget96/localazycard/utils/UiUtils.java b/LocalazyCard/src/main/java/com/paget96/localazycard/utils/UiUtils.java deleted file mode 100644 index 87411a7..0000000 --- a/LocalazyCard/src/main/java/com/paget96/localazycard/utils/UiUtils.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.paget96.localazycard.utils; - -import android.content.ActivityNotFoundException; -import android.content.Context; -import android.content.Intent; -import android.net.Uri; -import android.util.AndroidRuntimeException; -import android.view.View; - -public class UiUtils { - - // Parses and open links. - public static void openLink(Context context, String link) { - Uri uri = Uri.parse(link); - Intent intent = new Intent(Intent.ACTION_VIEW, uri); - try { - context.startActivity(intent); - } catch (ActivityNotFoundException e) { - e.printStackTrace(); - } - } - - public static void expandView(View expandedLayout, View animateArrow) { - try { - animateArrow.animate().rotation(180).setDuration(500).start(); - } catch (AndroidRuntimeException are) { - are.printStackTrace(); - } - expandedLayout.setVisibility(View.VISIBLE); - } - - public static void collapseView(View expandedLayout, View animateArrow) { - try { - animateArrow.animate().rotation(0).setDuration(500).start(); - } catch (AndroidRuntimeException are) { - are.printStackTrace(); - } - expandedLayout.setVisibility(View.GONE); - } - - public static void expandCollapseView(View expandedLayout, View animateArrow) { - if (expandedLayout.isShown()) { - collapseView(expandedLayout, animateArrow); - } else { - expandView(expandedLayout, animateArrow); - } - } - -} diff --git a/LocalazyCard/src/main/java/com/paget96/localazycard/utils/UiUtils.kt b/LocalazyCard/src/main/java/com/paget96/localazycard/utils/UiUtils.kt new file mode 100644 index 0000000..6bc7e92 --- /dev/null +++ b/LocalazyCard/src/main/java/com/paget96/localazycard/utils/UiUtils.kt @@ -0,0 +1,20 @@ +package com.paget96.localazycard.utils + +import android.content.ActivityNotFoundException +import android.content.Context +import android.content.Intent +import android.net.Uri + +object UiUtils { + // Parses and open links. + @JvmStatic + fun openLink(context: Context, link: String?) { + val uri = Uri.parse(link) + val intent = Intent(Intent.ACTION_VIEW, uri) + try { + context.startActivity(intent) + } catch (e: ActivityNotFoundException) { + e.printStackTrace() + } + } +} \ No newline at end of file diff --git a/LocalazyCard/src/main/res/drawable/ic_arrow_down.xml b/LocalazyCard/src/main/res/drawable/ic_arrow_down.xml index 101d078..f89e1c9 100644 --- a/LocalazyCard/src/main/res/drawable/ic_arrow_down.xml +++ b/LocalazyCard/src/main/res/drawable/ic_arrow_down.xml @@ -4,6 +4,6 @@ android:viewportWidth="24.0" android:viewportHeight="24.0"> diff --git a/LocalazyCard/src/main/res/drawable/ic_invite.xml b/LocalazyCard/src/main/res/drawable/ic_invite.xml new file mode 100644 index 0000000..622411f --- /dev/null +++ b/LocalazyCard/src/main/res/drawable/ic_invite.xml @@ -0,0 +1,9 @@ + + + diff --git a/LocalazyCard/src/main/res/drawable/ic_localazy_no_bgd.xml b/LocalazyCard/src/main/res/drawable/ic_localazy_no_bgd.xml new file mode 100644 index 0000000..a9389e2 --- /dev/null +++ b/LocalazyCard/src/main/res/drawable/ic_localazy_no_bgd.xml @@ -0,0 +1,12 @@ + + + + diff --git a/LocalazyCard/src/main/res/drawable/ic_translate.xml b/LocalazyCard/src/main/res/drawable/ic_translate.xml new file mode 100644 index 0000000..85403ea --- /dev/null +++ b/LocalazyCard/src/main/res/drawable/ic_translate.xml @@ -0,0 +1,9 @@ + + + diff --git a/LocalazyCard/src/main/res/layout/localazy_card_style1.xml b/LocalazyCard/src/main/res/layout/localazy_card_style1.xml index 6ab7940..788f3e4 100644 --- a/LocalazyCard/src/main/res/layout/localazy_card_style1.xml +++ b/LocalazyCard/src/main/res/layout/localazy_card_style1.xml @@ -1,138 +1,147 @@ + android:layout_height="wrap_content"> + android:background="#066FEF" + android:orientation="vertical"> + android:orientation="vertical" + android:padding="32dp"> + + + + + + + + + - + + + android:layout_marginTop="16dp" + android:text="@string/localazy_default_summary" + android:textColor="@color/cardview_light_background" /> - + - - - + - + + + - + - + - - - - + android:orientation="horizontal"> + android:layout_height="48dp" + android:layout_weight="1" + android:background="?attr/selectableItemBackground" + android:gravity="center"> + + - + - - - + - + + + - - - \ No newline at end of file diff --git a/LocalazyCard/src/main/res/values/attrs.xml b/LocalazyCard/src/main/res/values/attrs.xml index d88d153..070c027 100644 --- a/LocalazyCard/src/main/res/values/attrs.xml +++ b/LocalazyCard/src/main/res/values/attrs.xml @@ -6,7 +6,6 @@ - \ No newline at end of file diff --git a/LocalazyCard/src/main/res/values/colors.xml b/LocalazyCard/src/main/res/values/colors.xml new file mode 100644 index 0000000..c6be26a --- /dev/null +++ b/LocalazyCard/src/main/res/values/colors.xml @@ -0,0 +1,7 @@ + + + + #64707B + + + \ No newline at end of file diff --git a/LocalazyCard/src/main/res/values/strings.xml b/LocalazyCard/src/main/res/values/strings.xml index a8ea027..c5fc4bd 100644 --- a/LocalazyCard/src/main/res/values/strings.xml +++ b/LocalazyCard/src/main/res/values/strings.xml @@ -2,13 +2,13 @@ Translate + With Localazy Help us make this app multilingual, translate to 50+ languages I\'m inviting to help me translating this app using Localazy Translate Invite - Powered by Localazy Set language - Select app language: + Select app language \ No newline at end of file diff --git a/LocalazyCard/src/main/res/values/styles.xml b/LocalazyCard/src/main/res/values/styles.xml new file mode 100644 index 0000000..d260284 --- /dev/null +++ b/LocalazyCard/src/main/res/values/styles.xml @@ -0,0 +1,16 @@ + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index 6fdd336..c76aa08 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,33 @@ This is a small library to help the developers who already using Localazy to localize their apps, aside that library support app language changing directly from it - + + +In order to use this library, you need to setup Localazy Gradle Plugin. Guide can be found on official website +Localazy Gradle Plugin + +**IMPORTANT THING** +Do not apply this configuration to the Localazy Gradle Plugin, because injection and download is important to retrieve your Language pack +``` +localazy { + injection { + enabledForRelease false + enabledForDebug false + library "none" + } + + download { + enabledForRelease false + enabledForDebug false + } + } +``` + +Since Localazy Card rely on Localazys OTA app needs INTERNET permission in order to work, add this code snippet to your Android Manifest, if you already done Localazy Gradle Plugin setup from the link above, you have done this step. + +``` + +``` Add it in your root build.gradle at the end of repositories: @@ -26,7 +52,7 @@ allprojects { Include the library as a local library project or add the dependency in your build.gradle. ``` dependencies { - implementation 'com.github.Paget96:Localazy-Card:1.0.4' + implementation 'com.github.Paget96:Localazy-Card:1.2' } ``` @@ -41,7 +67,6 @@ Include the view defined as below in your layout. And you can customize it like android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="16dp" - app:localazy_app_translation_link="https://localazy.com" app:localazy_icon="@drawable/ic_localazy" app:localazy_invitation_message="@string/localazy_default_invitation_text" app:localazy_summary="@string/localazy_default_summary" @@ -51,41 +76,39 @@ Include the view defined as below in your layout. And you can customize it like ### Step 2 ##### (Optional) Add this to your activity if you want language changer feature ``` -@Override -protected void attachBaseContext(Context base) { - super.attachBaseContext(LocaleUtils.onAttach(base)); +override fun attachBaseContext(base: Context) { + super.attachBaseContext(onAttach(base)) } ``` #### Add this to the class which own the xml you set in Step 1 ``` -LocalazyCard localazyCard = findViewById(R.id.localazyCard); +val localazyCard = findViewById(R.id.localazyCard) -// Optional - define what languages your app have -// this will be used for language changer // IMPORTANT, define activity for language changing -localazyCard.setActivity(this); -localazyCard.setLanguages("en", ""); -localazyCard.setLanguages("de", ""); -localazyCard.setLanguages("fr", ""); +localazyCard.setActivity(this) // Set card icon -localazyCard.setIcon(R.drawable.ic_localazy); +localazyCard.setIcon(R.drawable.ic_localazy_no_bgd) // Title text -localazyCard.setTitle(getString(R.string.translate) + " " + getString(R.string.app_name)); -localazyCard.setTitleTextSize(18f); -localazyCard.setTitleTextStyle(Typeface.BOLD); +localazyCard.setTitle(getString(R.string.translate) + " " + getString(R.string.app_name)) +localazyCard.setTitleTextSize(18f) +localazyCard.setTitleTextStyle(Typeface.BOLD) // Summary text -localazyCard.setSummaryText(getString(R.string.summary_text, getString(R.string.app_name))); -localazyCard.setSummaryTextSize(14f); -localazyCard.setSummaryTextStyle(Typeface.NORMAL); +localazyCard.setSummaryText(getString(R.string.summary_text, getString(R.string.app_name))) +localazyCard.setSummaryTextSize(14f) +localazyCard.setSummaryTextStyle(Typeface.NORMAL) // Open translation link -localazyCard.setTranslateButton("https://localazy.com"); +localazyCard.setTranslateButton() // Invite to translate -localazyCard.setInviteButton(this, getString(R.string.invitation_text, getString(R.string.app_name)) , "https://localazy.com"); +localazyCard.setInviteButton(getString(R.string.invitation_text, getString(R.string.app_name))) +localazyCard.radius = 24f +localazyCard.strokeColor = ContextCompat.getColor(this, R.color.design_default_color_primary) +localazyCard.strokeWidth = 2 +localazyCard.elevation = 0f ``` ### Step 3 (Strings) @@ -105,14 +128,29 @@ Add this to your strings file (those are default strings if you use configuratio ### Step 4 (style) Since this library is basically an extended view of a MaterialCardView, you can use pretty much the same features as the default material card have ``` -localazyCard.setRadius(24); // Set card corner radius -localazyCard.setStrokeColor(ContextCompat.getColor(this, R.color.design_default_color_primary)); // Set stroke color -localazyCard.setStrokeWidth(2); // Set stroke width -localazyCard.setElevation(0f); // Set card elevation +localazyCard.radius = 24f // Set card corner radius +localazyCard.setStrokeColor(ContextCompat.getColor(this, R.color.design_default_color_primary)) // Set stroke color +localazyCard.strokeWidth = 2 // Set stroke width +localazyCard.elevation = 0f // Set card elevation // And much more ``` + # Changelog +### 1.2 (4-May-2021) +- Converted code to Kotlin + +### 1.1.1 (4-May-2021) +- Design overhaul + +### 1.1 (4-May-2021) +- Updated implementation +- Changed base functionality +- Added Localazy library to get and set languages +- Removed useless parts of the code +- Set buttons to public, manipulation on them "enabled" +- Updated card design + ### 1.0.4 (20-Mar-2021) - Added feature to change app language directly from the app - Updated library code diff --git a/app/.localazy b/app/.localazy new file mode 100644 index 0000000..53219e8 --- /dev/null +++ b/app/.localazy @@ -0,0 +1,3 @@ +[packages] +com.paget96.localazy_card = raa + diff --git a/app/build.gradle b/app/build.gradle index 3abd586..4a04454 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,5 +1,7 @@ plugins { id 'com.android.application' + id 'com.localazy.gradle' + id 'kotlin-android' } android { @@ -25,20 +27,38 @@ android { } } } + compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 + + kotlinOptions { + jvmTarget = '1.8' + } + } +} + +localazy { + readKey "put your read key" + writeKey "put your write key" + + upload { + showUploadAll true } } dependencies { + testImplementation 'junit:junit:4.13.2' + androidTestImplementation 'androidx.test.ext:junit:1.1.2' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' + implementation project(":LocalazyCard") implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.3.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' //implementation 'com.github.Paget96:Localazy-Card:1.0' - testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.1.2' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' + + implementation "androidx.core:core-ktx:1.3.2" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 0d47ffb..450216a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,6 +2,8 @@ + + (R.id.localazyCard) + + // IMPORTANT, define activity for language changing + localazyCard.setActivity(this) + + // Set card icon + localazyCard.setIcon(R.drawable.ic_localazy_no_bgd) + + // Title text + localazyCard.setTitle(getString(R.string.translate) + " " + getString(R.string.app_name)) + localazyCard.setTitleTextSize(18f) + localazyCard.setTitleTextStyle(Typeface.BOLD) + + // Summary text + localazyCard.setSummaryText(getString(R.string.summary_text, getString(R.string.app_name))) + localazyCard.setSummaryTextSize(14f) + localazyCard.setSummaryTextStyle(Typeface.NORMAL) + + // Open translation link + localazyCard.setTranslateButton() + + // Invite to translate + localazyCard.setInviteButton(getString(R.string.invitation_text, getString(R.string.app_name))) + localazyCard.radius = 24f + localazyCard.strokeColor = ContextCompat.getColor(this, R.color.design_default_color_primary) + localazyCard.strokeWidth = 2 + localazyCard.elevation = 0f + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index b965f25..3c2b9db 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -12,7 +12,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="16dp" - app:localazy_app_translation_link="https://localazy.com" app:localazy_icon="@drawable/ic_localazy" app:localazy_invitation_message="@string/localazy_default_invitation_text" app:localazy_summary="@string/localazy_default_summary" diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 9333725..42582e4 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,5 +1,5 @@ - Localazy-Card-Deutch + Localazy-Card Übersetzen Helfen Sie uns %1$s App mehrsprachig zu machen und in mehr als 50 Sprachen zu übersetzen Ich lade Sie ein, beim Übersetzen zu helfen %1$s diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 71f1fbf..af27d77 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,5 +1,5 @@ - Localazy-Card-France + Localazy-Card Traduire Aidez-nous à rendre l\'application %1$s multilingue, traduisez-la dans plus de 50 langues Je vous invite à aider à traduire %1$s diff --git a/build.gradle b/build.gradle index 4e2646f..a5aa2a6 100644 --- a/build.gradle +++ b/build.gradle @@ -1,11 +1,16 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { + ext.kotlin_version = '1.4.32' repositories { google() mavenCentral() + maven { url "https://maven.localazy.com/repository/release/" } } + dependencies { - classpath 'com.android.tools.build:gradle:4.2.0-rc01' + classpath 'com.android.tools.build:gradle:4.2.0' + classpath "com.localazy:gradle:1.5.2" + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 5b92423..aa17f53 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Fri Mar 19 12:43:15 CET 2021 +#Tue May 04 08:43:54 GMT 2021 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip distributionPath=wrapper/dists -zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip diff --git a/resources/screenshot1.png b/resources/screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..19202f0f00ed215489523430516612b87167dfc9 GIT binary patch literal 99597 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 z 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≫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 literal 0 HcmV?d00001 diff --git a/resources/screenshot_1.png b/resources/screenshot_1.png deleted file mode 100644 index e6e9d02b0583263edd803f4d3c56c430441bb706..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108354 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

L 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