Progression on Hand History UI

hh
Laurent 6 years ago
parent acf77888a4
commit 5c2542f758
  1. 3
      app/src/main/java/net/pokeranalytics/android/model/handhistory/ComputedAction.kt
  2. 33
      app/src/main/java/net/pokeranalytics/android/model/handhistory/HHBuilder.kt
  3. 38
      app/src/main/java/net/pokeranalytics/android/model/handhistory/Position.kt
  4. 13
      app/src/main/java/net/pokeranalytics/android/model/handhistory/Street.kt
  5. 28
      app/src/main/java/net/pokeranalytics/android/model/realm/handhistory/Action.kt
  6. 2
      app/src/main/java/net/pokeranalytics/android/model/realm/handhistory/HandHistory.kt
  7. 14
      app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt
  8. 2
      app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/MoreTabRow.kt
  9. 44
      app/src/main/res/layout/fragment_hand_history.xml
  10. 16
      app/src/main/res/layout/row_hand_action.xml
  11. 2
      app/src/main/res/layout/row_hand_cards.xml
  12. 2
      app/src/main/res/menu/toolbar_bankroll_details.xml
  13. 2
      app/src/main/res/menu/toolbar_comparison_chart.xml
  14. 17
      app/src/main/res/values-de/strings.xml
  15. 17
      app/src/main/res/values-es/strings.xml
  16. 18
      app/src/main/res/values-fr/strings.xml
  17. 16
      app/src/main/res/values-hi/strings.xml
  18. 16
      app/src/main/res/values-it/strings.xml
  19. 16
      app/src/main/res/values-ja/strings.xml
  20. 16
      app/src/main/res/values-pt/strings.xml
  21. 16
      app/src/main/res/values-ru/strings.xml
  22. 6
      app/src/main/res/values-v24/strings.xml
  23. 15
      app/src/main/res/values-zh/strings.xml
  24. 16
      app/src/main/res/values/strings.xml

@ -6,7 +6,8 @@ import net.pokeranalytics.android.ui.view.RowViewType
class ComputedAction(var action: Action, class ComputedAction(var action: Action,
var totalPotSize: Double = 0.0, var totalPotSize: Double = 0.0,
var playerRemainingStack: Double? = null) : RowRepresentable { var playerRemainingStack: Double? = null,
var position: Position) : RowRepresentable {
/*** /***
* Returns whether the action requires the user to enter an amount for the selected action * Returns whether the action requires the user to enter an amount for the selected action

@ -1,10 +1,14 @@
package net.pokeranalytics.android.model.handhistory package net.pokeranalytics.android.model.handhistory
import net.pokeranalytics.android.R
import net.pokeranalytics.android.exceptions.PAIllegalStateException import net.pokeranalytics.android.exceptions.PAIllegalStateException
import net.pokeranalytics.android.model.realm.handhistory.Action import net.pokeranalytics.android.model.realm.handhistory.Action
import net.pokeranalytics.android.model.realm.handhistory.HandHistory import net.pokeranalytics.android.model.realm.handhistory.HandHistory
import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.RowViewType
import net.pokeranalytics.android.ui.view.handhistory.StreetHeader import net.pokeranalytics.android.ui.view.handhistory.StreetHeader
import net.pokeranalytics.android.ui.view.rowrepresentable.CustomizableRowRepresentable
import java.util.*
import kotlin.math.min import kotlin.math.min
class HHBuilder { class HHBuilder {
@ -15,6 +19,7 @@ class HHBuilder {
private var handHistory: HandHistory private var handHistory: HandHistory
set(value) { set(value) {
field = value field = value
setNumberOfPlayers(value.numberOfPlayers)
load() load()
} }
@ -28,6 +33,8 @@ class HHBuilder {
*/ */
private var sortedActions: List<ComputedAction> = mutableListOf() private var sortedActions: List<ComputedAction> = mutableListOf()
var positions: LinkedHashSet<Position> = linkedSetOf()
/*** /***
* Creates a builder using a [handSetup] * Creates a builder using a [handSetup]
* Creates a new Hand History and configures it according to the [handSetup] * Creates a new Hand History and configures it according to the [handSetup]
@ -36,7 +43,6 @@ class HHBuilder {
val handHistory = HandHistory() val handHistory = HandHistory()
handHistory.configure(handSetup) handHistory.configure(handSetup)
this.handHistory = handHistory this.handHistory = handHistory
} }
/*** /***
@ -67,7 +73,8 @@ class HHBuilder {
val sortedActions = this.handHistory.actions.sortedBy { it.index } val sortedActions = this.handHistory.actions.sortedBy { it.index }
sortedActions.forEach { action -> sortedActions.forEach { action ->
totalPotSize += action.effectiveAmount totalPotSize += action.effectiveAmount
val ca = ComputedAction(action, totalPotSize, action.positionRemainingStack) val position = this.positions.elementAt(action.position)
val ca = ComputedAction(action, totalPotSize, action.positionRemainingStack, position)
computedActions.add(ca) computedActions.add(ca)
} }
this.sortedActions = computedActions this.sortedActions = computedActions
@ -249,6 +256,11 @@ class HHBuilder {
return previousActions.lastOrNull { it.action.isActionSignificant } return previousActions.lastOrNull { it.action.isActionSignificant }
} }
fun setNumberOfPlayers(playerCount: Int) {
this.handHistory.numberOfPlayers = playerCount
this.positions = Position.positionsPerPlayers(playerCount)
}
/*** /***
* Saves the current hand state in the database * Saves the current hand state in the database
*/ */
@ -259,15 +271,28 @@ class HHBuilder {
fun rowRepresentables() : List<RowRepresentable> { fun rowRepresentables() : List<RowRepresentable> {
val rows: MutableList<RowRepresentable> = mutableListOf() val rows: MutableList<RowRepresentable> = mutableListOf()
rows.add(CustomizableRowRepresentable(customViewType = RowViewType.HEADER_TITLE, resId = R.string.settings))
var potSize = 0.0 var potSize = 0.0
Street.values().forEach { street -> Street.values().forEach { street ->
rows.add(StreetHeader(street, this.handHistory.cardsForStreet(street), potSize))
val actions = this.sortedActions.filter { it.action.street == street.ordinal } val actions = this.sortedActions.filter { it.action.street == street.ordinal }
rows.addAll(actions)
if (actions.isNotEmpty()) { if (actions.isNotEmpty()) {
// Name of the street + pot size if not preflop
rows.add(CustomizableRowRepresentable(customViewType = RowViewType.HEADER_TITLE, resId = street.resId))
// Cards if not preflop
if (street.totalBoardCards > 0) {
rows.add(StreetHeader(street, this.handHistory.cardsForStreet(street), potSize))
}
// Actions
rows.addAll(actions)
potSize = actions.last().totalPotSize potSize = actions.last().totalPotSize
} }
} }
return rows return rows

@ -0,0 +1,38 @@
package net.pokeranalytics.android.model.handhistory
import net.pokeranalytics.android.exceptions.PAIllegalStateException
import java.util.*
enum class Position(var value: String) {
SB("SB"),
BB("BB"),
UTG("UTG"),
UTG1("UTG+1"),
UTG2("UTG+2"),
UTG3("UTG+3"),
MP("MP"),
HJ("HJ"),
CO("CO"),
BUT("BUT");
companion object {
fun positionsPerPlayers(playerCount: Int) : LinkedHashSet<Position> {
return when(playerCount) {
2 -> linkedSetOf(SB, BB)
3 -> linkedSetOf(SB, BB, BUT)
4 -> linkedSetOf(SB, BB, UTG, BUT)
5 -> linkedSetOf(SB, BB, UTG, CO, BUT)
6 -> linkedSetOf(SB, BB, UTG, HJ, CO, BUT)
7 -> linkedSetOf(SB, BB, UTG, MP, HJ, CO, BUT)
8 -> linkedSetOf(SB, BB, UTG, UTG1, MP, HJ, CO, BUT)
9 -> linkedSetOf(SB, BB, UTG, UTG1, UTG2, MP, HJ, CO, BUT)
10 -> linkedSetOf(SB, BB, UTG, UTG1, UTG2, UTG3, MP, HJ, CO, BUT)
else -> throw PAIllegalStateException("Unmanaged number of players")
}
}
}
}

@ -1,5 +1,7 @@
package net.pokeranalytics.android.model.handhistory package net.pokeranalytics.android.model.handhistory
import net.pokeranalytics.android.R
enum class Street { enum class Street {
PREFLOP, PREFLOP,
FLOP, FLOP,
@ -15,5 +17,16 @@ enum class Street {
RIVER -> 5 RIVER -> 5
} }
} }
val resId: Int
get() {
return when (this) {
PREFLOP -> R.string.street_preflop
FLOP -> R.string.street_flop
TURN -> R.string.street_turn
RIVER -> R.string.street_river
}
}
} }

@ -1,23 +1,25 @@
package net.pokeranalytics.android.model.realm.handhistory package net.pokeranalytics.android.model.realm.handhistory
import io.realm.RealmObject import io.realm.RealmObject
import net.pokeranalytics.android.R
import net.pokeranalytics.android.exceptions.PAIllegalStateException import net.pokeranalytics.android.exceptions.PAIllegalStateException
open class Action : RealmObject() { open class Action : RealmObject() {
enum class Type { enum class Type(var resId: Int) {
POST_SB,
POST_BB, POST_SB(R.string.posts_sb),
STRADDLE, POST_BB(R.string.post_bb),
FOLD, STRADDLE(R.string.straddle),
CHECK, FOLD(R.string.fold),
CALL, CHECK(R.string.check),
BET, CALL(R.string.call),
RAISE, BET(R.string.bet),
UNDEFINED_ALLIN, RAISE(R.string.raise),
CALL_ALLIN, UNDEFINED_ALLIN(R.string.allin),
BET_ALLIN, CALL_ALLIN(R.string.allin),
RAISE_ALLIN; BET_ALLIN(R.string.allin),
RAISE_ALLIN(R.string.allin);
val isSignificant: Boolean val isSignificant: Boolean
get() { get() {

@ -98,7 +98,7 @@ open class HandHistory : RealmObject(), RowRepresentable, Identifiable, Filterab
handSetup.smallBlind?.let { this.smallBlind = it } handSetup.smallBlind?.let { this.smallBlind = it }
handSetup.bigBlind?.let { this.bigBlind = it } handSetup.bigBlind?.let { this.bigBlind = it }
for (i in 0..this.numberOfPlayers) { for (i in 0 until this.numberOfPlayers) {
val action = Action() val action = Action()
action.index = i action.index = i
action.position = i action.position = i

@ -3,6 +3,7 @@ package net.pokeranalytics.android.ui.view
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.Button
import android.widget.FrameLayout import android.widget.FrameLayout
import androidx.appcompat.widget.AppCompatImageView import androidx.appcompat.widget.AppCompatImageView
import androidx.appcompat.widget.AppCompatTextView import androidx.appcompat.widget.AppCompatTextView
@ -25,6 +26,7 @@ import net.pokeranalytics.android.calculus.Stat
import net.pokeranalytics.android.calculus.bankroll.BankrollReportManager import net.pokeranalytics.android.calculus.bankroll.BankrollReportManager
import net.pokeranalytics.android.model.TableSize import net.pokeranalytics.android.model.TableSize
import net.pokeranalytics.android.model.extensions.getFormattedGameType import net.pokeranalytics.android.model.extensions.getFormattedGameType
import net.pokeranalytics.android.model.handhistory.ComputedAction
import net.pokeranalytics.android.model.realm.CustomField import net.pokeranalytics.android.model.realm.CustomField
import net.pokeranalytics.android.model.realm.Player import net.pokeranalytics.android.model.realm.Player
import net.pokeranalytics.android.model.realm.Session import net.pokeranalytics.android.model.realm.Session
@ -685,7 +687,19 @@ enum class RowViewType(private var layoutRes: Int) {
* Display a hand action * Display a hand action
*/ */
inner class RowHandAction(itemView: View) : RecyclerView.ViewHolder(itemView), BindableHolder { inner class RowHandAction(itemView: View) : RecyclerView.ViewHolder(itemView), BindableHolder {
override fun bind(position: Int, row: RowRepresentable, adapter: RowRepresentableAdapter) { override fun bind(position: Int, row: RowRepresentable, adapter: RowRepresentableAdapter) {
val computedAction = row as ComputedAction
itemView.findViewById<Button>(R.id.actionButton)?.let { button ->
computedAction.action.type?.resId?.let {
button.text = itemView.context.getString(it)
}
}
itemView.findViewById<Button>(R.id.positionButton)?.let { button ->
button.text = computedAction.position.value
}
} }
} }

@ -17,7 +17,7 @@ enum class MoreTabRow : RowRepresentable {
return when(this) { return when(this) {
BANKROLL -> R.string.bankroll BANKROLL -> R.string.bankroll
TOP_10 -> R.string.top_10 TOP_10 -> R.string.top_10
SETTINGS -> R.string.services SETTINGS -> R.string.settings
} }
} }

@ -1,27 +1,37 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/mainLayout"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
<androidx.core.widget.NestedScrollView <com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent" android:id="@+id/appBar"
android:layout_height="match_parent" android:layout_width="0dp"
android:fillViewport="true" android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior"> android:theme="@style/PokerAnalyticsTheme.Toolbar.Session"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<FrameLayout <androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="?attr/actionBarSize"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:title="@string/hand_history" />
<androidx.recyclerview.widget.RecyclerView </com.google.android.material.appbar.AppBarLayout>
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false" />
</FrameLayout> <androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/appBar" />
</androidx.core.widget.NestedScrollView> </androidx.constraintlayout.widget.ConstraintLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

@ -1,23 +1,22 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent" android:orientation="horizontal"
android:layout_height="match_parent"> android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.button.MaterialButton <com.google.android.material.button.MaterialButton
android:id="@+id/playerButton" android:id="@+id/playerButton"
style="@style/PokerAnalyticsTheme.Button" style="@style/PokerAnalyticsTheme.Button"
android:layout_width="44dp" android:layout_width="44dp"
android:layout_height="44dp" android:layout_height="44dp"
android:layout_marginStart="8dp" android:layout_marginStart="8dp"/>
android:layout_marginTop="8dp"/>
<com.google.android.material.button.MaterialButton <com.google.android.material.button.MaterialButton
android:id="@+id/positionButton" android:id="@+id/positionButton"
style="@style/PokerAnalyticsTheme.Button" style="@style/PokerAnalyticsTheme.Button"
android:layout_width="44dp" android:layout_width="64dp"
android:layout_height="44dp" android:layout_height="44dp"
android:layout_marginStart="8dp" android:layout_marginStart="8dp"/>
android:layout_marginTop="8dp"/>
<com.google.android.material.button.MaterialButton <com.google.android.material.button.MaterialButton
android:id="@+id/actionButton" android:id="@+id/actionButton"
@ -25,7 +24,6 @@
android:layout_width="120dp" android:layout_width="120dp"
android:layout_height="44dp" android:layout_height="44dp"
android:layout_marginStart="8dp" android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="16dp"/> android:layout_marginEnd="16dp"/>
<androidx.appcompat.widget.AppCompatEditText <androidx.appcompat.widget.AppCompatEditText
@ -33,9 +31,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp" android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
android:imeOptions="actionDone" android:imeOptions="actionDone"
android:maxLines="1" /> android:maxLines="1" />

@ -2,7 +2,7 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:orientation="horizontal"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="wrap_content">
<androidx.appcompat.widget.AppCompatEditText <androidx.appcompat.widget.AppCompatEditText
android:id="@+id/flopEditText" android:id="@+id/flopEditText"

@ -4,7 +4,7 @@
<item <item
android:id="@+id/settings" android:id="@+id/settings"
android:title="@string/services" android:title="@string/settings"
android:icon="@drawable/ic_outline_settings" android:icon="@drawable/ic_outline_settings"
app:showAsAction="always" /> app:showAsAction="always" />

@ -4,7 +4,7 @@
<item <item
android:id="@+id/settings" android:id="@+id/settings"
android:title="@string/services" android:title="@string/settings"
android:icon="@drawable/ic_outline_settings" android:icon="@drawable/ic_outline_settings"
app:showAsAction="always" /> app:showAsAction="always" />

@ -1,6 +1,11 @@
<resources> <resources>
<string name="app_name">Poker Analytics</string> <string name="app_name">Poker Analytics</string>
<string name="street_preflop">Preflop</string>
<string name="street_flop">Flop</string>
<string name="street_turn">Turn</string>
<string name="street_river">River</string>
<string name="_ago">vor %s</string> <string name="_ago">vor %s</string>
<string name="_doesn_t_have_access_to_your_contacts_alert_message">%s hat keinen Zugriff auf Ihre Kontakte und kann den Namen Ihrer existierenden Freunde nicht abrufen. Sie können über die iPhone-Einstellungen Zugriff gewähren, um \'unbekannter Benutzer\' als Namen zu vermeiden.</string> <string name="_doesn_t_have_access_to_your_contacts_alert_message">%s hat keinen Zugriff auf Ihre Kontakte und kann den Namen Ihrer existierenden Freunde nicht abrufen. Sie können über die iPhone-Einstellungen Zugriff gewähren, um \'unbekannter Benutzer\' als Namen zu vermeiden.</string>
<string name="_indicates_that_the_file_is_on_your_icloud_account_">Ein Stern kennzeichnet eine Datei, die in Ihrem iCloud-Konto gespeichert ist.</string> <string name="_indicates_that_the_file_is_on_your_icloud_account_">Ein Stern kennzeichnet eine Datei, die in Ihrem iCloud-Konto gespeichert ist.</string>
@ -424,7 +429,7 @@
<string name="semi_finals">Halbfinale</string> <string name="semi_finals">Halbfinale</string>
<string name="serie_duplicate_confirmation_request">Möchten Sie diese Sitzung wirklich duplizieren?</string> <string name="serie_duplicate_confirmation_request">Möchten Sie diese Sitzung wirklich duplizieren?</string>
<string name="serie_summary">Serienzusammenfassung</string> <string name="serie_summary">Serienzusammenfassung</string>
<string name="services">Einstellungen</string> <string name="settings">Einstellungen</string>
<string name="session">Sitzung</string> <string name="session">Sitzung</string>
<string name="session_duration">Sitzungsdauer</string> <string name="session_duration">Sitzungsdauer</string>
<string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">Der Sitzung gewonnen-Betrag ist nicht eingestellt! Der für das Parsing verwendete Wert ist: %s</string> <string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">Der Sitzung gewonnen-Betrag ist nicht eingestellt! Der für das Parsing verwendete Wert ist: %s</string>
@ -693,5 +698,15 @@
<string name="join_discord">Join us on Discord!</string> <string name="join_discord">Join us on Discord!</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">post</string>
<string name="post_bb">post</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
<string name="bet">bet</string>
<string name="raise">raise</string>
<string name="allin">allin</string>
</resources> </resources>

@ -1,6 +1,11 @@
<resources> <resources>
<string name="app_name">Poker Analytics</string> <string name="app_name">Poker Analytics</string>
<string name="street_preflop">Preflop</string>
<string name="street_flop">Flop</string>
<string name="street_turn">Turn</string>
<string name="street_river">River</string>
<string name="_ago">hace %s </string> <string name="_ago">hace %s </string>
<string name="_doesn_t_have_access_to_your_contacts_alert_message">%s no tiene acceso a tus contactos y no puede encontrar el nombre de tus amigos existentes. Puedes otorgar acceso a través de las preferencias del iPhone para evitar nombres de \'usuario desconocido\'.</string> <string name="_doesn_t_have_access_to_your_contacts_alert_message">%s no tiene acceso a tus contactos y no puede encontrar el nombre de tus amigos existentes. Puedes otorgar acceso a través de las preferencias del iPhone para evitar nombres de \'usuario desconocido\'.</string>
<string name="_indicates_that_the_file_is_on_your_icloud_account_">Una estrella significa un archivo guardado en tu cuenta iCloud.</string> <string name="_indicates_that_the_file_is_on_your_icloud_account_">Una estrella significa un archivo guardado en tu cuenta iCloud.</string>
@ -425,7 +430,7 @@
<string name="semi_finals">Semifinal</string> <string name="semi_finals">Semifinal</string>
<string name="serie_duplicate_confirmation_request">¿Deseas verdaderamente copiar esta sesión?</string> <string name="serie_duplicate_confirmation_request">¿Deseas verdaderamente copiar esta sesión?</string>
<string name="serie_summary">Resumen de series</string> <string name="serie_summary">Resumen de series</string>
<string name="services">Ajustes</string> <string name="settings">Ajustes</string>
<string name="session">Sesión</string> <string name="session">Sesión</string>
<string name="session_duration">Duración de la sesión</string> <string name="session_duration">Duración de la sesión</string>
<string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">No se estableció el Importe ganado en la sesión. Este es el valor utilizado para el análisis: %s</string> <string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">No se estableció el Importe ganado en la sesión. Este es el valor utilizado para el análisis: %s</string>
@ -694,5 +699,15 @@
<string name="join_discord">Join us on Discord!</string> <string name="join_discord">Join us on Discord!</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">post</string>
<string name="post_bb">post</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
<string name="bet">bet</string>
<string name="raise">raise</string>
<string name="allin">allin</string>
</resources> </resources>

@ -1,6 +1,11 @@
<resources> <resources>
<string name="app_name">Poker Analytics</string> <string name="app_name">Poker Analytics</string>
<string name="street_preflop">Preflop</string>
<string name="street_flop">Flop</string>
<string name="street_turn">Turn</string>
<string name="street_river">River</string>
<string name="session_missing_start_date">Veuillez définir une date de démarrage pour la session</string> <string name="session_missing_start_date">Veuillez définir une date de démarrage pour la session</string>
<string name="hour">Heure</string> <string name="hour">Heure</string>
<string name="minute">Minute</string> <string name="minute">Minute</string>
@ -27,7 +32,6 @@
<string name="loading_please_wait">Chargement, veuillez patienter&#8230;</string> <string name="loading_please_wait">Chargement, veuillez patienter&#8230;</string>
<string name="new_report_step_type">Choisissez un type de rapport</string> <string name="new_report_step_type">Choisissez un type de rapport</string>
<string name="new_report_step_stat">Choisissez une statistique, ou plusieurs</string> <string name="new_report_step_stat">Choisissez une statistique, ou plusieurs</string>
<string name="new_report_step_comparator">Sélectionnez un critère de comparaison, ou plusieurs</string>
<string name="new_report_step_filter">Sélectionnez un filtre ou lancez maintenant le rapport</string> <string name="new_report_step_filter">Sélectionnez un filtre ou lancez maintenant le rapport</string>
<string name="launch_report">Afficher le rapport</string> <string name="launch_report">Afficher le rapport</string>
<string name="progress">Evolution</string> <string name="progress">Evolution</string>
@ -38,6 +42,7 @@
<string name="custom_field">Champ perso</string> <string name="custom_field">Champ perso</string>
<string name="transaction_relationship_error">L\'élement est utilisé dans une ou plusieurs transactions&#8230;Veuillez effacer les transactions en premier lieu</string> <string name="transaction_relationship_error">L\'élement est utilisé dans une ou plusieurs transactions&#8230;Veuillez effacer les transactions en premier lieu</string>
<string name="new_report_step_comparator">Sélectionnez un critère de comparaison, ou plusieurs</string>
<string name="from_time">À partir de</string> <string name="from_time">À partir de</string>
<string name="to_time">Jusqu\'à</string> <string name="to_time">Jusqu\'à</string>
<string name="ordinal_suffix_first">ère</string> <string name="ordinal_suffix_first">ère</string>
@ -503,7 +508,7 @@
<string name="semi_finals">Semi-finale</string> <string name="semi_finals">Semi-finale</string>
<string name="serie_duplicate_confirmation_request">Voulez-vous vraiment dupliquer cette série ?</string> <string name="serie_duplicate_confirmation_request">Voulez-vous vraiment dupliquer cette série ?</string>
<string name="serie_summary">Historique de sessions</string> <string name="serie_summary">Historique de sessions</string>
<string name="services">Réglages</string> <string name="settings">Réglages</string>
<string name="session">Session</string> <string name="session">Session</string>
<string name="session_duration">Durée de la session</string> <string name="session_duration">Durée de la session</string>
<string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">La somme gagnée n\'a pas été défini, voilà la valeur utilisée lors de l\'importation: %s</string> <string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">La somme gagnée n\'a pas été défini, voilà la valeur utilisée lors de l\'importation: %s</string>
@ -762,5 +767,14 @@
<string name="join_discord">Join us on Discord!</string> <string name="join_discord">Join us on Discord!</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">post</string>
<string name="post_bb">post</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
<string name="bet">bet</string>
<string name="raise">raise</string>
<string name="allin">allin</string>
</resources> </resources>

@ -1,6 +1,11 @@
<resources> <resources>
<string name="app_name">Poker Analytics</string> <string name="app_name">Poker Analytics</string>
<string name="street_preflop">Preflop</string>
<string name="street_flop">Flop</string>
<string name="street_turn">Turn</string>
<string name="street_river">River</string>
<string name="_ago">%s पहल</string> <string name="_ago">%s पहल</string>
<string name="_doesn_t_have_access_to_your_contacts_alert_message">%s क आपकपर तक पहच नह और आपकन: पत नह कर सकत. कि \'अजत उपयगकर\' स बचव किए आपक iPhone पथमिकत पहच परदन करन.</string> <string name="_doesn_t_have_access_to_your_contacts_alert_message">%s क आपकपर तक पहच नह और आपकन: पत नह कर सकत. कि \'अजत उपयगकर\' स बचव किए आपक iPhone पथमिकत पहच परदन करन.</string>
<string name="_indicates_that_the_file_is_on_your_icloud_account_">एक सि आपक iCloud अकट मर क गई फइल दर.</string> <string name="_indicates_that_the_file_is_on_your_icloud_account_">एक सि आपक iCloud अकट मर क गई फइल दर.</string>
@ -424,7 +429,7 @@
<string name="semi_finals">-फइनल</string> <string name="semi_finals">-फइनल</string>
<string name="serie_duplicate_confirmation_request"> आप वकई इस सतर करतिप बनहत?</string> <string name="serie_duplicate_confirmation_request"> आप वकई इस सतर करतिप बनहत?</string>
<string name="serie_summary">िज स</string> <string name="serie_summary">िज स</string>
<string name="services">ि</string> <string name="settings">ि</string>
<string name="session">सत</string> <string name="session">सत</string>
<string name="session_duration">सतर क अवधि</string> <string name="session_duration">सतर क अवधि</string>
<string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">सतर क गई रिट नह गई ह! पिग किए यहन ह: %s</string> <string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">सतर क गई रिट नह गई ह! पिग किए यहन ह: %s</string>
@ -693,5 +698,14 @@
<string name="join_discord">Join us on Discord!</string> <string name="join_discord">Join us on Discord!</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">post</string>
<string name="post_bb">post</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
<string name="bet">bet</string>
<string name="raise">raise</string>
<string name="allin">allin</string>
</resources> </resources>

@ -1,6 +1,11 @@
<resources> <resources>
<string name="app_name">Poker Analytics</string> <string name="app_name">Poker Analytics</string>
<string name="street_preflop">Preflop</string>
<string name="street_flop">Flop</string>
<string name="street_turn">Turn</string>
<string name="street_river">River</string>
<string name="_ago">%s fa</string> <string name="_ago">%s fa</string>
<string name="_doesn_t_have_access_to_your_contacts_alert_message">%s non ha accesso ai tuoi contatti e non può recuperare il nome dei tuoi amici esistenti. Potresti consentire l\'accesso attraverso le preferenze di iPhone per evitare qualsiasi nome di \&quot;utente sconosciuto\&quot;.</string> <string name="_doesn_t_have_access_to_your_contacts_alert_message">%s non ha accesso ai tuoi contatti e non può recuperare il nome dei tuoi amici esistenti. Potresti consentire l\'accesso attraverso le preferenze di iPhone per evitare qualsiasi nome di \&quot;utente sconosciuto\&quot;.</string>
<string name="_indicates_that_the_file_is_on_your_icloud_account_">Una stella indica un file archiviato sul tuo account iCloud.</string> <string name="_indicates_that_the_file_is_on_your_icloud_account_">Una stella indica un file archiviato sul tuo account iCloud.</string>
@ -424,7 +429,7 @@
<string name="semi_finals">Semifinale</string> <string name="semi_finals">Semifinale</string>
<string name="serie_duplicate_confirmation_request">Vuoi davvero duplicare questa sessione?</string> <string name="serie_duplicate_confirmation_request">Vuoi davvero duplicare questa sessione?</string>
<string name="serie_summary">Sommario serie</string> <string name="serie_summary">Sommario serie</string>
<string name="services">Impostazioni</string> <string name="settings">Impostazioni</string>
<string name="session">Sessione</string> <string name="session">Sessione</string>
<string name="session_duration">Durata della sessione</string> <string name="session_duration">Durata della sessione</string>
<string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">Il totale vinto della sessione non è stato impostato! Ecco il valore per questo parsing: %s</string> <string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">Il totale vinto della sessione non è stato impostato! Ecco il valore per questo parsing: %s</string>
@ -693,5 +698,14 @@
<string name="join_discord">Join us on Discord!</string> <string name="join_discord">Join us on Discord!</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">post</string>
<string name="post_bb">post</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
<string name="bet">bet</string>
<string name="raise">raise</string>
<string name="allin">allin</string>
</resources> </resources>

@ -1,6 +1,11 @@
<resources> <resources>
<string name="app_name">Poker Analytics</string> <string name="app_name">Poker Analytics</string>
<string name="street_preflop">Preflop</string>
<string name="street_flop">Flop</string>
<string name="street_turn">Turn</string>
<string name="street_river">River</string>
<string name="_ago">%s 前</string> <string name="_ago">%s 前</string>
<string name="_doesn_t_have_access_to_your_contacts_alert_message">%s では、あなたの連絡先にアクセスできないため、既存のお友達の名前を取得できません。「不明なユーザー」名を回避するには、iPhone のユーザー設定からアクセス権限を付与してください。</string> <string name="_doesn_t_have_access_to_your_contacts_alert_message">%s では、あなたの連絡先にアクセスできないため、既存のお友達の名前を取得できません。「不明なユーザー」名を回避するには、iPhone のユーザー設定からアクセス権限を付与してください。</string>
<string name="_indicates_that_the_file_is_on_your_icloud_account_">星マークは、iCloud アカウントにファイルが保管されていることを表します。</string> <string name="_indicates_that_the_file_is_on_your_icloud_account_">星マークは、iCloud アカウントにファイルが保管されていることを表します。</string>
@ -424,7 +429,7 @@
<string name="semi_finals">セミファイナル</string> <string name="semi_finals">セミファイナル</string>
<string name="serie_duplicate_confirmation_request">このセッションを本当に複製してもよろしいですか?</string> <string name="serie_duplicate_confirmation_request">このセッションを本当に複製してもよろしいですか?</string>
<string name="serie_summary">シリーズ概要</string> <string name="serie_summary">シリーズ概要</string>
<string name="services">設定</string> <string name="settings">設定</string>
<string name="session">セッション</string> <string name="session">セッション</string>
<string name="session_duration">セッション期間</string> <string name="session_duration">セッション期間</string>
<string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">セッション勝利金額が設定されました!解析に使用された値: %s</string> <string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">セッション勝利金額が設定されました!解析に使用された値: %s</string>
@ -693,5 +698,14 @@
<string name="join_discord">Join us on Discord!</string> <string name="join_discord">Join us on Discord!</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">post</string>
<string name="post_bb">post</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
<string name="bet">bet</string>
<string name="raise">raise</string>
<string name="allin">allin</string>
</resources> </resources>

@ -1,6 +1,11 @@
<resources> <resources>
<string name="app_name">Poker Analytics</string> <string name="app_name">Poker Analytics</string>
<string name="street_preflop">Preflop</string>
<string name="street_flop">Flop</string>
<string name="street_turn">Turn</string>
<string name="street_river">River</string>
<string name="_ago">%s atrás</string> <string name="_ago">%s atrás</string>
<string name="_doesn_t_have_access_to_your_contacts_alert_message">O %s não possui acesso à lista de contatos e não pode obter os nomes dos seus amigos. Você pode permitir o acesso nos ajustes dos iPhone para evitar exibir \'usuário desconhecido\' no lugar do nome.</string> <string name="_doesn_t_have_access_to_your_contacts_alert_message">O %s não possui acesso à lista de contatos e não pode obter os nomes dos seus amigos. Você pode permitir o acesso nos ajustes dos iPhone para evitar exibir \'usuário desconhecido\' no lugar do nome.</string>
<string name="_indicates_that_the_file_is_on_your_icloud_account_">Um asterisco indica um arquivo armazenado na sua conta do iCloud.</string> <string name="_indicates_that_the_file_is_on_your_icloud_account_">Um asterisco indica um arquivo armazenado na sua conta do iCloud.</string>
@ -424,7 +429,7 @@
<string name="semi_finals">Semifinal</string> <string name="semi_finals">Semifinal</string>
<string name="serie_duplicate_confirmation_request">Realmente deseja duplicar essa sessão?</string> <string name="serie_duplicate_confirmation_request">Realmente deseja duplicar essa sessão?</string>
<string name="serie_summary">Sumário da Série</string> <string name="serie_summary">Sumário da Série</string>
<string name="services">Ajustes</string> <string name="settings">Ajustes</string>
<string name="session">Sessão</string> <string name="session">Sessão</string>
<string name="session_duration">Duração da sessão</string> <string name="session_duration">Duração da sessão</string>
<string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">A Sessão Quantia de Ganhos não foi definida! Aqui está o valor usado na análise: %s</string> <string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">A Sessão Quantia de Ganhos não foi definida! Aqui está o valor usado na análise: %s</string>
@ -692,5 +697,14 @@
<string name="poker_rumble">Poker Rumble</string> <string name="poker_rumble">Poker Rumble</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">post</string>
<string name="post_bb">post</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
<string name="bet">bet</string>
<string name="raise">raise</string>
<string name="allin">allin</string>
</resources> </resources>

@ -1,6 +1,11 @@
<resources> <resources>
<string name="app_name">Poker Analytics</string> <string name="app_name">Poker Analytics</string>
<string name="street_preflop">Preflop</string>
<string name="street_flop">Flop</string>
<string name="street_turn">Turn</string>
<string name="street_river">River</string>
<string name="_ago">%s назад</string> <string name="_ago">%s назад</string>
<string name="_doesn_t_have_access_to_your_contacts_alert_message">%s не имеет доступа к адресной книге и не может определить имена выбранных вами друзей. Предоставьте доступ к контактам в настройках телефона чтобы исключить имена \'неизвестный пользователь\'</string> <string name="_doesn_t_have_access_to_your_contacts_alert_message">%s не имеет доступа к адресной книге и не может определить имена выбранных вами друзей. Предоставьте доступ к контактам в настройках телефона чтобы исключить имена \'неизвестный пользователь\'</string>
<string name="_indicates_that_the_file_is_on_your_icloud_account_">Звёздочкой отмечены файлы сохранённые на вашем аккаунте iCloud.</string> <string name="_indicates_that_the_file_is_on_your_icloud_account_">Звёздочкой отмечены файлы сохранённые на вашем аккаунте iCloud.</string>
@ -427,7 +432,7 @@
<string name="semi_finals">Полуфинал</string> <string name="semi_finals">Полуфинал</string>
<string name="serie_duplicate_confirmation_request">Требуется подтверждение для дублирования сессии</string> <string name="serie_duplicate_confirmation_request">Требуется подтверждение для дублирования сессии</string>
<string name="serie_summary">Итоги серии</string> <string name="serie_summary">Итоги серии</string>
<string name="services">Настройки</string> <string name="settings">Настройки</string>
<string name="session">Сессия</string> <string name="session">Сессия</string>
<string name="session_duration">Продолжительность сессии</string> <string name="session_duration">Продолжительность сессии</string>
<string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">Результат сессии не определён! Здесь значение используемое при обработке: %s</string> <string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">Результат сессии не определён! Здесь значение используемое при обработке: %s</string>
@ -694,5 +699,14 @@
<string name="join_discord">Join us on Discord!</string> <string name="join_discord">Join us on Discord!</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">post</string>
<string name="post_bb">post</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
<string name="bet">bet</string>
<string name="raise">raise</string>
<string name="allin">allin</string>
</resources> </resources>

@ -3,4 +3,10 @@
<string name="poker_rumble">Poker Rumble</string> <string name="poker_rumble">Poker Rumble</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">posts</string>
<string name="post_bb">posts</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
</resources> </resources>

@ -1,6 +1,10 @@
<resources> <resources>
<string name="app_name">Poker Analytics</string> <string name="app_name">Poker Analytics</string>
<string name="street_preflop">Preflop</string>
<string name="street_flop">Flop</string>
<string name="street_turn">Turn</string>
<string name="street_river">River</string>
<string name="_ago">%s前</string> <string name="_ago">%s前</string>
<string name="_doesn_t_have_access_to_your_contacts_alert_message">%s不能访问你的联系人且不能检索你的现有好友姓名。通过iPhone首选项可授权防止任何\'陌生用户\'名访问。</string> <string name="_doesn_t_have_access_to_your_contacts_alert_message">%s不能访问你的联系人且不能检索你的现有好友姓名。通过iPhone首选项可授权防止任何\'陌生用户\'名访问。</string>
@ -376,7 +380,7 @@
<string name="select_filters">选择筛选</string> <string name="select_filters">选择筛选</string>
<string name="serie_duplicate_confirmation_request">你真要重复此进程?</string> <string name="serie_duplicate_confirmation_request">你真要重复此进程?</string>
<string name="serie_summary">系列摘要</string> <string name="serie_summary">系列摘要</string>
<string name="services">设置</string> <string name="settings">设置</string>
<string name="session">进程</string> <string name="session">进程</string>
<string name="session_duration">进程时长</string> <string name="session_duration">进程时长</string>
<string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">未设置进程获胜数量!这是被用来分析的值:%s</string> <string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">未设置进程获胜数量!这是被用来分析的值:%s</string>
@ -689,5 +693,14 @@
<string name="join_discord">Join us on Discord!</string> <string name="join_discord">Join us on Discord!</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">post</string>
<string name="post_bb">post</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
<string name="bet">bet</string>
<string name="raise">raise</string>
<string name="allin">allin</string>
</resources> </resources>

@ -1,6 +1,11 @@
<resources> <resources>
<string name="app_name">Poker Analytics</string> <string name="app_name">Poker Analytics</string>
<string name="street_preflop">Preflop</string>
<string name="street_flop">Flop</string>
<string name="street_turn">Turn</string>
<string name="street_river">River</string>
<!-- Not translated --> <!-- Not translated -->
<string name="session_missing_start_date">Please set a start date for the session</string> <string name="session_missing_start_date">Please set a start date for the session</string>
<string name="hour">Hour</string> <string name="hour">Hour</string>
@ -500,7 +505,7 @@
<string name="semi_finals">Semi-final</string> <string name="semi_finals">Semi-final</string>
<string name="serie_duplicate_confirmation_request">Do you really want to duplicate this session?</string> <string name="serie_duplicate_confirmation_request">Do you really want to duplicate this session?</string>
<string name="serie_summary">Series Summary</string> <string name="serie_summary">Series Summary</string>
<string name="services">Settings</string> <string name="settings">Settings</string>
<string name="session">Session</string> <string name="session">Session</string>
<string name="session_duration">Session duration</string> <string name="session_duration">Session duration</string>
<string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">Session Won Amount has not been set! Here is the value used for parsing: %s</string> <string name="session_won_amount_have_not_been_set_here_is_the_value_used_for_parsing_">Session Won Amount has not been set! Here is the value used for parsing: %s</string>
@ -773,5 +778,14 @@
<string name="join_discord">Join us on Discord!</string> <string name="join_discord">Join us on Discord!</string>
<string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string> <string name="discord_feed_message">We\'ve opened our Discord channel! Come to hang out, talk about poker or about the app!</string>
<string name="good_for_you">Good for you!</string> <string name="good_for_you">Good for you!</string>
<string name="posts_sb">post</string>
<string name="post_bb">post</string>
<string name="fold">fold</string>
<string name="straddle">straddle</string>
<string name="check">check</string>
<string name="call">check</string>
<string name="bet">bet</string>
<string name="raise">raise</string>
<string name="allin">allin</string>
</resources> </resources>

Loading…
Cancel
Save