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 5a778cf755d69e76ef0bc7b1210e0bda56644713..449544b75af0b63e1d7d446f97a5fd6cb607001e 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 4abcfe89616c78c2750b3c33c0a7451b4ca7f8f8..2430246f1a360ad8d0f0abf1a6231fed04161b3c 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 1e244bf27c8e225f053a6646093d8e1c9db06c0c..070aa98ea21386391533e4048def9109a732b41f 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 dc1c2d3ec00edd20cb573f03e1d01a0db8eae8a2..fd95517835c6f6b4fc41fa73b08ec332fa3eaba7 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 b7af30c8f7674143a766efc0f105ac4574dd1ebf..9a770fc8b1a46eb8b1eaa82323c313eb168a0656 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 ac4635da5c54ad90106dff5a6998c0c41837d579..c41d10a6762eca61cf6b26f5de4995885e6528ba 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