Add new strings

dev
Aurelien Hubert 7 years ago
parent 764d05c571
commit 3489dca202
  1. 19
      app/src/main/java/net/pokeranalytics/android/model/LiveData.kt
  2. 4
      app/src/main/java/net/pokeranalytics/android/ui/fragment/data/EditableDataFragment.kt
  3. 2
      app/src/main/res/values/strings.xml

@ -19,9 +19,9 @@ enum class LiveData : Localizable {
TOURNAMENT_FEATURE, TOURNAMENT_FEATURE,
TRANSACTION, TRANSACTION,
TRANSACTION_TYPE, TRANSACTION_TYPE,
FILTER, FILTER,
CUSTOM_FIELD, CUSTOM_FIELD,
REPORT_SETUP; REPORT_SETUP;
val relatedEntity: Class<out Identifiable> val relatedEntity: Class<out Identifiable>
get() { get() {
@ -33,7 +33,7 @@ enum class LiveData : Localizable {
TOURNAMENT_FEATURE -> TournamentFeature::class.java TOURNAMENT_FEATURE -> TournamentFeature::class.java
TRANSACTION -> Transaction::class.java TRANSACTION -> Transaction::class.java
TRANSACTION_TYPE -> TransactionType::class.java TRANSACTION_TYPE -> TransactionType::class.java
FILTER -> Filter::class.java FILTER -> Filter::class.java
CUSTOM_FIELD -> CustomField::class.java CUSTOM_FIELD -> CustomField::class.java
REPORT_SETUP -> ReportSetup::class.java REPORT_SETUP -> ReportSetup::class.java
} }
@ -48,7 +48,7 @@ enum class LiveData : Localizable {
} }
} }
private fun newEntity(): RealmModel{ private fun newEntity(): RealmModel {
return this.relatedEntity.newInstance() return this.relatedEntity.newInstance()
} }
@ -73,7 +73,7 @@ enum class LiveData : Localizable {
TOURNAMENT_FEATURE -> R.string.tournament_feature TOURNAMENT_FEATURE -> R.string.tournament_feature
TRANSACTION -> R.string.operations TRANSACTION -> R.string.operations
TRANSACTION_TYPE -> R.string.operation_types TRANSACTION_TYPE -> R.string.operation_types
FILTER -> R.string.filter FILTER -> R.string.filter
CUSTOM_FIELD -> R.string.custom_fields CUSTOM_FIELD -> R.string.custom_fields
REPORT_SETUP -> R.string.custom REPORT_SETUP -> R.string.custom
} }
@ -86,4 +86,11 @@ enum class LiveData : Localizable {
return "${context.getString(R.string.new_str)} ${this.localizedTitle(context).toLowerCase()}" return "${context.getString(R.string.new_str)} ${this.localizedTitle(context).toLowerCase()}"
} }
/**
* Return the update entity titleResId
*/
fun updateEntityLocalizedTitle(context: Context): String {
return "${context.getString(R.string.update_entity)} ${this.localizedTitle(context).toLowerCase()}"
}
} }

@ -65,11 +65,9 @@ open class EditableDataFragment : DataManagerFragment(), RowRepresentableDelegat
val proxyItem: RealmModel? = this.liveDataType.getData(this.getRealm(), primaryKey) val proxyItem: RealmModel? = this.liveDataType.getData(this.getRealm(), primaryKey)
proxyItem?.let { proxyItem?.let {
//TODO: Localize this.appBar.toolbar.title = this.liveDataType.updateEntityLocalizedTitle(requireContext())
this.appBar.toolbar.title = "Update ${this.liveDataType.localizedTitle(requireContext()).toLowerCase().capitalize()}"
deleteButtonShouldAppear = true deleteButtonShouldAppear = true
} ?: run { } ?: run {
//TODO: Localize
this.appBar.toolbar.title = this.liveDataType.newEntityLocalizedTitle(requireContext()) this.appBar.toolbar.title = this.liveDataType.newEntityLocalizedTitle(requireContext())
} }

@ -31,6 +31,8 @@
<string name="launch_report">Launch Report</string> <string name="launch_report">Launch Report</string>
<string name="progress">Progress</string> <string name="progress">Progress</string>
<string name="save_report">Save Report</string> <string name="save_report">Save Report</string>
<string name="update_entity" formatted="false">Update %s</string>
<string name="comparison_chart">Comparison chart</string>
<string name="address">Address</string> <string name="address">Address</string>
<string name="suggestions">Naming suggestions</string> <string name="suggestions">Naming suggestions</string>

Loading…
Cancel
Save