From cfb5d84d57a29aac280007561f01136f2acf685b Mon Sep 17 00:00:00 2001 From: AKIRA TAKEDA Date: Wed, 16 Feb 2022 13:01:21 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=A6=E3=83=BC=E3=82=B6=E8=A1=A8=E7=A4=BA?= =?UTF-8?q?=E3=83=A1=E3=83=83=E3=82=BB=E3=83=BC=E3=82=B8=E3=81=A7=E3=80=81?= =?UTF-8?q?=E3=83=97=E3=83=AD=E3=82=B0=E3=83=A9=E3=83=A0=E3=81=AB=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E6=9B=B8=E3=81=84=E3=81=A6=E3=81=84=E3=82=8B=E3=82=82?= =?UTF-8?q?=E3=81=AE=E3=81=AB=E3=81=A4=E3=81=84=E3=81=A6string.xml=20?= =?UTF-8?q?=E3=81=B8=E5=AE=9F=E8=A3=85=E3=82=92=E7=A7=BB=E3=81=99=20?= =?UTF-8?q?=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/api/BadRefreshTokenException.kt | 3 ++- .../model/api/NetworkOfflineException.kt | 3 ++- .../agileworks/view/ui/DirectOpenControl.kt | 4 +-- .../agileworks/view/ui/login/LoginFragment.kt | 6 ++--- .../agileworks/widget/AwAppWidgetWorker.kt | 13 +++++----- app/src/main/res/values/strings.xml | 25 +++++++++++++++---- 6 files changed, 36 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/jp/atled/agileworks/model/api/BadRefreshTokenException.kt b/app/src/main/java/jp/atled/agileworks/model/api/BadRefreshTokenException.kt index 5a778cf7..449544b7 100644 --- a/app/src/main/java/jp/atled/agileworks/model/api/BadRefreshTokenException.kt +++ b/app/src/main/java/jp/atled/agileworks/model/api/BadRefreshTokenException.kt @@ -1,5 +1,6 @@ package jp.atled.agileworks.model.api +import jp.atled.agileworks.R import java.io.IOException /** @@ -12,5 +13,5 @@ import java.io.IOException */ class BadRefreshTokenException : IOException() { override val message: String? - get() = "保持しているリフレッシュトークンでは新たなアクセストークンを取得することはできません。" + get() = R.string.bad_refresh_token_exception.toString() } \ No newline at end of file diff --git a/app/src/main/java/jp/atled/agileworks/model/api/NetworkOfflineException.kt b/app/src/main/java/jp/atled/agileworks/model/api/NetworkOfflineException.kt index 4abcfe89..2430246f 100644 --- a/app/src/main/java/jp/atled/agileworks/model/api/NetworkOfflineException.kt +++ b/app/src/main/java/jp/atled/agileworks/model/api/NetworkOfflineException.kt @@ -1,8 +1,9 @@ package jp.atled.agileworks.model.api +import jp.atled.agileworks.R import java.io.IOException class NetworkOfflineException : IOException() { override val message: String? - get() = "オフライン状態です。ネットワーク接続を確認してください。" + get() = R.string.offline_message.toString() } diff --git a/app/src/main/java/jp/atled/agileworks/view/ui/DirectOpenControl.kt b/app/src/main/java/jp/atled/agileworks/view/ui/DirectOpenControl.kt index 1e244bf2..070aa98e 100644 --- a/app/src/main/java/jp/atled/agileworks/view/ui/DirectOpenControl.kt +++ b/app/src/main/java/jp/atled/agileworks/view/ui/DirectOpenControl.kt @@ -19,14 +19,14 @@ class DirectOpenControl(val activity: Activity) { .setCancelable(false) .setTitle(R.string.notification_confirmation_title) .setMessage(R.string.notification_confirmation_message) - .setPositiveButton("OK", object : DialogInterface.OnClickListener { + .setPositiveButton(R.string.notification_confirmation_dialog_positive, object : DialogInterface.OnClickListener { override fun onClick(dialogInterface: DialogInterface, i: Int) { Log.d(TAG, "alert dialog click positive") activity.finish() DirectOpenDocumentActivity.start(activity.applicationContext, intent?.extras) } }) - .setNegativeButton("CANCEL", object : DialogInterface.OnClickListener { + .setNegativeButton(R.string.notification_confirmation_dialog_negative, object : DialogInterface.OnClickListener { override fun onClick(dialogInterface: DialogInterface, i: Int) { Log.d(TAG, "alert dialog click negative") // CANCELの場合、表示されている書類のままなので処理なし diff --git a/app/src/main/java/jp/atled/agileworks/view/ui/login/LoginFragment.kt b/app/src/main/java/jp/atled/agileworks/view/ui/login/LoginFragment.kt index dc1c2d3e..fd955178 100644 --- a/app/src/main/java/jp/atled/agileworks/view/ui/login/LoginFragment.kt +++ b/app/src/main/java/jp/atled/agileworks/view/ui/login/LoginFragment.kt @@ -159,7 +159,7 @@ class LoginFragment: Fragment() { ScanContract() ) { result: ScanIntentResult -> if (result.contents == null) { - Toast.makeText(this.requireContext(), "Cancelled", Toast.LENGTH_LONG).show() + Toast.makeText(this.requireContext(), R.string.login_qr_read_cancel, Toast.LENGTH_LONG).show() } else { LoginQr.getUrl(result.contents)?.let { val arrayUrl = it.stripScheme().split("/") @@ -171,11 +171,11 @@ class LoginFragment: Fragment() { } Toast.makeText( this.requireContext(), - "Scanned: " + it, + resources.getString(R.string.login_qr_read_scanned, it), Toast.LENGTH_LONG ).show() } ?: run { - Toast.makeText(this.requireContext(), "Invalid QR format", Toast.LENGTH_LONG).show() + Toast.makeText(this.requireContext(), R.string.login_qr_read_error, Toast.LENGTH_LONG).show() } } } diff --git a/app/src/main/java/jp/atled/agileworks/widget/AwAppWidgetWorker.kt b/app/src/main/java/jp/atled/agileworks/widget/AwAppWidgetWorker.kt index b7af30c8..9a770fc8 100644 --- a/app/src/main/java/jp/atled/agileworks/widget/AwAppWidgetWorker.kt +++ b/app/src/main/java/jp/atled/agileworks/widget/AwAppWidgetWorker.kt @@ -7,21 +7,22 @@ import android.os.Build import android.util.Log import androidx.work.Worker import androidx.work.WorkerParameters +import jp.atled.agileworks.R class AwAppWidgetWorker(context: Context, workerParams: WorkerParameters) : Worker(context, workerParams) { private val TAG = "AwAppWidgetWorker" val notificationManager = applicationContext.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager - val name = "Notify AwAppWorker" - val id = "awappwidget_chanel" - val notifyDescription= "通知の詳細情報" + val name = R.string.notification_channel_name_widget + val id = R.string.notification_channel_id_widget + val notifyDescription= R.string.notification_channel_description_widget init { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - notificationManager.getNotificationChannel(id) == null - val mChannel = NotificationChannel(id,name, NotificationManager.IMPORTANCE_HIGH) + notificationManager.getNotificationChannel(id.toString()) == null + val mChannel = NotificationChannel(id.toString(), name.toString(), NotificationManager.IMPORTANCE_HIGH) mChannel.apply { - description = notifyDescription + description = notifyDescription.toString() } } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ac4635da..c41d10a6 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3,14 +3,15 @@ App ver. %s + メニューを開く メニューを閉じる - プロファイル ログアウト ライセンス オープンソースライセンス + Home 仕事 検索 @@ -20,8 +21,10 @@ アクセストークン更新エラー - X-point サーバへアクセスするためのトークンの更新が行えませんでした。再ログインする必要があります。 + AgileWorks サーバへアクセスするためのトークンの更新が行えませんでした。再ログインする必要があります。 OK + 保持しているリフレッシュトークンでは新たなアクセストークンを取得することはできません。 + オフライン状態です。ネットワーク接続を確認してください。 アプリ認証 @@ -49,6 +52,9 @@ QRコード読み込み QR ログインQRコードを読み込んでください + Cancelled + Scanned: %s + Invalid QR format AgileWorks サーバへの接続に失敗しました。サーバ指定やネットワーク状態をご確認ください。 ドメインが複数存在します。ドメインコードを指定してください。 @@ -60,11 +66,13 @@ ダウンロード完了 ダウンロード失敗 - X-point + + AgileWorks ログアウトしますか? はい いいえ + document 書類通知 書類状態の通知が行われます。 @@ -73,6 +81,11 @@ ダウンロード通知 ファイルのダウンロード状態の通知が行われます。 + awAppWidget_channel + Notify AwAppWorker + 通知の詳細情報 + + プロファイル ユーザ情報 ユーザコード @@ -109,6 +122,8 @@ 接続確認 - "確認" - "既に通知タップによる書類が表示されています。\n現在の編集内容を破棄し、新たな書類を表示しますか?" + 確認 + 既に通知タップによる書類が表示されています。\n現在の編集内容を破棄し、新たな書類を表示しますか? + OK + Cancel -- GitLab