mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-10 07:48:31 +07:00
Guard against '><' causing translation recursion
This commit is contained in:
@ -299,7 +299,9 @@ object TranslationActiveModsCache {
|
||||
*/
|
||||
fun String.tr(hideIcons:Boolean = false): String {
|
||||
val language:String = UncivGame.Current.settings.language
|
||||
if (contains('<') && contains('>')) { // Conditionals!
|
||||
|
||||
// '<' and '>' checks for quick 'no' answer, regex to ensure that no one accidentally put '><' and ruined things
|
||||
if (contains('<') && contains('>') && pointyBraceRegex.containsMatchIn(this)) { // Conditionals!
|
||||
/**
|
||||
* So conditionals can contain placeholders, such as <vs [unitFilter] units>, which themselves
|
||||
* can contain multiple filters, such as <vs [{Military} {Water}] units>.
|
||||
|
Reference in New Issue
Block a user