Compare commits

...

66 Commits

Author SHA1 Message Date
Sylvia van Os
84c343e41f Release Catima v2.27.0 2024-01-30 19:10:40 +01:00
Sylvia van Os
d12283e75d Merge pull request #1716 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-30 18:57:29 +01:00
しいたけ
0297304751 Translated using Weblate (Japanese)
Currently translated at 77.0% (232 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/ja/
2024-01-30 18:56:16 +01:00
Sylvia van Os
966846c507 Merge pull request #1714 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-29 18:55:38 +01:00
Oğuz Ersen
48de759eb0 Translated using Weblate (Turkish)
Currently translated at 72.3% (94 of 130 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/tr/
2024-01-29 14:02:16 +01:00
Sylvia van Os
4e23fb4195 Merge pull request #1713 from CatimaLoyalty/dependabot/github_actions/actions/upload-artifact-4.3.0
Bump actions/upload-artifact from 4.2.0 to 4.3.0
2024-01-29 06:42:53 +01:00
dependabot[bot]
1cfd04ba67 Bump actions/upload-artifact from 4.2.0 to 4.3.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.2.0...v4.3.0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-29 02:51:02 +00:00
Sylvia van Os
c6f1e0cffe Merge pull request #1574 from obfusk/refactor-navbar-colour
Refactor navbar colour
2024-01-28 12:50:47 +01:00
Sylvia van Os
027d153747 Don't version-guard the background colour fix
All Android versions seem to need this for the main screen
2024-01-28 12:41:52 +01:00
FC (Fay) Stegerman
bd1376e6bf add activityOverridesNavBarColor to not set colour twice 2024-01-28 12:08:30 +01:00
FC (Fay) Stegerman
7fa8ae8697 refactor nav bar colour & colour patching 2024-01-28 12:08:30 +01:00
Sylvia van Os
0b01604c4e Merge pull request #1712 from CatimaLoyalty/create-pull-request/patch-1706415252
Update contributors
2024-01-28 08:53:53 +01:00
TheLastProject
d37dca7e7d Update contributors 2024-01-28 04:14:12 +00:00
Sylvia van Os
5eb2753168 Merge pull request #1711 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-27 23:26:29 +01:00
waffshappen
502e2e5e21 Translated using Weblate (German)
Currently translated at 100.0% (1 of 1 strings)

Translation: Catima/Android (Debug)
Translate-URL: https://hosted.weblate.org/projects/catima/android-debug/de/
2024-01-27 21:26:47 +01:00
waffshappen
bbb2c0d81f Translated using Weblate (German)
Currently translated at 92.3% (120 of 130 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/de/
2024-01-27 21:26:47 +01:00
waffshappen
59e62c2805 Translated using Weblate (German)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/de/
2024-01-27 21:26:47 +01:00
Sylvia van Os
15d9a16ead Merge pull request #1710 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-27 17:29:55 +01:00
abdelbasset jabrane
e99cba7fcb Translated using Weblate (Arabic)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/ar/
2024-01-27 15:35:52 +01:00
Oğuz Ersen
781b6ecc48 Translated using Weblate (Turkish)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/tr/
2024-01-27 15:35:52 +01:00
akinobu nishi
ec8536976f Translated using Weblate (Japanese)
Currently translated at 4.6% (6 of 130 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/ja/
2024-01-27 15:35:52 +01:00
akinobu nishi
2f9101e9f2 Translated using Weblate (Japanese)
Currently translated at 76.0% (229 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/ja/
2024-01-27 15:35:52 +01:00
Sylvia van Os
0cc2fd44ac Merge pull request #1708 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-25 21:12:41 +01:00
Eva Pelko
6db4cbab9b Translated using Weblate (Croatian)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/hr/
2024-01-25 21:01:55 +01:00
CPavRou
0b2111b6f0 Translated using Weblate (French)
Currently translated at 99.0% (298 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/fr/
2024-01-25 21:01:55 +01:00
Sylvia van Os
b3f118ef15 Merge pull request #1707 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-24 17:26:52 +01:00
Irham Mustofa
db8a652e5b Translated using Weblate (Indonesian)
Currently translated at 96.9% (126 of 130 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/id/
2024-01-24 16:02:04 +01:00
Irham Mustofa
d7a4f81eba Translated using Weblate (Indonesian)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/id/
2024-01-24 16:02:04 +01:00
Zbigniew Kosowski
d0c0694662 Translated using Weblate (Polish)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/pl/
2024-01-24 16:02:04 +01:00
Sylvia van Os
0fdf79449c Merge pull request #1705 from CatimaLoyalty/dependabot/gradle/com.android.application-8.2.2
Bump com.android.application from 8.2.1 to 8.2.2
2024-01-24 08:17:14 +01:00
dependabot[bot]
cbf8b2d5f0 Bump com.android.application from 8.2.1 to 8.2.2
Bumps com.android.application from 8.2.1 to 8.2.2.

---
updated-dependencies:
- dependency-name: com.android.application
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-24 02:07:05 +00:00
Sylvia van Os
e194cca5f1 Merge pull request #1704 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-22 18:16:50 +01:00
Giovanni Donisi
5d450852e1 Translated using Weblate (Italian)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/it/
2024-01-22 14:01:51 +01:00
gallegonovato
ce86811d7c Translated using Weblate (Spanish)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/es/
2024-01-22 14:01:51 +01:00
Sylvia van Os
9fb3b765e7 Merge pull request #1703 from CatimaLoyalty/dependabot/github_actions/actions/upload-artifact-4.2.0
Bump actions/upload-artifact from 4.1.0 to 4.2.0
2024-01-22 07:40:38 +01:00
dependabot[bot]
d02dac2c41 Bump actions/upload-artifact from 4.1.0 to 4.2.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-22 02:41:23 +00:00
Sylvia van Os
243536d0d1 Merge pull request #1702 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-21 14:04:43 +01:00
Сергій
b258ba8654 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (130 of 130 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/uk/
2024-01-21 10:02:31 +01:00
solokot
5ec87a7a3a Translated using Weblate (Russian)
Currently translated at 100.0% (130 of 130 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/ru/
2024-01-21 10:02:31 +01:00
Сергій
c84692db35 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/uk/
2024-01-21 10:02:30 +01:00
Ronon
efe2a720f4 Translated using Weblate (Slovak)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/sk/
2024-01-21 10:02:29 +01:00
solokot
8b876f51fc Translated using Weblate (Russian)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/ru/
2024-01-21 10:02:29 +01:00
Nikita Karamov
033de00ad4 Translated using Weblate (German)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/de/
2024-01-21 10:02:28 +01:00
Sylvia van Os
81f0e769b8 Merge pull request #1701 from CatimaLoyalty/create-pull-request/patch-1705810453
Update contributors
2024-01-21 07:29:28 +01:00
TheLastProject
dd14533c6c Update contributors 2024-01-21 04:14:13 +00:00
Sylvia van Os
f7c50caeb1 Merge pull request #1700 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-19 17:42:33 +01:00
Nguyễn Xuân Cảm
b00aa74bfe Translated using Weblate (Vietnamese)
Currently translated at 1.5% (2 of 130 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/vi/
2024-01-19 12:00:37 +01:00
Nguyễn Xuân Cảm
944089536f Translated using Weblate (Vietnamese)
Currently translated at 99.3% (299 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/vi/
2024-01-19 12:00:36 +01:00
Bálint László
266732f744 Translated using Weblate (Hungarian)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/hu/
2024-01-19 12:00:36 +01:00
BananaChad
33ee23a0e1 Translated using Weblate (Dutch)
Currently translated at 13.8% (18 of 130 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/nl/
2024-01-19 12:00:35 +01:00
BananaChad
b064851254 Translated using Weblate (Dutch)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/nl/
2024-01-19 12:00:34 +01:00
Sylvia van Os
19782fdb9c Merge pull request #1699 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-18 20:15:08 +01:00
109247019824
eb7658c35a Translated using Weblate (Bulgarian)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/bg/
2024-01-18 08:39:27 +01:00
大王叫我来巡山
fff35d7a74 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (130 of 130 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/zh_Hans/
2024-01-18 08:39:26 +01:00
大王叫我来巡山
ed5506554a Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/zh_Hans/
2024-01-18 08:39:26 +01:00
ikanakova
dac7e8cb46 Translated using Weblate (Czech)
Currently translated at 100.0% (130 of 130 strings)

Translation: Catima/Android (Fastlane)
Translate-URL: https://hosted.weblate.org/projects/catima/fastlane/cs/
2024-01-18 08:39:25 +01:00
ikanakova
5ad27b1b53 Translated using Weblate (Czech)
Currently translated at 100.0% (301 of 301 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/cs/
2024-01-18 08:39:24 +01:00
Sylvia van Os
ca3c29f5e4 Merge pull request #1698 from weblate/weblate-catima-catima
Translations update from Hosted Weblate
2024-01-16 21:47:57 +01:00
Jiri Grönroos
935ef20955 Translated using Weblate (Finnish)
Currently translated at 100.0% (299 of 299 strings)

Translation: Catima/Android
Translate-URL: https://hosted.weblate.org/projects/catima/catima/fi/
2024-01-16 20:06:27 +01:00
Sylvia van Os
86ec70ee72 Merge pull request #1696 from CatimaLoyalty/dependabot/github_actions/actions/upload-artifact-4.1.0
Bump actions/upload-artifact from 4.0.0 to 4.1.0
2024-01-15 19:39:08 +01:00
dependabot[bot]
2303caf1be Bump actions/upload-artifact from 4.0.0 to 4.1.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-15 02:39:56 +00:00
Sylvia van Os
ee1e5c0d0e Merge pull request #1695 from CatimaLoyalty/create-pull-request/patch-1705205686
Update contributors
2024-01-14 12:34:09 +01:00
TheLastProject
4bdb5a86ad Update contributors 2024-01-14 04:14:46 +00:00
Sylvia van Os
92ac59a783 Merge pull request #1692 from CatimaLoyalty/1647-2
Only list contributors with at least 5 commits
2024-01-12 12:27:18 +01:00
Sylvia van Os
89ea86e795 Only include contributors with at least 5 commits 2024-01-12 12:17:03 +01:00
Sylvia van Os
ffe6236c2d Support HTML in credits screen 2024-01-12 12:04:26 +01:00
66 changed files with 206 additions and 379 deletions

View File

@@ -48,7 +48,7 @@ jobs:
run: ./gradlew spotbugsRelease
- name: Archive test results
if: always()
uses: actions/upload-artifact@v4.0.0
uses: actions/upload-artifact@v4.3.0
with:
name: test-results
path: app/build/reports

View File

@@ -28,9 +28,10 @@ jobs:
uses: actions/checkout@v4.1.1
- name: Update contributors
id: update_contributors
uses: TheLastProject/contributors-to-file-action@v3.0.2
uses: TheLastProject/contributors-to-file-action@v3.2.0
with:
file_in_repo: app/src/main/res/raw/contributors.txt
min_commit_count: 5
- name: Create Pull Request
uses: peter-evans/create-pull-request@v5.0.2
with:

View File

@@ -1,6 +1,6 @@
# Changelog
## Unreleased - 132
## v2.27.0 - 132 (2024-01-30)
- Refine "Add card" workflow
- Validation flow improvements

View File

@@ -21,8 +21,8 @@ android {
applicationId = "me.hackerchick.catima"
minSdk = 21
targetSdk = 33
versionCode = 131
versionName = "2.26.0"
versionCode = 132
versionName = "2.27.0"
vectorDrawables.useSupportLibrary = true
multiDexEnabled = true

View File

@@ -1,2 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>
<resources>
<string name="app_name">Catima Debug</string>
</resources>

View File

@@ -7,6 +7,7 @@ import android.view.View;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.annotation.StringRes;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
@@ -98,11 +99,7 @@ public class AboutActivity extends CatimaAppCompatActivity {
}
private void showCredits() {
new MaterialAlertDialogBuilder(this)
.setTitle(R.string.credits)
.setMessage(content.getContributorInfo())
.setPositiveButton(R.string.ok, null)
.show();
showHTML(R.string.credits, content.getContributorInfo(), null);
}
private void showHistory(View view) {
@@ -117,7 +114,7 @@ public class AboutActivity extends CatimaAppCompatActivity {
showHTML(R.string.privacy_policy, content.getPrivacyInfo(), view);
}
private void showHTML(@StringRes int title, final Spanned text, View view) {
private void showHTML(@StringRes int title, final Spanned text, @Nullable View view) {
int dialogContentPadding = getResources().getDimensionPixelSize(R.dimen.alert_dialog_content_padding);
TextView textView = new TextView(this);
textView.setText(text);
@@ -125,12 +122,21 @@ public class AboutActivity extends CatimaAppCompatActivity {
ScrollView scrollView = new ScrollView(this);
scrollView.addView(textView);
scrollView.setPadding(dialogContentPadding, dialogContentPadding / 2, dialogContentPadding, 0);
new MaterialAlertDialogBuilder(this)
// Create dialog
MaterialAlertDialogBuilder materialAlertDialogBuilder = new MaterialAlertDialogBuilder(this);
materialAlertDialogBuilder
.setTitle(title)
.setView(scrollView)
.setPositiveButton(R.string.ok, null)
.setNeutralButton(R.string.view_online, (dialog, which) -> openExternalBrowser(view))
.show();
.setPositiveButton(R.string.ok, null);
// Add View online button if an URL is linked to this view
if (view != null && view.getTag() != null) {
materialAlertDialogBuilder.setNeutralButton(R.string.view_online, (dialog, which) -> openExternalBrowser(view));
}
// Show dialog
materialAlertDialogBuilder.show();
}
private void openExternalBrowser(View view) {

View File

@@ -129,19 +129,19 @@ public class AboutContent {
return result.toString();
}
public String getContributorInfo() {
public Spanned getContributorInfo() {
StringBuilder contributorInfo = new StringBuilder();
contributorInfo.append(getCopyright());
contributorInfo.append("\n\n");
contributorInfo.append("<br/><br/>");
contributorInfo.append(context.getString(R.string.app_copyright_old));
contributorInfo.append("\n\n");
contributorInfo.append(HtmlCompat.fromHtml(String.format(context.getString(R.string.app_contributors), getContributors()), HtmlCompat.FROM_HTML_MODE_COMPACT));
contributorInfo.append("\n\n");
contributorInfo.append(HtmlCompat.fromHtml(String.format(context.getString(R.string.app_libraries), getThirdPartyLibraries()), HtmlCompat.FROM_HTML_MODE_COMPACT));
contributorInfo.append("\n\n");
contributorInfo.append(HtmlCompat.fromHtml(String.format(context.getString(R.string.app_resources), getUsedThirdPartyAssets()), HtmlCompat.FROM_HTML_MODE_COMPACT));
contributorInfo.append("<br/><br/>");
contributorInfo.append(String.format(context.getString(R.string.app_contributors), getContributors()));
contributorInfo.append("<br/><br/>");
contributorInfo.append(String.format(context.getString(R.string.app_libraries), getThirdPartyLibraries()));
contributorInfo.append("<br/><br/>");
contributorInfo.append(String.format(context.getString(R.string.app_resources), getUsedThirdPartyAssets()));
return contributorInfo.toString();
return HtmlCompat.fromHtml(contributorInfo.toString(), HtmlCompat.FROM_HTML_MODE_COMPACT);
}
public Spanned getHistoryInfo() {

View File

@@ -14,6 +14,8 @@ import androidx.appcompat.app.AppCompatActivity;
import androidx.core.view.WindowInsetsControllerCompat;
public class CatimaAppCompatActivity extends AppCompatActivity {
protected boolean activityOverridesNavBarColor = false;
@Override
protected void attachBaseContext(Context base) {
// Apply chosen language
@@ -48,6 +50,14 @@ public class CatimaAppCompatActivity extends AppCompatActivity {
Utils.postPatchColors(this);
}
@Override
protected void onResume() {
super.onResume();
if (!activityOverridesNavBarColor) {
Utils.setNavigationBarColor(this, null, Utils.resolveBackgroundColor(this), !Utils.isDarkModeEnabled(this));
}
}
protected void enableToolbarBackButton() {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {

View File

@@ -777,7 +777,7 @@ public class LoyaltyCardEditActivity extends CatimaAppCompatActivity implements
@SuppressLint("DefaultLocale")
@Override
public void onResume() {
protected void onResume() {
super.onResume();
Log.i(TAG, "To view card: " + loyaltyCardId);

View File

@@ -47,7 +47,6 @@ import androidx.core.graphics.BlendModeColorFilterCompat;
import androidx.core.graphics.BlendModeCompat;
import androidx.core.graphics.ColorUtils;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsControllerCompat;
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
import com.google.android.material.color.MaterialColors;
@@ -555,7 +554,8 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements
@Override
public void onResume() {
protected void onResume() {
activityOverridesNavBarColor = true;
super.onResume();
Log.i(TAG, "To view card: " + loyaltyCardId);
@@ -636,11 +636,7 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements
// Set bottomAppBar and system navigation bar color
binding.bottomAppBar.setBackgroundColor(darkenedColor);
if (window != null && Build.VERSION.SDK_INT >= 27) {
WindowInsetsControllerCompat wic = new WindowInsetsControllerCompat(window, binding.getRoot());
wic.setAppearanceLightNavigationBars(Utils.needsDarkForeground(darkenedColor));
window.setNavigationBarColor(darkenedColor);
}
Utils.setNavigationBarColor(null, window, darkenedColor, Utils.needsDarkForeground(darkenedColor));
int complementaryColor = Utils.getComplementaryColor(darkenedColor);
binding.fabEdit.setBackgroundTintList(ColorStateList.valueOf(complementaryColor));

View File

@@ -28,6 +28,7 @@ import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RawRes;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.app.AppCompatDelegate;
@@ -665,25 +666,33 @@ public class Utils {
}
}
// XXX android 9 and below has issues with patched theme where the background becomes a
// rendering mess
// use after views are inflated
// Force correct color
// Fixes OLED dark mode in MainActivity
public static void postPatchColors(AppCompatActivity activity) {
TypedValue typedValue = new TypedValue();
activity.getTheme().resolveAttribute(android.R.attr.colorBackground, typedValue, true);
activity.findViewById(android.R.id.content).setBackgroundColor(typedValue.data);
activity.findViewById(android.R.id.content).setBackgroundColor(resolveBackgroundColor(activity));
}
if (Build.VERSION.SDK_INT >= 27) {
Window window = activity.getWindow();
// Either pass an Activity on which to call getWindow() or an existing Window (may be null) returned by that function.
public static void setNavigationBarColor(@Nullable AppCompatActivity activity, @Nullable Window window, int color, boolean useLightBars) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
if (window == null && activity != null) {
window = activity.getWindow();
}
if (window != null) {
View decorView = window.getDecorView();
WindowInsetsControllerCompat wic = new WindowInsetsControllerCompat(window, decorView);
wic.setAppearanceLightNavigationBars(!isDarkModeEnabled(activity));
window.setNavigationBarColor(typedValue.data);
wic.setAppearanceLightNavigationBars(useLightBars);
window.setNavigationBarColor(color);
}
}
}
public static int resolveBackgroundColor(AppCompatActivity activity) {
TypedValue typedValue = new TypedValue();
activity.getTheme().resolveAttribute(android.R.attr.colorBackground, typedValue, true);
return typedValue.data;
}
public static int getHeaderColorFromImage(Bitmap image, int fallback) {
if (image == null) {
return fallback;

View File

@@ -25,313 +25,31 @@ HudobniVolk
Nyatsuki
Samantaz Fox
arno-github
Ankit Tiwari
Sergio Paredes
Cliff Heraldo
Balázs Meskó
Sergio Paredes
Ankit Tiwari
Milan Šalka
Balázs Meskó
Giovanni Donisi
Jiri Grönroos
Milo Ivir
Skrripy
huuhaa
Giovanni Donisi
Jiri Grönroos
Projjal Moitra
Quentin PAGÈS
Denis Shilin
mdvhimself
Robin Liu
Ziad OUALHADJ
Eryk Michalak
Alexander Ivanov
arshbeerSingh
Freddo espresso
Govind S Nair
Kim Seohyun
rudy3
Michael Gangolf
Virginie
Silvério Santos
Miha Frangež
Arnis Jaundžeikars
Camila
Dan
sr093906
Katarzyna
echo r"0xX4H" | rev
Magnitudee
Mohit ahlawat
Muhammad Khuirul Huda
Olivia (Zoe)
Rohan H
betsythefc
waffshappen
Robin
tfuxu
Alex
ati3
enolp
Evgeniy Khramov
Jane Kong
Jean Mareilles
Jean-Luc Tibaux
José Rebelo
K. Herbert
Lisa A.
Mawuena M. KODZO A.
OMCM753
Reza
Still / Azaka
String E. Fighter
Tapu
Yurical
ngocanhtve
rr-vesp
yangyangdaji
丛林意志
alajemba-vik
/usr/local/ΕΨΗΕΛΩΝ
Adolfo Jayme-Barrientos
Alessandro Mandelli
Ankur Dahiya
KovalevArtem
Artem M.
Astrohops1
BMN
balaraz
BootVirtual
Bottan Hermawan
zChiip
Clonewayx
D. Domig
Danylo Lystopadov
Diego
Eudes-alencar
Fede Pujol
FineFindus
Fqwe1
francescbassas
Jason Li
Jesse Davids
Kamborio
Kate O
Kis Dominik
Lukas Grassauer
Luna Jernberg
Marnick L'Eau
Mateus Souza
Michalis
Michał
Mohamed A. Salah
Yatoku
Neha Reddy
Neko Nekowazarashi
Quang Trung
Rishi Agarwal
Rosdyana Kusuma
Sabri Ünal
Sajal Agarwal
Sand Smith
umoenks
Simon Rusinov
Siriusmart
Mritunjay
Tarik Dzambic
TheScientistPT
Thomas Bertels
Thomas Cruveilher
Tian Jiale
Tong Liu
Tymofii Lytvynenko
Wanath
Yogesh
Younes Bouhouche
Runner
pythonbass
ce i moa
enescan201
Frablock
ikanakova
inesre
lgasp
notlin4
olgacveysel
phlostically
pokegh0st
sal0max
Ágata Leuck
BmBKun
NamHyeonjeong
Aditya Das
asier123123131
Kevin Sicong Jiang
Tomer Ben-Rachel
ngdangtu
Tom Sawyer
Abdullah Abdullah
Abdullah khan
Abhishek Tiwari
Ahmed Saleh
Airat
Alex Tan
Tapwaterisokey
Alexandra-Ioana Moroz
alyonaakshyata
Andreas Blaser
Angela Enogieru
Animesh Chatterjee
Anujever
Artūras Kalenda
Ashish Yadav
Aya Elsaadany
Aya
bennycor
Biren
Booc Sylvan
Brage Nesteby Reitan
Brian Bentancour
Cap Amr Karam
Carlo Maria Cuoghi Barbagli
ChaoticNeutralCzech
2oranges7
CherryMonster222
Claus Kruse
Colgrave
djcand
Mylou53
Daniel Sych
danieluhrinyi
Daniele Tricoli
Kasina Dheeraj
Donno
Reihan
Erik Spjelkavik
Flav
Francisco J. Martín Fernández
Franciszek Stefan
Gael Caraballo
Giacomo Alessandroni
Grzegorz
gneiss15
Hamustra Scans
helzubair
HowITsDone
Hubert Maciejewicz
Izzy
Jacek
Jacopo Gennaro Esposito
Jean-Baptiste
Kung-chih
Karvjorm
polar
krkk
Kristoffer Grundström
Laura Ferraz
Lionel HANNEQUIN
Lucas da Costa
Roveliu Munteanu
almir992
Manan Jhaveri
Marco
BRBsoup
Mateo Gomez
Matti O
Mattia
Mattia Beccari
Md. Al-Amin
MOCCH
3DN1M
Minecraft boom
Mitsos Dream
Mobashir Raihan
Moi Toi
DiCeYMaYo
OPADILOP
DivideEtImpera
Nicolas
Nosnahc
osamaqw
Patricio Carrau
Patrik Š.
pbeckmann
Peer Beckmann
vandman
Piotr Strebski
Piotr Zet
Poorva Patidar
Quang Nguyen
Ratnesh
Rohan Babbar
Ronak Upadhyay
Rose Liverman
SKULD
Sabrina
Salem Malus
Samarth Asthan
tatyhub
Shailendra Maurya
SilverFS
Simone Dotto
Subhashish Anand
Subhradeep Bera
Swayam Khare
SziaTomi
Mehedi Hasan
Tim Trek
Titas Pažereckas
atakujonc
Tomislav Kraljević
Tony C
Vancha March
tyap-lyap-ivprod
gokomurodokomodo
Viviana Yanez
Waldemar Stoczkowski
Wei-Cheng Yeh (IID)
Wiktor Kwapisiewicz
Wonchul Kang
Yevgeny M
Yusril A
ahmed-awad26
Avik Kundu
ayuyydev
depimomo
diksha-2911
essys
evelinabe
gbonaspetti
gemamur
gittyboy-cell
huang ivan
kb01guy
lassr8
liva
lucafont2
mtrmirez
michaelpratana
opsik
pesta007
polarhun
pooyanazari
sghiri
psa-jforestier
redha salah
z369369
sergio
skauVictor
SravyaHSN
080502
Marcus
techwebpd
tjw123hh
Truestorybaby
Tygyh
unstartdev
wmilan 17
xiawu240
yourfav-raphi
MeH762
يوسف لطفي
しいたけ
元气
JaeBeom An
JungHee Lee
Eryk Michalak
Ziad OUALHADJ
Robin Liu
mdvhimself
Denis Shilin
Miha Frangež
Silvério Santos
Virginie
Michael Gangolf
rudy3
Kim Seohyun
Govind S Nair
Freddo espresso
arshbeerSingh
Alexander Ivanov

View File

@@ -311,4 +311,5 @@
<string name="addWithoutBarcode">إضافة بدون باركود</string>
<string name="field_must_not_be_empty">يجب ألا يكون الحقل فارغا</string>
<string name="app_name">كاتيما</string>
<string name="settings_follow_sensor_orientation">التدوير دائمًا ( تجاهل إعدادات النظام)</string>
</resources>

View File

@@ -283,4 +283,5 @@
<string name="addWithoutBarcode">Добавяне на карта без щрихкод</string>
<string name="field_must_not_be_empty">Полето не трябва да е празно</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Винаги да се завърта (пренебрегва системната настройка)</string>
</resources>

View File

@@ -290,4 +290,5 @@
<string name="addWithoutBarcode">Přidat kartu bez čárového kódu</string>
<string name="field_must_not_be_empty">Položka nesmí být prázdná</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Vždy otáčet (ignoruje nastavení systému)</string>
</resources>

View File

@@ -132,8 +132,8 @@
<string name="setBackImage">Kartenrückseite</string>
<string name="setFrontImage">Kartenvorderseite</string>
<string name="photos">Fotos</string>
<string name="frontImageDescription">Bild auf der Vorseite</string>
<string name="backImageDescription">Bild auf der Rückseite</string>
<string name="frontImageDescription">Bild der Vorseite</string>
<string name="backImageDescription">Bild der Rückseite</string>
<string name="passwordRequired">Bitte gib das Passwort ein</string>
<string name="importStocardMessage">Wähle deinen <i>***.zip</i>-Export aus Stocard zum Importieren aus.
\nSie erhalten ihn, indem du eine E-Mail an support@stocardapp.com sendest und um einen Export deiner Daten bitten.</string>
@@ -174,7 +174,7 @@
<string name="sort_by_most_recently_used">Zuletzt verwendet</string>
<string name="sort_by_name">Name</string>
<string name="sort">Sortieren</string>
<string name="reverse"> in umgekehrter Reihenfolge</string>
<string name="reverse">…in umgekehrter Reihenfolge</string>
<string name="version_history">Versionshistorie</string>
<string name="credits">Dank an</string>
<string name="help_translate_this_app">Hilfe bei der Übersetzung</string>
@@ -193,7 +193,7 @@
<string name="editGroup">Gruppe wird bearbeitet: <xliff:g>%s</xliff:g></string>
<string name="group_edit">Gruppe bearbeiten</string>
<string name="noGiftCardsGroup">Erstelle einige Karten und ordne sie dann hier der Gruppe zu.</string>
<string name="setIcon">Vorschau setzen</string>
<string name="setIcon">Vorschaubild setzen</string>
<string name="selectColor">Farbe auswählen</string>
<string name="translate_platform">auf Weblate</string>
<string name="shortcutSelectCard">Wählen Sie eine Karte</string>
@@ -205,14 +205,14 @@
<item quantity="other"><xliff:g>%s</xliff:g> Punkte</item>
</plurals>
<string name="settings_oled_dark">Komplett schwarzer Hintergrund im dunklen Design</string>
<string name="include_if_asking_support">Wenn Sie Unterstützung anfordern möchten, geben Sie bitte die folgenden Informationen an:</string>
<string name="include_if_asking_support">Wenn Du Unterstützung haben möchtest, gib bitte folgende Informationen an:</string>
<string name="settings_follow_system_orientation">System folgen</string>
<string name="settings_landscape_orientation">Landschaft</string>
<string name="settings_portrait_orientation">Porträt</string>
<string name="settings_landscape_orientation">Querformat</string>
<string name="settings_portrait_orientation">Hochformat</string>
<string name="duplicateCard">Duplizieren</string>
<string name="unarchive">Archivierung aufheben</string>
<string name="settings_card_orientation">Barcode-Ausrichtung</string>
<string name="unarchived">Karte nicht archiviert</string>
<string name="unarchived">Karte aus dem Archiv entfernt</string>
<string name="archive">Archivieren</string>
<string name="archived">Karte archiviert</string>
<string name="settings_lock_on_opening_orientation">Kartenausrichtung nach dem Öffnen beibehalten</string>
@@ -223,7 +223,7 @@
<string name="failedLaunchingPhotoPicker">Es konnte keine unterstützte Galerie-Anwendung gefunden werden</string>
<string name="previousCard">Vorherige</string>
<string name="nextCard">Nächste</string>
<string name="failedToOpenUrl">Installieren Sie zunächst einen Webbrowser</string>
<string name="failedToOpenUrl">Bitte installiere einen Webbrowser</string>
<plurals name="viewArchivedCardsWithCount">
<item quantity="one">Archiv ansehen (<xliff:g>%1$d</xliff:g> Karte)</item>
<item quantity="other">Archiv ansehen (<xliff:g>%1$d</xliff:g> Karten)</item>
@@ -239,8 +239,8 @@
<string name="currentBalanceSentence">Aktuelles Guthaben: <xliff:g>%s</xliff:g></string>
<string name="newBalanceSentence">Neues Guthaben: <xliff:g>%s</xliff:g></string>
<string name="updateBalance">Guthaben aktualisieren</string>
<string name="storageReadPermissionRequired">Berechtigung zum Lesen des Speichers für diese Aktion erforderlich </string>
<string name="cameraPermissionRequired">Für diese Aktion wird die Erlaubnis zum Zugriff auf die Kamera benötigt </string>
<string name="storageReadPermissionRequired">Berechtigung zum Lesen des Speichers für diese Aktion erforderlich…</string>
<string name="cameraPermissionRequired">Für diese Aktion wird die Erlaubnis zum Zugriff auf die Kamera benötigt…</string>
<string name="validFromDate">Gültig ab</string>
<string name="validFromSentence">Gültig ab: <xliff:g>%s</xliff:g></string>
<string name="chooseValidFromDate">Gültig-ab-Datum wählen</string>
@@ -283,4 +283,5 @@
<string name="field_must_not_be_empty">Feld darf nicht leer sein</string>
<string name="manually_enter_barcode_instructions">Trage die ID Nummer oder Text deiner Karte ein und drücke auf den Barcode, der wie auf deiner Karte aussieht.</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Immer drehen (ignoriert Systemeinstellungen)</string>
</resources>

View File

@@ -290,4 +290,5 @@
<string name="addWithoutBarcode">Añadir una tarjeta sin código de barras</string>
<string name="field_must_not_be_empty">Este campo no debe estar vacío</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Girar siempre (ignora la configuración del sistema)</string>
</resources>

View File

@@ -281,4 +281,6 @@
<string name="field_must_not_be_empty">Kenttä ei saa olla tyhjä</string>
<string name="manually_enter_barcode_instructions">Syötä kortissa näkyvä numero tai teksti ja klikkaa viivakoodia, joka vastaa kortissa olevaa koodia.</string>
<string name="app_name">Catima</string>
<string name="balanceParsingFailed">Virheellinen saldo</string>
<string name="view_online">Näytä verkossa</string>
</resources>

View File

@@ -290,4 +290,5 @@
<string name="addWithoutBarcode">Ajouter une carte sans code-barres</string>
<string name="field_must_not_be_empty">Le champ ne peut pas être vide</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Toujours pivoter (ignore les paramètres du système)</string>
</resources>

View File

@@ -290,4 +290,5 @@
<string name="settings_category_title_privacy">Privatnost</string>
<string name="settings_keep_screen_on_summary">Deaktivira isključivanje ekrana tijekom prikaza kartice</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Uvijek rotiraj (ignorira sistemske postavke)</string>
</resources>

View File

@@ -283,4 +283,5 @@
<string name="app_copyright_fmt" tools:ignore="PluralsCandidate">Copyright © 2019<xliff:g>%d</xliff:g> Sylvia van Os és közreműködők</string>
<string name="show_archived_cards">Archivált kártyák megjelenítése</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Mindig forgassa (figyelmen kívül hagyja a rendszerbeállításokat)</string>
</resources>

View File

@@ -139,7 +139,7 @@
<string name="privacy_policy_popup_text">Pemberitahuan kebijakan privasi (diperlukan oleh beberapa toko aplikasi):
\n
\nTIDAK ADA DATA YANG DIKUMPULKAN SAMA SEKALI, yang dapat dikonfirmasi oleh siapa pun karena aplikasi kami adalah libre software.</string>
<string name="importCatimaMessage">Pilih ekspor <i>catima.zip</i> Anda dari Catima untuk diimpor.
<string name="importCatimaMessage">Pilih ekspor <i>catima.zip</i> Anda dari Catima untuk diimpor.
\nBuat dari menu Impor/Ekspor aplikasi Catima lain dengan menekan Ekspor di sana terlebih dahulu.</string>
<string name="importFidmeMessage">Pilih ekspor <i>fidme-export-request-xxxxxx.zip</i> Anda dari FidMe untuk diimpor, dan pilih jenis barcode secara manual setelahnya.
\nBuat dari profil FidMe Anda dengan memilih Perlindungan Data lalu tekan Ekstrak data saya terlebih dahulu.</string>
@@ -276,4 +276,5 @@
<string name="addWithoutBarcode">Tambah kartu tanpa barcode</string>
<string name="field_must_not_be_empty">Isian tidak boleh kosong</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Selalu rotasi (abaikan pengaturan sistem)</string>
</resources>

View File

@@ -290,4 +290,5 @@
<string name="addWithoutBarcode">Aggiungere una carta senza codice a barre</string>
<string name="field_must_not_be_empty">Il campo non deve essere vuoto</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Ruota sempre (ignora le impostazioni di sistema)</string>
</resources>

View File

@@ -117,7 +117,7 @@
<string name="note">メモ</string>
<string name="storeName">名前</string>
<string name="noMatchingGiftCards">該当なし</string>
<string name="noGiftCards">まず初めに+ボタンを押してカードを追加するか、メニューから以前のカードをインポートしてください</string>
<string name="noGiftCards">+ボタンからカードを新規追加、⋮メニューからカードをインポートすることができます</string>
<string name="action_add">追加</string>
<string name="action_search">検索</string>
<string name="intent_import_card_from_url_share_multiple_text">カードを共有しましょう</string>
@@ -189,7 +189,7 @@
<string name="setIcon">アイコン設定</string>
<string name="group_edit">グループ編集</string>
<string name="group_name_already_in_use">このグループ名は既に使用されています</string>
<string name="group_name_is_empty">グループ名を入力してください</string>
<string name="group_name_is_empty">空欄にすることはできません</string>
<string name="shortcutSelectCard">カードを選択してください</string>
<string name="translate_platform">on Weblate</string>
<string name="options">オプション</string>
@@ -198,4 +198,11 @@
<string name="chooseValidFromDate">有効期限を選択</string>
<string name="anyDate">無期限</string>
<string name="app_name">Catima</string>
<string name="settings_card_orientation">バーコードの方向</string>
<string name="settings_display_barcode_max_brightness_summary">仕事をするためにいくつかのスキャナーが必要</string>
<string name="settings_follow_system_orientation">フォローシステム</string>
<string name="storageReadPermissionRequired">このアクションのためにストレージの読み取り権限を許可…</string>
<string name="cameraPermissionDeniedTitle">カメラへアクセスできません</string>
<string name="settings_follow_sensor_orientation">いつでも回転(システム設定を無視)</string>
<string name="cameraPermissionRequired">このアクションのためにカメラへのアクセス権限の許可…</string>
</resources>

View File

@@ -283,4 +283,5 @@
<string name="addWithoutBarcode">Kaart zonder barcode toevoegen</string>
<string name="field_must_not_be_empty">Dit veld is vereist</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Altijd draaien (negeert systeeminstellingen)</string>
</resources>

View File

@@ -297,4 +297,5 @@
<string name="addWithoutBarcode">Dodaj kartę bez kodu kreskowego</string>
<string name="field_must_not_be_empty">Pole nie może być puste</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Zawsze obracaj (ignoruje ustawienia systemowe)</string>
</resources>

View File

@@ -297,4 +297,5 @@
<string name="addWithoutBarcode">Добавить карту без штрих-кода</string>
<string name="field_must_not_be_empty">Поле не может быть пустым</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Всегда поворачивать (игнорировать системные настройки)</string>
</resources>

View File

@@ -290,4 +290,5 @@
<string name="app_copyright_fmt" tools:ignore="PluralsCandidate">Copyright © 2019<xliff:g>%d</xliff:g> Sylvia van Os a prispievateľov</string>
<string name="show_archived_cards">Zobraziť archivované karty</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Vždy otáčať (ignoruje nastavenie systému)</string>
</resources>

View File

@@ -283,4 +283,5 @@
<string name="addWithoutBarcode">Barkodsuz bir kart ekle</string>
<string name="field_must_not_be_empty">Alan boş olamaz</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Her zaman döndür (sistem ayarlarını yok sayar)</string>
</resources>

View File

@@ -297,4 +297,5 @@
<string name="addWithoutBarcode">Додати картку без штрих-коду</string>
<string name="field_must_not_be_empty">Поле вводу не повинно бути порожнім</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">Завжди обертати (ігнорувати системні налаштування)</string>
</resources>

View File

@@ -48,7 +48,7 @@
<string name="expiryStateSentence">Hết hạn: <xliff:g>%s</xliff:g></string>
<string name="all">Tất cả</string>
<string name="setIcon">Đặt ảnh con</string>
<string name="cardShortcut">Lối Tắt Cho Thẻ</string>
<string name="cardShortcut">Lối tắt thẻ</string>
<string name="moveUp">Đẩy lên</string>
<string name="noBarcodeFound">Không tìm thấy mã vạch nào</string>
<string name="settings_category_title_general">Tổng quan</string>
@@ -86,7 +86,7 @@
<string name="yes"></string>
<string name="barcodeType">Loại mã vạch</string>
<string name="enter_card_id">Nhập số ID hoặc văn bản lên thẻ của bạn</string>
<string name="unarchived">Thẻ không lưu trữ</string>
<string name="unarchived">Thẻ đã được mở khóa</string>
<string name="noBarcode">Không có mã vạch</string>
<string name="chooseValidFromDate">Chọn ngày hợp lệ</string>
<string name="action_display_options">Tùy chỉnh hiển thị</string>
@@ -151,7 +151,7 @@
<string name="options">Tùy chọn</string>
<string name="sendLabel">Gửi…</string>
<string name="importOptionFilesystemButton">Lấy từ hệ thống</string>
<string name="settings_magenta_theme">Màu tím đỏ</string>
<string name="settings_magenta_theme">Màu sắc tố tím và đỏ</string>
<string name="importOptionApplicationButton">Dùng ứng dụng khác</string>
<string name="failedGeneratingShareURL">Không tạo được URL chia sẻ. Xin hãy báo cáo sự cố này.</string>
<string name="selectColor">Chọn màu</string>
@@ -274,4 +274,7 @@
<string name="switchToFrontImage">Chuyển sang hình ảnh phía trước</string>
<string name="openBackImageInGalleryApp">Mở lại hình ảnh trong ứng dụng thư viện</string>
<string name="failedToRetrieveImageFile">Không thể truy xuất tệp hình ảnh</string>
<string name="app_contributors">Được thực hiện bởi: <xliff:g id="app_contributors">%s</xliff:g></string>
<string name="app_license">Phần mềm libre được bảo vệ bản quyền theo giấy phép GPLv3+.</string>
<string name="settings_follow_sensor_orientation">Luôn luôn xoay (bỏ qua cài đặt hệ thống)</string>
</resources>

View File

@@ -276,4 +276,5 @@
<string name="addWithoutBarcode">不使用条形码添加卡片</string>
<string name="field_must_not_be_empty">字段不能为空</string>
<string name="app_name">Catima</string>
<string name="settings_follow_sensor_orientation">始终旋转(忽略系统设置)</string>
</resources>

View File

@@ -1,7 +1,7 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id("com.android.application") version "8.2.1" apply false
id("com.android.application") version "8.2.2" apply false
id("com.github.spotbugs") version "5.1.4" apply false
}

View File

@@ -4,8 +4,8 @@
1. Press "Commit" and "Push" on Weblate to ensure all translations are up to date
2. Merge Weblate pull request
3. Update `CHANGELOG.md` with the new version name and the release date
4. Update `app/build.gradle` with the new `versionCode` and `versionName`
4. Update `app/build.gradle.kts` with the new `versionCode` and `versionName`
5. Build a new .apk: `KEYSTORE=/path/to/keystore KEYSTORE_ALIAS=catima ./build.sh`
6. Upload the APK to Google Play Open Testing
7. Push the version update: `git add CHANGELOG.md app/build.gradle && git commit -m "Release Catima <VERSION>" && git push`
7. Push the version update: `git add CHANGELOG.md app/build.gradle.kts && git commit -m "Release Catima <VERSION>" && git push`
8. Create a new release on GitHub and attach the `app-release.apk` and `SHA256SUMS` files

View File

@@ -3,3 +3,4 @@
- Oprava okrajového případu způsobujícího neplatný stav uživatelského rozhraní při přepínání zobrazování archivu
- Použití motivu nebo barvy karty pro navigační lištu (Android 8.1+)
- Aktualizovaný výběr data platnosti a vypršení platnosti
- Přidání možnosti vždy otáčet (ignoruje nastavení systému)

View File

@@ -1 +1 @@
- Verwendete Bibliotheken upgedatet
- Verwendete Bibliotheken aktualisiert

View File

@@ -1,4 +1,6 @@
- "Karte hinzufügen" Worklow verbessert
- Verbesserungen im Validierungsablauf
- Seltener UI Problemfall behoben, wenn man die Archivansicht umgeschaltet hat
- Theme oder Kartenfarbe wird für die Navigationsleiste verwendet (Android 8.1+)
- Fehler behoben, der die Benutzeroberfläche beim Umschalten der Archivansicht in einen ungültigen Zustand versetzte
- System- oder Kartenfarbe wird für die Navigationsleiste benutzt (Android 8.1+)
- Aktualisierung des Datumsselektors für Gültigkeits- und Ablaufdatum
- Option hinzugefügt, um die Drehung der Anzeige zu erzwingen (ignoriert die Systemeinstellung)

View File

@@ -2,3 +2,5 @@
- Peningkatan alur proses validasi
- Memperbaiki kasus yang menyebabkan UI tidak valid saat beralih pada tampilan arsip
- Menggunakan tema atau warna kartu untuk bar navigasi (Android 8.1+)
- Pemilih validitas dan tanggal kedaluwarsa yang diperbarui
- Menambahkan opsi untuk selalu merotasi (mengabaikan pengaturan sistem)

View File

@@ -0,0 +1,3 @@
- デフォルトのインポート/エクスポートのファイル名が変更されました。 ( pull #84 (https://github.com/brarcher/loyalty-card-locker/pull/84))
- インポート/エクスポートのページ上の文字列を訂正する。(pull #87 (https://github.com/brarcher/loyalty-card-locker/pull/87))
- カードビューページのレイアウトを改良する。そのテキストはより読みやすくすべきだ、そして長押しで選択可能です。(pull #91 (https://github.com/brarcher/loyalty-card-locker/pull/91))

View File

@@ -0,0 +1,2 @@
- 色々なマイナーな修正
- ノルウェーの翻訳を使うときのクラッシュの修正

View File

@@ -0,0 +1,2 @@
- どこでも適用されないマニュアル言語選択の修正
- 不合理なローカル上の編集ビュー内のクラッシュの修正

View File

@@ -1,2 +1,2 @@
- Verscheidene kleine aanpassingen en verbeteringen geïmplementeerd.
- Probleem opgelost waarbij de app crashed bij gebruik van de Noorse vertaling.
- Verscheidene kleine aanpassingen en verbeteringen geïmplementeerd
- Probleem opgelost waarbij de app crashed bij gebruik van de Noorse vertaling

View File

@@ -1,2 +1,2 @@
- Probleem opgelost waarbij de handmatig gekozen taal niet overal werd toegepast.
- Een crash verholpen die optrad in het bewerkings scherm van de niet regio-gebonden lokatie instellingen.
- Probleem opgelost waarbij de handmatig gekozen taal niet overal werd toegepast
- Een crash verholpen die optrad in het bewerkings scherm van de niet regio-gebonden lokatie instellingen

View File

@@ -1,2 +1,2 @@
- Bug opgelost waarbij bij een onbekende waarde van de barcode een grijs blok verschijnt.
- Verbeteringen doorgevoerd van Stocard imports.
- Bug opgelost waarbij bij een onbekende waarde van de barcode een grijs blok verschijnt
- Verbeteringen doorgevoerd van Stocard imports

View File

@@ -1,5 +1,5 @@
- Feature toevoegen voor het dupliceren van passen.
-Sta geen vervaldatum toe voor 1970 (deze hebben in de eerste plaats immers nooit geerkt).
- Ondersteuning toevoegen voor het archiveren van passen.
- Verplaats delete van bewerken naar inzien.
- Vervang het rotatie vergrendelen icoon met een instelling voor het vergrendelen van rotatie.
- Feature toevoegen voor het dupliceren van passen
-Sta geen vervaldatum toe voor 1970 (deze hebben in de eerste plaats immers nooit geerkt)
- Ondersteuning toevoegen voor het archiveren van passen
- Verplaats delete van bewerken naar inzien
- Vervang het rotatie vergrendelen icoon met een instelling voor het vergrendelen van rotatie

View File

@@ -3,3 +3,4 @@
- Исправлен сбой пользовательского интерфейса при переключении отображения архивных карт
- В панели навигации используются цвета темы или карты (Android 8.1+)
- Обновлён выбор дат срока действия
- Добавлена функция "Всегда поворачивать" (игнорировать настройки системы)

View File

@@ -0,0 +1,2 @@
- Hızlı harcama iletişim kutusunun , ayırıcısına izin vermemesi düzeltildi
- Dosya yöneticisinden resim yükleme desteği

View File

@@ -0,0 +1,2 @@
- Gereksiz izinler kaldırıldı
- Android 13 hedef alındı

View File

@@ -0,0 +1,2 @@
- Kart geçerliliğinin başlangıcını ayarlama desteği
- Stocard içe aktarımı düzeltti (Stocard dışa aktarım biçimi değişti)

View File

@@ -0,0 +1 @@
- Material You renklerini daha fazla aygıtta kullan (Google kütüphane güncellemesi)

View File

@@ -0,0 +1,3 @@
- Ana ve sadakat kartı görüntüleme ekranlarının tamamen yeniden tasarlanması
- Ayarlar ekranı için Material You tasarımı
- Kamera uygulaması devre dışıyken "Fotoğraf çek" kullanıldığında oluşan çökme düzeltildi

View File

@@ -0,0 +1 @@
- Kullanılan kütüphaneler güncellendi

View File

@@ -0,0 +1,3 @@
- Değiştirmek için görünüm etkinliğindeki kart simgesine uzun basın
- Gruplar ekranındaki düğme biçimi iyileştirildi
- Barkodun sıfıra ölçeklenmesine neden olan uzun barkod değerleri düzeltildi

View File

@@ -0,0 +1,2 @@
- Küçük kullanıcı arayüzü iyileştirmeleri
- Yeni tasarımın kare ekranlı aygıtlarda kullanılamaması sorunu düzeltildi

View File

@@ -0,0 +1 @@
- Kart genel görünümünde tam olarak hangi ayrıntıların görüntüleneceğini seçme desteği

View File

@@ -0,0 +1 @@
- Eksik başlık renkleriyle daha iyi ilgilen

View File

@@ -0,0 +1 @@
- Çeşitli sağdan sola (RTL) düzeltmeleri

View File

@@ -0,0 +1,4 @@
- Barkod oluşturma iyileştirmeleri
- Harici uygulamalarla temel birlikte çalışabilirlik (Android 6.0+)
- Ayarlar ekranı yeniden düzenlendi
- Paylaşım URL'sinin sonuna / ekleyen bazı tarayıcılardan içe aktarma düzeltildi

View File

@@ -0,0 +1 @@
- Nadir görülen çökme düzeltildi

View File

@@ -0,0 +1,3 @@
- Catima içe aktarıcı iyileştirildi (içe aktarma sırasında kaybolan kartlar düzeltildi)
- Geçerli tarih/son kullanma tarihi ayarlanırken ekran döndürüldüğünde oluşan çökme düzeltildi
- Küçük kullanıcı arayüzü değişiklikleri

View File

@@ -0,0 +1,4 @@
- Küçük kullanıcı arayüzü düzeltmeleri
- Kart düzenleme ekranı döndürüldüğünde geçerli tarih ve son kullanma tarihinin sıfırlanması sorunu giderildi
- Renk seçici gösterilirken ekran döndürüldüğünde oluşan çökme düzeltildi
- Stocard içe aktarma düzeltmeleri

View File

@@ -0,0 +1,3 @@
- "Arşiv modu" "Görüntüleme seçenekleri" (önceden "Ayrıntıları göster") menüsüne taşındı
- Android 13 uygulama başına dil desteği
- Gizlilik politikası, değişiklik günlüğü ve lisans uygulamaya dahil edildi

View File

@@ -0,0 +1,6 @@
- "Kart ekle" iş akışı iyileştirildi
- Doğrulama akışı iyileştirmeleri
- Arşivin gösterilmesi değiştirilirken geçersiz kullanıcı arayüzü durumuna neden olan uç durum düzeltildi
- Gezinti çubuğu için tema veya kart rengi kullan (Android 8.1+)
- Geçerlilik ve son kullanma tarihi seçici güncellendi
- (Sistem ayarlarını yok sayarak) Her zaman döndürme seçeneği eklendi

View File

@@ -3,3 +3,4 @@
- Виправлено крайній регістр, що спричиняв некоректний стан інтерфейсу під час перемикання показу архіву
- Використання теми або кольору картки для навігаційної панелі (Android 8.1+)
- Оновлений перемикач дат терміну дії та закінчення терміну дії
- Додано опцію Завжди обертати (ігнорувати системні налаштування)

View File

@@ -0,0 +1 @@
Đối với mã vạch, thẻ thành viên, chương trình khách hàng thân thiết, phiếu giảm giá và vé.

View File

@@ -3,3 +3,4 @@
- 修复极端状况下,切换存档显示时的无效 UI 状态
- 导航栏使用主题或卡片颜色 (Android 8.1+)
- 更新了有效和到期日选择器
- 添加始终旋转选项(忽略系统设置)