diff --git a/locale/af.po b/locale/af.po index 30766c441b2..e8d0417905e 100644 --- a/locale/af.po +++ b/locale/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -3071,6 +3071,9 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3140,6 +3143,12 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" + +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/ar.po b/locale/ar.po index f9aa5cc55c7..af89fa22091 100644 --- a/locale/ar.po +++ b/locale/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2023-03-13 09:01+0000\n" "Last-Translator: Xradiation \n" "Language-Team: Arabic \n" @@ -3128,6 +3128,10 @@ msgstr "فترة الميكروبات" msgid "MICROBE_EDITOR" msgstr "" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "تستخدم خليتك [thrive:compound type=\"atp\"][/thrive:compound] كمصدر للطاقة ، إذا نفد مصدر للطاقة تموت." + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3219,6 +3223,14 @@ msgstr "عدد الميكروبات:" msgid "MICROBE_LOADING_TIP_9" msgstr "عدد الميكروبات:" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "تستخدم خليتك [thrive:compound type=\"atp\"][/thrive:compound] كمصدر للطاقة ، إذا نفد مصدر للطاقة تموت." + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "تستخدم خليتك [thrive:compound type=\"atp\"][/thrive:compound] كمصدر للطاقة ، إذا نفد مصدر للطاقة تموت." + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/be.po b/locale/be.po index f58db233f4b..e83f21dac58 100644 --- a/locale/be.po +++ b/locale/be.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thrive VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2023-09-21 09:24+0000\n" "Last-Translator: Henri Hyyryläinen \n" "Language-Team: Belarusian \n" @@ -3069,6 +3069,9 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3138,6 +3141,12 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" + +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/bg.po b/locale/bg.po index b1b7f951c5f..3c5bb8decaa 100644 --- a/locale/bg.po +++ b/locale/bg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Bulgarian \n" @@ -3476,6 +3476,10 @@ msgstr "Микробен редактор" msgid "MICROBE_EDITOR" msgstr "Микробен редактор" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: Среща се в {1} от създанията, средно по {2}" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Микробен редактор" @@ -3567,6 +3571,14 @@ msgstr "Натиснете бутона „Отмяна“ в редактора msgid "MICROBE_LOADING_TIP_9" msgstr "Натиснете бутона „Отмяна“ в редактора, ако допуснете грешка" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " {0}: Среща се в {1} от създанията, средно по {2}" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: Среща се в {1} от създанията, средно по {2}" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: Среща се в {1} от създанията, средно по {2}" diff --git a/locale/bn.po b/locale/bn.po index 0b672ae79ae..597c30f48df 100644 --- a/locale/bn.po +++ b/locale/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thrive VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2023-09-10 12:18+0000\n" "Last-Translator: Mahbeer Alam Sarker \n" "Language-Team: Bengali \n" @@ -3094,6 +3094,9 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3163,6 +3166,12 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" + +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/ca.po b/locale/ca.po index a69c1ebf708..d47fe02152d 100644 --- a/locale/ca.po +++ b/locale/ca.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-10-17 07:24+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Catalan \n" @@ -3458,6 +3458,10 @@ msgstr "Editor de Microbi" msgid "MICROBE_EDITOR" msgstr "Editor de Microbi" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Estadístiques de la Cèl·lula" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Editor Lliure de Microbi" @@ -3549,6 +3553,14 @@ msgstr "Prem el botó de 'desfer' per tal de corregir qualsevol equivocació" msgid "MICROBE_LOADING_TIP_9" msgstr "Prem el botó de 'desfer' per tal de corregir qualsevol equivocació" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Estadístiques de la Cèl·lula" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Estadístiques de la Cèl·lula" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Estadístiques de la Cèl·lula" diff --git a/locale/cs.po b/locale/cs.po index 966bcec4d63..07e172efc04 100644 --- a/locale/cs.po +++ b/locale/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Czech \n" @@ -3529,6 +3529,10 @@ msgstr "Mikrobiální Editor" msgid "MICROBE_EDITOR" msgstr "Mikrobiální Editor" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Statistika organizmu" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Editor mikrobů" @@ -3620,6 +3624,14 @@ msgstr "Chybu opravíš stisknutím tlačítka Zpět v editoru" msgid "MICROBE_LOADING_TIP_9" msgstr "Chybu opravíš stisknutím tlačítka Zpět v editoru" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Statistika organizmu" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Statistika organizmu" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Statistika organizmu" diff --git a/locale/da.po b/locale/da.po index f4d09f51f56..9e7427b9707 100644 --- a/locale/da.po +++ b/locale/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-06-09 13:22+0000\n" "Last-Translator: Magnus Norling Svane \n" "Language-Team: Danish \n" @@ -3054,6 +3054,9 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3123,6 +3126,12 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" + +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/de.po b/locale/de.po index d005fb18d5b..a56aa904df4 100644 --- a/locale/de.po +++ b/locale/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: German \n" @@ -3468,6 +3468,10 @@ msgstr "Mikrobeneditor" msgid "MICROBE_EDITOR" msgstr "Mikrobeneditor" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Organismus-Statistik" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Mikroben-Sandboxeditor" @@ -3559,6 +3563,14 @@ msgstr "Drücke die Rückgängig-Schaltfläche im Editor, um einen Fehler zu kor msgid "MICROBE_LOADING_TIP_9" msgstr "Drücke die Rückgängig-Schaltfläche im Editor, um einen Fehler zu korrigieren" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Organismus-Statistik" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Organismus-Statistik" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Organismus-Statistik" diff --git a/locale/el.po b/locale/el.po index ea2c05eecf4..5081a3d60cc 100644 --- a/locale/el.po +++ b/locale/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2022-03-31 05:02+0000\n" "Last-Translator: Apostolos Paschidis \n" "Language-Team: Greek \n" @@ -3077,6 +3077,10 @@ msgstr "Σε κάθε γενεά, έχετε 100 πόντους μετάλλαξ msgid "MICROBE_EDITOR" msgstr "Σε κάθε γενεά, έχετε 100 πόντους μετάλλαξης (ΠΜ) για να ξοδεύσετε και κάθε αλλαγή (ή μετάλλαξη) κοστίζει συγκεκριμένο ποσό ΠΜ. Η πρόσθεση και η αφαίρεση οργανιδίων κοστίζει ΠΜ. Ωστόσο, η αφαίρεση οργανιδίων που τοποθετήθηκαν κατά την τρέχουσα συνεδρία μετάλλαξης επιστρέφει τους ΠΜ αυτού τού οργανιδίου. Μπορείτε να περιστρέψετε τα οργανίδια ενώ τα τοποθετείτε με τα πλήκτρα [thrive:input]e_rotate_left[/thrive:input] και [thrive:input]e_rotate_right[/thrive:input]." +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Χρησιμοποιήστε τα πλήκτρα [thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] και το ποντίκι για να κινηθείτε. Το[thrive:input]g_fire_toxin[/thrive:input] για να απελευθερώσετε [thrive:compound type=\"oxytoxy\"][/thrive:compound] εάν έχετε κενοτόπιο τοξίνης και το [thrive:input]g_toggle_engulf[/thrive:input] για να εναλλάξετε την λειτουργία απορρόφησης. Μπορείτε να αλλάξετε την μεγέθυνση με την ροδέλα τού ποντικιού." + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3168,6 +3172,14 @@ msgstr "Πατήστε το πλήκτρο αναίρεσης στον επεξ msgid "MICROBE_LOADING_TIP_9" msgstr "Πατήστε το πλήκτρο αναίρεσης στον επεξεργαστή για να διορθώσετε σφάλματα" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Χρησιμοποιήστε τα πλήκτρα [thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] και το ποντίκι για να κινηθείτε. Το[thrive:input]g_fire_toxin[/thrive:input] για να απελευθερώσετε [thrive:compound type=\"oxytoxy\"][/thrive:compound] εάν έχετε κενοτόπιο τοξίνης και το [thrive:input]g_toggle_engulf[/thrive:input] για να εναλλάξετε την λειτουργία απορρόφησης. Μπορείτε να αλλάξετε την μεγέθυνση με την ροδέλα τού ποντικιού." + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Χρησιμοποιήστε τα πλήκτρα [thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] και το ποντίκι για να κινηθείτε. Το[thrive:input]g_fire_toxin[/thrive:input] για να απελευθερώσετε [thrive:compound type=\"oxytoxy\"][/thrive:compound] εάν έχετε κενοτόπιο τοξίνης και το [thrive:input]g_toggle_engulf[/thrive:input] για να εναλλάξετε την λειτουργία απορρόφησης. Μπορείτε να αλλάξετε την μεγέθυνση με την ροδέλα τού ποντικιού." + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/en.po b/locale/en.po index 8cf2aa90b1e..e924d42b37a 100644 --- a/locale/en.po +++ b/locale/en.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-28 15:22+0200\n" "Last-Translator: Henri Hyyryläinen \n" "Language-Team: English \n" @@ -3251,6 +3251,9 @@ msgstr "Microbe Benchmark" msgid "MICROBE_EDITOR" msgstr "Microbe Editor" +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "[b]Enzymes Data:[/b]" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Microbe Freebuild Editor" @@ -3320,6 +3323,12 @@ msgstr "Place flagella or slime jets symmetrically at the back of your cell. Oth msgid "MICROBE_LOADING_TIP_9" msgstr "It matters where you place parts. The shape of your cell impacts your movement and turning speed." +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "{0}: Found in {1} species" + +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "[b]Membranes Data:[/b]" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: Found in {1} species, averaging {2} each" diff --git a/locale/eo.po b/locale/eo.po index 41555df13c7..647922f89e7 100644 --- a/locale/eo.po +++ b/locale/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Esperanto \n" @@ -3519,6 +3519,10 @@ msgstr "Ŝarĝante Mikrobredaktilon" msgid "MICROBE_EDITOR" msgstr "Ŝarĝante Mikrobredaktilon" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Organisma Statistiko" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Libra Redaktilo de" @@ -3610,6 +3614,14 @@ msgstr "Premu la malfaran butonon en la redaktilo por korekti eraron" msgid "MICROBE_LOADING_TIP_9" msgstr "Premu la malfaran butonon en la redaktilo por korekti eraron" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Organisma Statistiko" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Organisma Statistiko" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Organisma Statistiko" diff --git a/locale/es.po b/locale/es.po index 0bc20b92458..f4d122903f6 100644 --- a/locale/es.po +++ b/locale/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Spanish \n" @@ -3274,6 +3274,10 @@ msgstr "Editor de microbio" msgid "MICROBE_EDITOR" msgstr "Editor de microbio" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " Estadísticas del Organismo" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Editor libre de microbios" @@ -3365,6 +3369,14 @@ msgstr "Presiona el botón de deshacer en el editor para corregir un error" msgid "MICROBE_LOADING_TIP_9" msgstr "Presiona el botón de deshacer en el editor para corregir un error" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " Estadísticas del Organismo" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " Estadísticas del Organismo" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " Estadísticas del Organismo" diff --git a/locale/es_AR.po b/locale/es_AR.po index 1919be333ec..98657a350c4 100644 --- a/locale/es_AR.po +++ b/locale/es_AR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Spanish (Argentina) \n" @@ -3311,6 +3311,10 @@ msgstr "Habilitar el editor" msgid "MICROBE_EDITOR" msgstr "Habilitar el editor" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Mover organela" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3402,6 +3406,14 @@ msgstr "Presiona el botón de deshacer en el editor para corregir el error" msgid "MICROBE_LOADING_TIP_9" msgstr "Presiona el botón de deshacer en el editor para corregir el error" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Mover organela" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Mover organela" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Mover organela" diff --git a/locale/et.po b/locale/et.po index 10e57918e1c..1a057b6b931 100644 --- a/locale/et.po +++ b/locale/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-10-17 07:24+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Estonian \n" @@ -3567,6 +3567,10 @@ msgstr "Mikroobide redaktori laadimine" msgid "MICROBE_EDITOR" msgstr "Mikroobide redaktori laadimine" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Organismi statistika" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Microbe Freebuildi redaktor" @@ -3658,6 +3662,14 @@ msgstr "Vea parandamiseks vajutage redaktoris tagasivõtmisnuppu" msgid "MICROBE_LOADING_TIP_9" msgstr "Vea parandamiseks vajutage redaktoris tagasivõtmisnuppu" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Organismi statistika" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Organismi statistika" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Organismi statistika" diff --git a/locale/fi.po b/locale/fi.po index 811aa230822..7b089e08faa 100644 --- a/locale/fi.po +++ b/locale/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-11-04 07:58+0000\n" "Last-Translator: Henri Hyyryläinen \n" "Language-Team: Finnish \n" @@ -3572,6 +3572,10 @@ msgstr "Mikrobieditori" msgid "MICROBE_EDITOR" msgstr "Mikrobieditori" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Statistiikkaa organismista" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Mikrobien vapaa rakentelu" @@ -3663,6 +3667,14 @@ msgstr "Paina kumoamispainiketta editorissa korjataksesi tehdyn virheen" msgid "MICROBE_LOADING_TIP_9" msgstr "Paina kumoamispainiketta editorissa korjataksesi tehdyn virheen" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Statistiikkaa organismista" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Statistiikkaa organismista" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Statistiikkaa organismista" diff --git a/locale/fr.po b/locale/fr.po index 8fe09120172..a2d5e1f1a02 100644 --- a/locale/fr.po +++ b/locale/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: French \n" @@ -3353,6 +3353,10 @@ msgstr "Éditeur de microbes" msgid "MICROBE_EDITOR" msgstr "Éditeur de microbe" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0} : Trouvé dans {1} espèce, en moyenne {2} chacun" + #, fuzzy msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Éditeur de microbe" @@ -3445,6 +3449,14 @@ msgstr "Appuyez sur le bouton Annuler la dernière action dans l'éditeur pour c msgid "MICROBE_LOADING_TIP_9" msgstr "Appuyez sur le bouton Annuler la dernière action dans l'éditeur pour corriger une erreur" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " {0} : Trouvé dans {1} espèce, en moyenne {2} chacun" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0} : Trouvé dans {1} espèce, en moyenne {2} chacun" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0} : Trouvé dans {1} espèce, en moyenne {2} chacun" diff --git a/locale/frm.po b/locale/frm.po index df840f2bd63..af61d493842 100644 --- a/locale/frm.po +++ b/locale/frm.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -3041,6 +3041,9 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3110,6 +3113,12 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" + +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/he.po b/locale/he.po index ecbd516a131..66d1ac8c1b9 100644 --- a/locale/he.po +++ b/locale/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-10-17 07:24+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Hebrew \n" @@ -3467,6 +3467,10 @@ msgstr "עורך המיקרובי" msgid "MICROBE_EDITOR" msgstr "עורך המיקרובי" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "סטטיסטיקת האורגניזם" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "עורך ארגז חול המיקרובי" @@ -3558,6 +3562,14 @@ msgstr "לחץ על הכפתור \"בטל\" בעורך בשביל לתקן טע msgid "MICROBE_LOADING_TIP_9" msgstr "לחץ על הכפתור \"בטל\" בעורך בשביל לתקן טעויות" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "סטטיסטיקת האורגניזם" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "סטטיסטיקת האורגניזם" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "סטטיסטיקת האורגניזם" diff --git a/locale/hr.po b/locale/hr.po index 48743b3a82f..c33676e3246 100644 --- a/locale/hr.po +++ b/locale/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Croatian \n" @@ -3154,6 +3154,10 @@ msgstr "Uređivač mikroba" msgid "MICROBE_EDITOR" msgstr "Uređivač mikroba" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] te miš koriste se za kretanje. [thrive:input]g_fire_toxin[/thrive:input] za ispucavanje [thrive:compound type=\"oxytoxy\"][/thrive:compound] ako posjeduješ vakuolu za toksin. [thrive:input]g_toggle_engulf[/thrive:input] za paljenje/gašenje gutanja. Kotač miša koristi se za podešavanje zumiranja." + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3245,6 +3249,14 @@ msgstr "Pritisnite gumb za poništavanje u uređivaču kako biste ispravili pogr msgid "MICROBE_LOADING_TIP_9" msgstr "Pritisnite gumb za poništavanje u uređivaču kako biste ispravili pogrešku" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] te miš koriste se za kretanje. [thrive:input]g_fire_toxin[/thrive:input] za ispucavanje [thrive:compound type=\"oxytoxy\"][/thrive:compound] ako posjeduješ vakuolu za toksin. [thrive:input]g_toggle_engulf[/thrive:input] za paljenje/gašenje gutanja. Kotač miša koristi se za podešavanje zumiranja." + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] te miš koriste se za kretanje. [thrive:input]g_fire_toxin[/thrive:input] za ispucavanje [thrive:compound type=\"oxytoxy\"][/thrive:compound] ako posjeduješ vakuolu za toksin. [thrive:input]g_toggle_engulf[/thrive:input] za paljenje/gašenje gutanja. Kotač miša koristi se za podešavanje zumiranja." + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/hu.po b/locale/hu.po index 8e9e5c7b130..be99ee998db 100644 --- a/locale/hu.po +++ b/locale/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Hungarian \n" @@ -3521,6 +3521,10 @@ msgstr "Sejtszerkesztő" msgid "MICROBE_EDITOR" msgstr "Sejtszerkesztő" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: Megtalálható a {1} fajokban, átlagosan {2} darabja" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Sejtszerkesztő" @@ -3612,6 +3616,14 @@ msgstr "A szerkesztőben a visszavonás gomb lenyomásával kíjavíthatsz egy v msgid "MICROBE_LOADING_TIP_9" msgstr "A szerkesztőben a visszavonás gomb lenyomásával kíjavíthatsz egy véletlen elkövetett hibát" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " {0}: Megtalálható a {1} fajokban, átlagosan {2} darabja" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: Megtalálható a {1} fajokban, átlagosan {2} darabja" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: Megtalálható a {1} fajokban, átlagosan {2} darabja" diff --git a/locale/id.po b/locale/id.po index a7dc27a39f1..afb67086057 100644 --- a/locale/id.po +++ b/locale/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Indonesian \n" @@ -3518,6 +3518,10 @@ msgstr "Editor Mikrob" msgid "MICROBE_EDITOR" msgstr "Editor Mikrob" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Statistika Organisme" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Editor Mikroba Bangun-bebas" @@ -3609,6 +3613,14 @@ msgstr "Tekan tombol undo di editor untuk membatalkan kesalahan" msgid "MICROBE_LOADING_TIP_9" msgstr "Tekan tombol undo di editor untuk membatalkan kesalahan" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Statistika Organisme" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Statistika Organisme" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Statistika Organisme" diff --git a/locale/it.po b/locale/it.po index 9e7c8485245..04983d20e45 100644 --- a/locale/it.po +++ b/locale/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Italian \n" @@ -3421,6 +3421,10 @@ msgstr "Editor Microbico" msgid "MICROBE_EDITOR" msgstr "Editor Microbico" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Statistiche dell'organismo" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Editor Microbico Libero" @@ -3512,6 +3516,14 @@ msgstr "Nell'editor, premi il tasto \"Annulla l'ultima azione\" per correggere e msgid "MICROBE_LOADING_TIP_9" msgstr "Nell'editor, premi il tasto \"Annulla l'ultima azione\" per correggere eventuali errori" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Statistiche dell'organismo" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Statistiche dell'organismo" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Statistiche dell'organismo" diff --git a/locale/ka.po b/locale/ka.po index 46a18a008fe..a737f195231 100644 --- a/locale/ka.po +++ b/locale/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-31 12:11+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Georgian \n" @@ -3116,6 +3116,10 @@ msgstr "მიკრობების წარმადობის შემ msgid "MICROBE_EDITOR" msgstr "მიკრობის რედაქტორი" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: აღმოჩენილია {1} სახეობაში, საშუალოდ {2} თითო" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "მიკრობის თავისუფალი რედაქტორი" @@ -3185,6 +3189,14 @@ msgstr "მოათავსეთ შოლტის ან ლორწოს msgid "MICROBE_LOADING_TIP_9" msgstr "იმას, სად მოათავსებთ ნაწილებს, აქვს მნიშვნელობა. თქვენი უჯრედის ფორმა განსაზღვრავს მის გავლენას თქვენი გადაადგილების და მობრუნების სიჩქარეზე." +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "[b]ორგანელების განახლების მონაცემები:[/b]" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: აღმოჩენილია {1} სახეობაში, საშუალოდ {2} თითო" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: აღმოჩენილია {1} სახეობაში, საშუალოდ {2} თითო" diff --git a/locale/ko.po b/locale/ko.po index 2024a4d20f3..c7a07b71a74 100644 --- a/locale/ko.po +++ b/locale/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-10-17 07:24+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Korean \n" @@ -3504,6 +3504,10 @@ msgstr "미생물 편집기" msgid "MICROBE_EDITOR" msgstr "미생물 편집기" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "생체 상태창" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "미생물 자유 편집기" @@ -3595,6 +3599,14 @@ msgstr "편집기에서 취소 버튼을 눌러 실수를 정정 할 수 있습 msgid "MICROBE_LOADING_TIP_9" msgstr "편집기에서 취소 버튼을 눌러 실수를 정정 할 수 있습니다" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "생체 상태창" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "생체 상태창" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "생체 상태창" diff --git a/locale/la.po b/locale/la.po index d7e0a404978..d087c3f3dc5 100644 --- a/locale/la.po +++ b/locale/la.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Latin \n" @@ -3172,6 +3172,10 @@ msgstr "W,A,S,D et mus computatrum ut mŏvĕor. E ut iacio telum OxyToxy NT si v msgid "MICROBE_EDITOR" msgstr "W,A,S,D et mus computatrum ut mŏvĕor. E ut iacio telum OxyToxy NT si vos have toxicum vacuole. G ut devorare habilito." +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] et mus movere. [thrive:input]g_fire_toxin[/thrive:input] conjicere [thrive:compound type=\"oxytoxy\"][/thrive:compound] si toxicum vacuole habes. [thrive:input]g_toggle_engulf[/thrive:input] modum absorbentem mutare. Despectum tuum cum muris rota ampliare aut minuere potes." + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3263,6 +3267,14 @@ msgstr "W,A,S,D et mus computatrum ut mŏvĕor. E ut iacio telum OxyToxy NT si v msgid "MICROBE_LOADING_TIP_9" msgstr "W,A,S,D et mus computatrum ut mŏvĕor. E ut iacio telum OxyToxy NT si vos have toxicum vacuole. G ut devorare habilito." +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] et mus movere. [thrive:input]g_fire_toxin[/thrive:input] conjicere [thrive:compound type=\"oxytoxy\"][/thrive:compound] si toxicum vacuole habes. [thrive:input]g_toggle_engulf[/thrive:input] modum absorbentem mutare. Despectum tuum cum muris rota ampliare aut minuere potes." + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] et mus movere. [thrive:input]g_fire_toxin[/thrive:input] conjicere [thrive:compound type=\"oxytoxy\"][/thrive:compound] si toxicum vacuole habes. [thrive:input]g_toggle_engulf[/thrive:input] modum absorbentem mutare. Despectum tuum cum muris rota ampliare aut minuere potes." + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/lb_LU.po b/locale/lb_LU.po index c75f4d6c449..eb1e58bad55 100644 --- a/locale/lb_LU.po +++ b/locale/lb_LU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Luxembourgish \n" @@ -3156,6 +3156,23 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" +"[b]Generatiounen[/b]\n" +" {0}\n" +"[b]All Aarten:[/b]\n" +" Duerchschnëtt {1}; Standard Deviatioun {2}\n" +"[b]Nach liewend Aarten:[/b]\n" +" Duerchschnëtt {3}; Standard Deviatioun {4}\n" +"[b]Pro-Gebitt Aarten Unzuel:[/b]\n" +" Duerchschnëtt {5}; Standard Deviatioun {6}\n" +"[b]Pro-Gebitt Total Populatioun:[/b]\n" +" Duerchschnëtt {7}; Standard Deviatioun {8}\n" +"[b]Duerchschnëttlëch Hex Gréisst Mikroben Aarten:[/b]\n" +" Duerchschnëtt {9}; Standard Deviatioun {10}\n" +"[b]Algeméng Organellen Daten:[/b]" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Fräie Mikroben Beaarbechter" @@ -3247,6 +3264,40 @@ msgstr "Dréck den zeréck Knäppchen am Beaarbechter fier ee Fehler ze corrigé msgid "MICROBE_LOADING_TIP_9" msgstr "Dréck den zeréck Knäppchen am Beaarbechter fier ee Fehler ze corrigéieren" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" +"[b]Generatiounen[/b]\n" +" {0}\n" +"[b]All Aarten:[/b]\n" +" Duerchschnëtt {1}; Standard Deviatioun {2}\n" +"[b]Nach liewend Aarten:[/b]\n" +" Duerchschnëtt {3}; Standard Deviatioun {4}\n" +"[b]Pro-Gebitt Aarten Unzuel:[/b]\n" +" Duerchschnëtt {5}; Standard Deviatioun {6}\n" +"[b]Pro-Gebitt Total Populatioun:[/b]\n" +" Duerchschnëtt {7}; Standard Deviatioun {8}\n" +"[b]Duerchschnëttlëch Hex Gréisst Mikroben Aarten:[/b]\n" +" Duerchschnëtt {9}; Standard Deviatioun {10}\n" +"[b]Algeméng Organellen Daten:[/b]" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" +"[b]Generatiounen[/b]\n" +" {0}\n" +"[b]All Aarten:[/b]\n" +" Duerchschnëtt {1}; Standard Deviatioun {2}\n" +"[b]Nach liewend Aarten:[/b]\n" +" Duerchschnëtt {3}; Standard Deviatioun {4}\n" +"[b]Pro-Gebitt Aarten Unzuel:[/b]\n" +" Duerchschnëtt {5}; Standard Deviatioun {6}\n" +"[b]Pro-Gebitt Total Populatioun:[/b]\n" +" Duerchschnëtt {7}; Standard Deviatioun {8}\n" +"[b]Duerchschnëttlëch Hex Gréisst Mikroben Aarten:[/b]\n" +" Duerchschnëtt {9}; Standard Deviatioun {10}\n" +"[b]Algeméng Organellen Daten:[/b]" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/lt.po b/locale/lt.po index b8d4568206b..2ebea6d9081 100644 --- a/locale/lt.po +++ b/locale/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Lithuanian \n" @@ -3321,6 +3321,10 @@ msgstr "Mikroorganizmų redaktorius" msgid "MICROBE_EDITOR" msgstr "Mikroorganizmų redaktorius" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Tam, kad atrakinti redaktorių ir dauginimąsi tau reikės surinkti [thrive:compound type=\"ammonia\"][/thrive:compound] (Oranžinis Debesis) ir [thrive:compound type=\"phosphates\"][/thrive:compound] (Purpurinis Debesis)." + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3412,6 +3416,14 @@ msgstr "Mikroorganizmų redaktorius" msgid "MICROBE_LOADING_TIP_9" msgstr "Mikroorganizmų redaktorius" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Tam, kad atrakinti redaktorių ir dauginimąsi tau reikės surinkti [thrive:compound type=\"ammonia\"][/thrive:compound] (Oranžinis Debesis) ir [thrive:compound type=\"phosphates\"][/thrive:compound] (Purpurinis Debesis)." + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Tam, kad atrakinti redaktorių ir dauginimąsi tau reikės surinkti [thrive:compound type=\"ammonia\"][/thrive:compound] (Oranžinis Debesis) ir [thrive:compound type=\"phosphates\"][/thrive:compound] (Purpurinis Debesis)." + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/lv.po b/locale/lv.po index baa75997949..cd06ad2e1aa 100644 --- a/locale/lv.po +++ b/locale/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-10-17 07:24+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Latvian \n" @@ -3448,6 +3448,10 @@ msgstr "Ieslēgt redaktoru" msgid "MICROBE_EDITOR" msgstr "Ieslēgt redaktoru" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Organisma statistika" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3539,6 +3543,14 @@ msgstr "Lai labotu kļūdu redaktorā, nospied \"atsaukt\"" msgid "MICROBE_LOADING_TIP_9" msgstr "Lai labotu kļūdu redaktorā, nospied \"atsaukt\"" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Organisma statistika" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Organisma statistika" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Organisma statistika" diff --git a/locale/messages.pot b/locale/messages.pot index ac1da60c20c..682d0619648 100644 --- a/locale/messages.pot +++ b/locale/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Thrive VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -178,7 +178,7 @@ msgstr "" msgid "ALL_WORLDS_GENERAL_STATISTICS" msgstr "" -#: ../src/auto-evo/AutoEvoExploringTool.cs:1104 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1123 msgid "ALL_WORLDS_STATISTICS" msgstr "" @@ -1748,7 +1748,7 @@ msgstr "" msgid "CURRENT_WORLD" msgstr "" -#: ../src/auto-evo/AutoEvoExploringTool.cs:1054 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1055 msgid "CURRENT_WORLD_STATISTICS" msgstr "" @@ -2678,7 +2678,7 @@ msgstr "" msgid "FINISH_ONE_GENERATION" msgstr "" -#: ../src/auto-evo/AutoEvoExploringTool.cs:650 +#: ../src/auto-evo/AutoEvoExploringTool.cs:651 msgid "FINISH_X_GENERATIONS" msgstr "" @@ -4616,6 +4616,11 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +#: ../src/auto-evo/AutoEvoExploringTool.cs:1091 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1173 +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" + #: ../src/general/MainMenu.tscn:372 msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -4719,15 +4724,27 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" -#: ../src/auto-evo/AutoEvoExploringTool.cs:1067 -#: ../src/auto-evo/AutoEvoExploringTool.cs:1077 -#: ../src/auto-evo/AutoEvoExploringTool.cs:1120 -#: ../src/auto-evo/AutoEvoExploringTool.cs:1132 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1087 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1168 +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" + +#: ../src/auto-evo/AutoEvoExploringTool.cs:1083 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1161 +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" + +#: ../src/auto-evo/AutoEvoExploringTool.cs:1068 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1078 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1095 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1140 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1154 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1180 msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" -#: ../src/auto-evo/AutoEvoExploringTool.cs:1073 -#: ../src/auto-evo/AutoEvoExploringTool.cs:1126 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1074 +#: ../src/auto-evo/AutoEvoExploringTool.cs:1147 msgid "MICROBE_ORGANELLE_UPGRADES_STATISTICS" msgstr "" @@ -5802,7 +5819,7 @@ msgstr "" msgid "ORGANISM_STATISTICS" msgstr "" -#: ../src/microbe_stage/OrganelleDefinition.cs:748 +#: ../src/microbe_stage/OrganelleDefinition.cs:756 msgid "OR_UNLOCK_CONDITION" msgstr "" @@ -6193,7 +6210,7 @@ msgstr "" msgid "POSITION_NUMBER" msgstr "" -#: ../src/auto-evo/selection_pressure/PredationEffectivenessPressure.cs:73 +#: ../src/auto-evo/selection_pressure/PredationEffectivenessPressure.cs:78 msgid "PREDATION_FOOD_SOURCE" msgstr "" @@ -6316,7 +6333,7 @@ msgstr "" msgid "READING_SAVE_DATA" msgstr "" -#: ../src/auto-evo/AutoEvoExploringTool.cs:799 +#: ../src/auto-evo/AutoEvoExploringTool.cs:800 #: ../src/auto-evo/AutoEvoExploringTool.tscn:264 msgid "READY" msgstr "" @@ -6573,7 +6590,7 @@ msgstr "" msgid "RUN_RESULT_SPLIT_OFF_TO" msgstr "" -#: ../src/auto-evo/AutoEvoExploringTool.cs:666 +#: ../src/auto-evo/AutoEvoExploringTool.cs:667 msgid "RUN_X_WORLDS" msgstr "" diff --git a/locale/mk.po b/locale/mk.po index f2542c38ee7..e8a98f4ca2b 100644 --- a/locale/mk.po +++ b/locale/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thrive VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2023-09-15 06:55+0000\n" "Last-Translator: Kristijan Miracevski \n" "Language-Team: Macedonian \n" @@ -3099,6 +3099,23 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" +"[b]Генерации:[/b]\n" +" {0}\n" +"[b]Вкупен вид:[/b]\n" +" Просечно {1}; Стандардна девијација {2}\n" +"[b]Сè уште живи видови:[/b]\n" +" Просечно {3}; Стандардна девијација {4}\n" +"[b]Број на видови по лепенка:[/b]\n" +" Просечно {5}; Стандардна девијација {6}\n" +"[b]Вкупна популација по лепенка:[/b]\n" +" Просечно {7}; Стандардна девијација {8}\n" +"[b]Просечна хексадетична големина на видови на микроби:[/b]\n" +" Просечно {9}; Стандардна девијација {10}\n" +"[b]Генерички податоци за органели:[/b]" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3168,6 +3185,40 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" +"[b]Генерации:[/b]\n" +" {0}\n" +"[b]Вкупен вид:[/b]\n" +" Просечно {1}; Стандардна девијација {2}\n" +"[b]Сè уште живи видови:[/b]\n" +" Просечно {3}; Стандардна девијација {4}\n" +"[b]Број на видови по лепенка:[/b]\n" +" Просечно {5}; Стандардна девијација {6}\n" +"[b]Вкупна популација по лепенка:[/b]\n" +" Просечно {7}; Стандардна девијација {8}\n" +"[b]Просечна хексадетична големина на видови на микроби:[/b]\n" +" Просечно {9}; Стандардна девијација {10}\n" +"[b]Генерички податоци за органели:[/b]" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" +"[b]Генерации:[/b]\n" +" {0}\n" +"[b]Вкупен вид:[/b]\n" +" Просечно {1}; Стандардна девијација {2}\n" +"[b]Сè уште живи видови:[/b]\n" +" Просечно {3}; Стандардна девијација {4}\n" +"[b]Број на видови по лепенка:[/b]\n" +" Просечно {5}; Стандардна девијација {6}\n" +"[b]Вкупна популација по лепенка:[/b]\n" +" Просечно {7}; Стандардна девијација {8}\n" +"[b]Просечна хексадетична големина на видови на микроби:[/b]\n" +" Просечно {9}; Стандардна девијација {10}\n" +"[b]Генерички податоци за органели:[/b]" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/nb_NO.po b/locale/nb_NO.po index 3c101e11d98..3e6e341ad2c 100644 --- a/locale/nb_NO.po +++ b/locale/nb_NO.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Norwegian Bokmål \n" @@ -3175,6 +3175,10 @@ msgstr "Mikrobe Redigerer" msgid "MICROBE_EDITOR" msgstr "Mikrobe Redigerer" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] og mus for bevegelse. [thrive:input]g_fire_toxin[/thrive:input] for skyting [thrive:compound type=\"oxytoxy\"][/thrive:compound] hvis du har toxin vacuole. [thrive:input]g_toggle_engulf[/thrive:input] for veksling av oppsluknings modus. Du kan zoome in og ut med mus hjulet." + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3266,6 +3270,14 @@ msgstr "Mikrobe Redigerer" msgid "MICROBE_LOADING_TIP_9" msgstr "Mikrobe Redigerer" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] og mus for bevegelse. [thrive:input]g_fire_toxin[/thrive:input] for skyting [thrive:compound type=\"oxytoxy\"][/thrive:compound] hvis du har toxin vacuole. [thrive:input]g_toggle_engulf[/thrive:input] for veksling av oppsluknings modus. Du kan zoome in og ut med mus hjulet." + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] og mus for bevegelse. [thrive:input]g_fire_toxin[/thrive:input] for skyting [thrive:compound type=\"oxytoxy\"][/thrive:compound] hvis du har toxin vacuole. [thrive:input]g_toggle_engulf[/thrive:input] for veksling av oppsluknings modus. Du kan zoome in og ut med mus hjulet." + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/nl.po b/locale/nl.po index 4e4273bd3c3..e1ebfc6b845 100644 --- a/locale/nl.po +++ b/locale/nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Dutch \n" @@ -3409,6 +3409,10 @@ msgstr "Microbe Prestatietest" msgid "MICROBE_EDITOR" msgstr "Microbe Bewerker" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: Gevonden in {1} soorten, gemiddeld {2} per soort" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Microbe vrij bouwen bewerker" @@ -3500,6 +3504,14 @@ msgstr "Klik de ongedaan maken knop in de bewerker om een fout te corrigeren" msgid "MICROBE_LOADING_TIP_9" msgstr "Klik de ongedaan maken knop in de bewerker om een fout te corrigeren" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " {0}: Gevonden in {1} soorten, gemiddeld {2} per soort" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: Gevonden in {1} soorten, gemiddeld {2} per soort" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: Gevonden in {1} soorten, gemiddeld {2} per soort" diff --git a/locale/nl_BE.po b/locale/nl_BE.po index da872f35eec..29b3dc7611d 100644 --- a/locale/nl_BE.po +++ b/locale/nl_BE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Dutch (Belgium) \n" @@ -3501,6 +3501,10 @@ msgstr "Microbebewerker" msgid "MICROBE_EDITOR" msgstr "Microbebewerker" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: Gevonden in {1} soort(en), gemiddeld {2} per soort" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Microbe Vrij Bouwen in de \"Editor\"" @@ -3592,6 +3596,14 @@ msgstr "Druk op de \"ongedaan maken\" knop in de \"editor\" om een fout te corri msgid "MICROBE_LOADING_TIP_9" msgstr "Druk op de \"ongedaan maken\" knop in de \"editor\" om een fout te corrigeren" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " {0}: Gevonden in {1} soort(en), gemiddeld {2} per soort" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: Gevonden in {1} soort(en), gemiddeld {2} per soort" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: Gevonden in {1} soort(en), gemiddeld {2} per soort" diff --git a/locale/pl.po b/locale/pl.po index fa938b9af36..e6bded9c566 100644 --- a/locale/pl.po +++ b/locale/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Polish \n" @@ -3372,6 +3372,10 @@ msgstr "Edytor Mikroba" msgid "MICROBE_EDITOR" msgstr "Edytor Mikroba" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: Znaleziono w {1} gatunkach, średnio {2} na każdy" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Kreatywny Edytor Mikroba" @@ -3463,6 +3467,14 @@ msgstr "Wciśnij przycisk \"cofnij\" w edytorze żeby poprawić błąd" msgid "MICROBE_LOADING_TIP_9" msgstr "Wciśnij przycisk \"cofnij\" w edytorze żeby poprawić błąd" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " {0}: Znaleziono w {1} gatunkach, średnio {2} na każdy" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: Znaleziono w {1} gatunkach, średnio {2} na każdy" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: Znaleziono w {1} gatunkach, średnio {2} na każdy" diff --git a/locale/pt_BR.po b/locale/pt_BR.po index 1bccad481ef..45f446fa00a 100644 --- a/locale/pt_BR.po +++ b/locale/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Portuguese (Brazil) \n" @@ -3288,6 +3288,10 @@ msgstr "Teste de Desempenho de Micróbios" msgid "MICROBE_EDITOR" msgstr "Editor de Micróbios" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: Organela encontrada em {1} espécie(s), tendo em média {2} cada" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Editor de Micróbio Livre" @@ -3357,6 +3361,14 @@ msgstr "Coloque flagelos ou jatos de gosma simetricamente atrás da sua célula. msgid "MICROBE_LOADING_TIP_9" msgstr "Onde você coloca partes importa. O formato da sua célula tem um impacto na sua velocidade de movimento e rotação." +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "[b]Dados de Melhorias de Organelas:[/b]" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: Organela encontrada em {1} espécie(s), tendo em média {2} cada" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: Organela encontrada em {1} espécie(s), tendo em média {2} cada" diff --git a/locale/pt_PT.po b/locale/pt_PT.po index 67bc049c7b4..83ba886bcf8 100644 --- a/locale/pt_PT.po +++ b/locale/pt_PT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Portuguese (Portugal) \n" @@ -3345,6 +3345,10 @@ msgstr "Benchmark de Micróbios" msgid "MICROBE_EDITOR" msgstr "Editor de Microrganismos" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: Encontrado em {1} espécies, com uma média de {2} cada" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Editor livre para micróbios" @@ -3436,6 +3440,14 @@ msgstr "Pressione o botão \"reverter\" no editor para corrigir um erro" msgid "MICROBE_LOADING_TIP_9" msgstr "Pressione o botão \"reverter\" no editor para corrigir um erro" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " {0}: Encontrado em {1} espécies, com uma média de {2} cada" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: Encontrado em {1} espécies, com uma média de {2} cada" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: Encontrado em {1} espécies, com uma média de {2} cada" diff --git a/locale/ro.po b/locale/ro.po index 4f239434aae..c8ee6b245e6 100644 --- a/locale/ro.po +++ b/locale/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Romanian \n" @@ -3154,6 +3154,10 @@ msgstr "Editorul De Microbi" msgid "MICROBE_EDITOR" msgstr "Editorul De Microbi" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] şi mouse-ul să vă deplasați. [thrive:input]g_fire_toxin[/thrive:input] pentru a trage [thrive:compound type=\"oxytoxy\"][/thrive:compound] dacă aveți o vacuolă de toxine. [thrive:input]g_toggle_engulf[/thrive:input] pentru a activa modul de înghițit. Puteți să zoomați mai aproape și mai departe cu rotița mouse-ului." + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3245,6 +3249,14 @@ msgstr "Editorul De Microbi" msgid "MICROBE_LOADING_TIP_9" msgstr "Editorul De Microbi" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] şi mouse-ul să vă deplasați. [thrive:input]g_fire_toxin[/thrive:input] pentru a trage [thrive:compound type=\"oxytoxy\"][/thrive:compound] dacă aveți o vacuolă de toxine. [thrive:input]g_toggle_engulf[/thrive:input] pentru a activa modul de înghițit. Puteți să zoomați mai aproape și mai departe cu rotița mouse-ului." + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "[thrive:input]g_move_forward[/thrive:input],[thrive:input]g_move_left[/thrive:input],[thrive:input]g_move_backwards[/thrive:input],[thrive:input]g_move_right[/thrive:input] şi mouse-ul să vă deplasați. [thrive:input]g_fire_toxin[/thrive:input] pentru a trage [thrive:compound type=\"oxytoxy\"][/thrive:compound] dacă aveți o vacuolă de toxine. [thrive:input]g_toggle_engulf[/thrive:input] pentru a activa modul de înghițit. Puteți să zoomați mai aproape și mai departe cu rotița mouse-ului." + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/ru.po b/locale/ru.po index 0033a03a58c..1b282700527 100644 --- a/locale/ru.po +++ b/locale/ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-24 08:46+0000\n" "Last-Translator: Dark Thunderer \n" "Language-Team: Russian \n" @@ -3259,6 +3259,10 @@ msgstr "Тест производительности на Микробах" msgid "MICROBE_EDITOR" msgstr "Одноклеточный редактор" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: Найдено {1} видов, среднее {2} которых" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Свободный микробный редактор" @@ -3332,6 +3336,14 @@ msgstr "Нажмите кнопку отмены в редакторе для и msgid "MICROBE_LOADING_TIP_9" msgstr "Нажмите кнопку отмены в редакторе для исправления ошибки" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " {0}: Найдено {1} видов, среднее {2} которых" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: Найдено {1} видов, среднее {2} которых" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: Найдено {1} видов, среднее {2} которых" diff --git a/locale/si_LK.po b/locale/si_LK.po index 044e3c8cdb1..10aac8e61ce 100644 --- a/locale/si_LK.po +++ b/locale/si_LK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2022-03-22 18:22+0000\n" "Last-Translator: Henri Hyyryläinen \n" "Language-Team: Sinhala \n" @@ -3102,6 +3102,9 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3171,6 +3174,12 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" + +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/sk.po b/locale/sk.po index 7d2796f327f..da684dd33a8 100644 --- a/locale/sk.po +++ b/locale/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-10-17 07:24+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Slovak \n" @@ -3368,6 +3368,10 @@ msgstr "Editor Mikróbov" msgid "MICROBE_EDITOR" msgstr "Editor Mikróbov" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Štatistika organizmu" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Neobmedzený editor mikróbov" @@ -3459,6 +3463,14 @@ msgstr "Chybu opravíš stlačením tlačidla Zrušiť v editore" msgid "MICROBE_LOADING_TIP_9" msgstr "Chybu opravíš stlačením tlačidla Zrušiť v editore" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Štatistika organizmu" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Štatistika organizmu" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Štatistika organizmu" diff --git a/locale/sr_Cyrl.po b/locale/sr_Cyrl.po index a2898a66772..c9e669be9ff 100644 --- a/locale/sr_Cyrl.po +++ b/locale/sr_Cyrl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-10-17 07:24+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Serbian (Cyrillic script) \n" @@ -3520,6 +3520,10 @@ msgstr "Учитавање Уређивача Микроба" msgid "MICROBE_EDITOR" msgstr "Учитавање Уређивача Микроба" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Статистика Организма" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Слободна-Градња Уређивач Микроба" @@ -3611,6 +3615,14 @@ msgstr "Притисните дугме поништи у уређивачу д msgid "MICROBE_LOADING_TIP_9" msgstr "Притисните дугме поништи у уређивачу да бисте исправили грешку" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Статистика Организма" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Статистика Организма" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Статистика Организма" diff --git a/locale/sr_Latn.po b/locale/sr_Latn.po index 10f748a9a35..dae96c4e20c 100644 --- a/locale/sr_Latn.po +++ b/locale/sr_Latn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-10-17 07:24+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Serbian (Latin script) \n" @@ -3419,6 +3419,10 @@ msgstr "Učitavanje Uređivača Mikroba" msgid "MICROBE_EDITOR" msgstr "Učitavanje Uređivača Mikroba" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Statistika Organizma" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Slobodna-Gradnja Uređivač Mikroba" @@ -3510,6 +3514,14 @@ msgstr "Pritisnite dugme poništi u uređivaču da biste ispravili grešku" msgid "MICROBE_LOADING_TIP_9" msgstr "Pritisnite dugme poništi u uređivaču da biste ispravili grešku" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Statistika Organizma" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Statistika Organizma" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Statistika Organizma" diff --git a/locale/sv.po b/locale/sv.po index e3a9f3f5aa7..493c5b7b7cf 100644 --- a/locale/sv.po +++ b/locale/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Swedish \n" @@ -3496,6 +3496,10 @@ msgstr "Mikrobredigerare" msgid "MICROBE_EDITOR" msgstr "Mikrobredigerare" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "Organismstatistik" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Mikrob Fri Byggredigerare" @@ -3587,6 +3591,14 @@ msgstr "Använd ångraknapped i cellredigeraren för att fixa ett mistag" msgid "MICROBE_LOADING_TIP_9" msgstr "Använd ångraknapped i cellredigeraren för att fixa ett mistag" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "Organismstatistik" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "Organismstatistik" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "Organismstatistik" diff --git a/locale/th_TH.po b/locale/th_TH.po index 8f1a9b9418b..0669f87335c 100644 --- a/locale/th_TH.po +++ b/locale/th_TH.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2024-10-17 07:24+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Thai \n" @@ -3368,6 +3368,10 @@ msgstr "สร้างจุลินทรีย์ฟรี" msgid "MICROBE_EDITOR" msgstr "สร้างจุลินทรีย์ฟรี" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "เอาออร์แกเนลล์ออก" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "สร้างจุลินทรีย์ฟรี" @@ -3459,6 +3463,14 @@ msgstr "กดปุ่มเลิกทำในตัวแก้ไขเพ msgid "MICROBE_LOADING_TIP_9" msgstr "กดปุ่มเลิกทำในตัวแก้ไขเพื่อแก้ไขข้อผิดพลาด" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "เอาออร์แกเนลล์ออก" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "เอาออร์แกเนลล์ออก" + #, fuzzy msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "เอาออร์แกเนลล์ออก" diff --git a/locale/tok.po b/locale/tok.po index b01d3ac3449..31004d4e84e 100644 --- a/locale/tok.po +++ b/locale/tok.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thrive VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2023-02-06 07:13+0000\n" "Last-Translator: jan-sopi \n" "Language-Team: Toki Pona \n" @@ -3157,6 +3157,23 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" +"[b]tenpo lon:[/b]\n" +" {0}\n" +"[b]kule ale:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {1}; nanpa pi weka lon nanpa {2}\n" +"[b]kule lon tenpo ni:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {3}; nanpa pi weka lon nanpa {4}\n" +"[b]kule lon ma:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {5}; nanpa pi weka lon nanpa {6}\n" +"[b]lon ale lon ma:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {7}; nanpa pi weka lon nanpa {8}\n" +"[b]suli pi sike ante:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {9}; nanpa pi weka lon nanpa {10}\n" +"[b]sona pi tomo lon sike:[/b]" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3226,6 +3243,40 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" +"[b]tenpo lon:[/b]\n" +" {0}\n" +"[b]kule ale:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {1}; nanpa pi weka lon nanpa {2}\n" +"[b]kule lon tenpo ni:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {3}; nanpa pi weka lon nanpa {4}\n" +"[b]kule lon ma:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {5}; nanpa pi weka lon nanpa {6}\n" +"[b]lon ale lon ma:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {7}; nanpa pi weka lon nanpa {8}\n" +"[b]suli pi sike ante:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {9}; nanpa pi weka lon nanpa {10}\n" +"[b]sona pi tomo lon sike:[/b]" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" +"[b]tenpo lon:[/b]\n" +" {0}\n" +"[b]kule ale:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {1}; nanpa pi weka lon nanpa {2}\n" +"[b]kule lon tenpo ni:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {3}; nanpa pi weka lon nanpa {4}\n" +"[b]kule lon ma:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {5}; nanpa pi weka lon nanpa {6}\n" +"[b]lon ale lon ma:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {7}; nanpa pi weka lon nanpa {8}\n" +"[b]suli pi sike ante:[/b]\n" +" nanpa ni: nanpa tan kule ale li kama wan li kipisi kepeken nanpa kule {9}; nanpa pi weka lon nanpa {10}\n" +"[b]sona pi tomo lon sike:[/b]" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/tr.po b/locale/tr.po index a7157848765..bbf2353c1d0 100644 --- a/locale/tr.po +++ b/locale/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-24 08:45+0000\n" "Last-Translator: punctdan \n" "Language-Team: Turkish \n" @@ -3255,6 +3255,10 @@ msgstr "Mikrop Performansı" msgid "MICROBE_EDITOR" msgstr "Mikrop Editörü" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: {1} türde bulundu, her birinde ortalama {2} değerinde" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Serbest Mikrop Yapım Editörü" @@ -3324,6 +3328,14 @@ msgstr "Hücrenizin arkasına, simetrik olacak şekilde, kamçı veya balçık f msgid "MICROBE_LOADING_TIP_9" msgstr "Parçaları nereye yerleştirdiğiniz önemlidir. Hücrenizin şekli, hareket ve dönme hızınızı etkiler." +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "[b]Organel Geliştirme Verileri:[/b]" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: {1} türde bulundu, her birinde ortalama {2} değerinde" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: {1} türde bulundu, her birinde ortalama {2} değerinde" diff --git a/locale/tt.po b/locale/tt.po index c418e2bdb07..7d9659eb408 100644 --- a/locale/tt.po +++ b/locale/tt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Thrive VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -3041,6 +3041,9 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3110,6 +3113,12 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" + +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/uk.po b/locale/uk.po index a2954e6a569..b2e195536d6 100644 --- a/locale/uk.po +++ b/locale/uk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Ukrainian \n" @@ -3328,6 +3328,10 @@ msgstr "Мікробний бенчмарк" msgid "MICROBE_EDITOR" msgstr "Мікробний редактор" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}: Знайдено в {1} видів, у середньому {2} кожен" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "Режим творчого мікробного редактор" @@ -3419,6 +3423,14 @@ msgstr "Натисніть на кнопку скасувати, аби випр msgid "MICROBE_LOADING_TIP_9" msgstr "Натисніть на кнопку скасувати, аби виправити помилку" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " {0}: Знайдено в {1} видів, у середньому {2} кожен" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}: Знайдено в {1} видів, у середньому {2} кожен" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}: Знайдено в {1} видів, у середньому {2} кожен" diff --git a/locale/vi.po b/locale/vi.po index e1b46362af6..56f767f056e 100644 --- a/locale/vi.po +++ b/locale/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -3041,6 +3041,9 @@ msgstr "" msgid "MICROBE_EDITOR" msgstr "" +msgid "MICROBE_ENZYME_STATISTICS" +msgstr "" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "" @@ -3110,6 +3113,12 @@ msgstr "" msgid "MICROBE_LOADING_TIP_9" msgstr "" +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "" + +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr "" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr "" diff --git a/locale/zh_CN.po b/locale/zh_CN.po index 3b2e8b4853d..d92d9a98120 100644 --- a/locale/zh_CN.po +++ b/locale/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Chinese (Simplified Han script) \n" @@ -3290,6 +3290,10 @@ msgstr "微生物编辑器" msgid "MICROBE_EDITOR" msgstr "微生物编辑器" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}:{1}的物种具有该细胞器,平均数量为{2}" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "微生物阶段自由编辑器" @@ -3381,6 +3385,14 @@ msgstr "在编辑器中按下撤消键以纠正错误" msgid "MICROBE_LOADING_TIP_9" msgstr "在编辑器中按下撤消键以纠正错误" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr " {0}:{1}的物种具有该细胞器,平均数量为{2}" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}:{1}的物种具有该细胞器,平均数量为{2}" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}:{1}的物种具有该细胞器,平均数量为{2}" diff --git a/locale/zh_TW.po b/locale/zh_TW.po index cd500fadf00..39d269c6b7b 100644 --- a/locale/zh_TW.po +++ b/locale/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-31 14:17+0200\n" +"POT-Creation-Date: 2025-01-31 20:54+0100\n" "PO-Revision-Date: 2025-01-21 12:01+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Chinese (Traditional Han script) \n" @@ -3259,6 +3259,10 @@ msgstr "微生物性能基準測試" msgid "MICROBE_EDITOR" msgstr "微生物編輯器" +#, fuzzy +msgid "MICROBE_ENZYME_STATISTICS" +msgstr " {0}:存在於 {1} 個物種中,平均每個物種為 {2} 個" + msgid "MICROBE_FREEBUILD_EDITOR" msgstr "微生物階段自由編輯器" @@ -3350,6 +3354,14 @@ msgstr "在編輯器中點擊撤消按鈕以糾正錯誤" msgid "MICROBE_LOADING_TIP_9" msgstr "在編輯器中點擊撤消按鈕以糾正錯誤" +#, fuzzy +msgid "MICROBE_MEMBRANE_PERCENTAGE_STATISTICS" +msgstr "[b]細胞器升級資料:[/b]" + +#, fuzzy +msgid "MICROBE_MEMBRANE_STATISTICS" +msgstr " {0}:存在於 {1} 個物種中,平均每個物種為 {2} 個" + msgid "MICROBE_ORGANELLE_STATISTICS" msgstr " {0}:存在於 {1} 個物種中,平均每個物種為 {2} 個" diff --git a/simulation_parameters/Constants.cs b/simulation_parameters/Constants.cs index 2b9b9e89c1a..2134e615067 100644 --- a/simulation_parameters/Constants.cs +++ b/simulation_parameters/Constants.cs @@ -924,7 +924,11 @@ public static class Constants public const float ADDITIONAL_DIGESTIBLE_GLUCOSE_AMOUNT_MULTIPLIER = 1.25f; - public const string LYSOSOME_DEFAULT_ENZYME_NAME = "lipase"; + public const string LIPASE_ENZYME = "lipase"; + + public const string CHITINASE_ENZYME = "chitinase"; + + public const string CELLULASE_ENZYME = "cellulase"; public const string VACUOLE_DEFAULT_COMPOUND_NAME = "glucose"; @@ -1181,7 +1185,7 @@ public static class Constants public const float AUTO_EVO_MINIMUM_MOVE_POPULATION_FRACTION = 0.1f; public const float AUTO_EVO_MAXIMUM_MOVE_POPULATION_FRACTION = 0.8f; public const float AUTO_EVO_ENGULF_PREDATION_SCORE = 100; - public const float AUTO_EVO_PILUS_PREDATION_SCORE = 20; + public const float AUTO_EVO_PILUS_PREDATION_SCORE = 35; public const float AUTO_EVO_TOXIN_PREDATION_SCORE = 100; public const float AUTO_EVO_SLIME_JET_SCORE = 6; public const float AUTO_EVO_MUCOCYST_SCORE = 40; @@ -1192,6 +1196,11 @@ public static class Constants public const float AUTO_EVO_CHUNK_ENERGY_AMOUNT = 90000000; public const float AUTO_EVO_CHUNK_AMOUNT_NERF = 0.01f; + /// + /// Default cell's score, value is compared to + /// + public const float AUTO_EVO_BASE_DIGESTION_SCORE = 1; + public const float AUTO_EVO_NIGHT_STORAGE_NOT_ENOUGH_PENALTY = 0.1f; public const float AUTO_EVO_NIGHT_SESSILITY_COLLECTING_PENALTY_MULTIPLIER = 1.2f; public const float AUTO_EVO_MAX_NIGHT_SESSILITY_COLLECTING_PENALTY = 0.7f; @@ -1808,6 +1817,16 @@ public static class Constants public const string CONDITION_GREEN_COLOUR = "#70f423"; public const string CONDITION_RED_COLOUR = "#ff4d4d"; + /// + /// Also see + /// + public static readonly Dictionary AutoEvoLysosomeEnzymesScores = new() + { + [LIPASE_ENZYME] = 3, + [CHITINASE_ENZYME] = 4.5f, + [CELLULASE_ENZYME] = 4.5f, + }; + /// /// The duration for which a save is considered recently performed. /// diff --git a/src/auto-evo/AutoEvoExploringTool.cs b/src/auto-evo/AutoEvoExploringTool.cs index 24e612229d4..aa378c1849e 100644 --- a/src/auto-evo/AutoEvoExploringTool.cs +++ b/src/auto-evo/AutoEvoExploringTool.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Globalization; using System.Linq; +using System.Text; using AutoEvo; using Godot; @@ -1079,6 +1080,23 @@ private void UpdateCurrentWorldStatistics() stat.Value.Average.ToString("F2", CultureInfo.CurrentCulture)); } + bbcode += "\n\n" + Localization.Translate("MICROBE_MEMBRANE_STATISTICS"); + + foreach (var stat in world.MicrobeSpeciesMembranesStatistics.OrderByDescending(s => s.Value)) + { + bbcode += "\n" + Localization.Translate("MICROBE_MEMBRANE_PERCENTAGE_STATISTICS").FormatSafe(stat.Key, + stat.Value.ToString("P", CultureInfo.CurrentCulture)); + } + + bbcode += "\n\n" + Localization.Translate("MICROBE_ENZYME_STATISTICS"); + + foreach (var stat in world.MicrobeSpeciesEnzymesStatistics.OrderByDescending(s => s.Value.Percentage)) + { + bbcode += "\n" + Localization.Translate("MICROBE_ORGANELLE_STATISTICS").FormatSafe(stat.Key.Name, + stat.Value.Percentage.ToString("P", CultureInfo.CurrentCulture), + stat.Value.Average.ToString("F2", CultureInfo.CurrentCulture)); + } + currentWorldStatisticsLabel.ExtendedBbcode = bbcode; } @@ -1101,7 +1119,8 @@ private void UpdateAllWorldsStatistics() var (microbeSpeciesHexSizeAverage, microbeSpeciesHexSizeStandardDeviation) = worldsList.Select(w => w.MicrobeSpeciesAverageHexSize).CalculateAverageAndStandardDeviation(); - var bbcode = Localization.Translate("ALL_WORLDS_STATISTICS").FormatSafe(worldGenerations, + var stringBuilder = new StringBuilder(1000); + stringBuilder.Append(Localization.Translate("ALL_WORLDS_STATISTICS").FormatSafe(worldGenerations, totalSpeciesAverage.ToString("F2", CultureInfo.CurrentCulture), totalSpeciesStandardDeviation.ToString("F2", CultureInfo.CurrentCulture), speciesStillAliveAverage.ToString("F2", CultureInfo.CurrentCulture), @@ -1111,31 +1130,59 @@ private void UpdateAllWorldsStatistics() populationPerPatchAverage.ToString("F2", CultureInfo.CurrentCulture), populationPerPatchStandardDeviation.ToString("F2", CultureInfo.CurrentCulture), microbeSpeciesHexSizeAverage.ToString("F2", CultureInfo.CurrentCulture), - microbeSpeciesHexSizeStandardDeviation.ToString("F2", CultureInfo.CurrentCulture)); + microbeSpeciesHexSizeStandardDeviation.ToString("F2", CultureInfo.CurrentCulture))); foreach (var organelle in SimulationParameters.Instance.GetAllOrganelles()) { var percentage = worldsList.Average(w => w.MicrobeSpeciesOrganelleStatistics[organelle].Percentage); var average = worldsList.Average(w => w.MicrobeSpeciesOrganelleStatistics[organelle].Average); - bbcode += "\n" + Localization.Translate("MICROBE_ORGANELLE_STATISTICS").FormatSafe( + stringBuilder.Append("\n"); + stringBuilder.Append(Localization.Translate("MICROBE_ORGANELLE_STATISTICS").FormatSafe( organelle.NameWithoutSpecialCharacters, percentage.ToString("P", CultureInfo.CurrentCulture), - average.ToString("F2", CultureInfo.CurrentCulture)); + average.ToString("F2", CultureInfo.CurrentCulture))); } - bbcode += "\n\n" + Localization.Translate("MICROBE_ORGANELLE_UPGRADES_STATISTICS"); + stringBuilder.Append("\n\n"); + stringBuilder.Append(Localization.Translate("MICROBE_ORGANELLE_UPGRADES_STATISTICS")); foreach (var upgradeName in world.MicrobeSpeciesUpgradesStatistics.Keys) { var percentage = worldsList.Average(w => w.MicrobeSpeciesUpgradesStatistics[upgradeName].Percentage); var average = worldsList.Average(w => w.MicrobeSpeciesUpgradesStatistics[upgradeName].Average); - bbcode += "\n" + Localization.Translate("MICROBE_ORGANELLE_STATISTICS").FormatSafe( + stringBuilder.Append("\n"); + stringBuilder.Append(Localization.Translate("MICROBE_ORGANELLE_STATISTICS").FormatSafe( worldsList[0].MicrobeSpeciesUpgradesStatistics[upgradeName].Name, percentage.ToString("P", CultureInfo.CurrentCulture), - average.ToString("F2", CultureInfo.CurrentCulture)); + average.ToString("F2", CultureInfo.CurrentCulture))); + } + + stringBuilder.Append("\n\n"); + stringBuilder.Append(Localization.Translate("MICROBE_MEMBRANE_STATISTICS")); + + foreach (var upgradeName in world.MicrobeSpeciesMembranesStatistics.Keys) + { + var percentage = worldsList.Average(w => w.MicrobeSpeciesMembranesStatistics[upgradeName]); + stringBuilder.Append("\n"); + stringBuilder.Append(" "); + stringBuilder.Append(Localization.Translate("MICROBE_MEMBRANE_PERCENTAGE_STATISTICS").FormatSafe( + upgradeName, percentage.ToString("P", CultureInfo.CurrentCulture))); } - allWorldsStatisticsLabel.ExtendedBbcode = bbcode; + stringBuilder.Append("\n\n"); + stringBuilder.Append(Localization.Translate("MICROBE_ENZYME_STATISTICS")); + + foreach (var upgradeName in world.MicrobeSpeciesEnzymesStatistics.Keys) + { + var percentage = worldsList.Average(w => w.MicrobeSpeciesEnzymesStatistics[upgradeName].Percentage); + var average = worldsList.Average(w => w.MicrobeSpeciesEnzymesStatistics[upgradeName].Average); + stringBuilder.Append("\n"); + stringBuilder.Append(Localization.Translate("MICROBE_ORGANELLE_STATISTICS").FormatSafe(upgradeName.Name, + percentage.ToString("P", CultureInfo.CurrentCulture), + average.ToString("F2", CultureInfo.CurrentCulture))); + } + + allWorldsStatisticsLabel.ExtendedBbcode = stringBuilder.ToString(); } /// @@ -1180,6 +1227,18 @@ private class AutoEvoExploringToolWorld public readonly Dictionary MicrobeSpeciesUpgradesStatistics = new(); + /// + /// Used to generate membrane statistics + /// + public readonly Dictionary + MicrobeSpeciesMembranesStatistics = new(); + + /// + /// Used to generate enzymes statistics + /// + public readonly Dictionary + MicrobeSpeciesEnzymesStatistics = new(); + /// /// The current generation auto-evo has evolved /// @@ -1224,6 +1283,17 @@ public AutoEvoExploringToolWorld(IAutoEvoConfiguration configuration) } MicrobeSpeciesUpgradesStatistics.Remove("none"); + + foreach (var membrane in SimulationParameters.Instance.GetAllMembranes()) + { + MicrobeSpeciesMembranesStatistics.TryAdd(membrane.Name, 0); + } + + foreach (var enzyme in SimulationParameters.Instance.GetAllEnzymes()) + { + MicrobeSpeciesEnzymesStatistics.TryAdd(enzyme, (0, 0)); + } + UpdateWorldStatistics(); } @@ -1270,6 +1340,23 @@ public void UpdateWorldStatistics() microbeSpecies.Average(s => s.Organelles.Count(o => o.Upgrades?.UnlockedFeatures.Contains(upgradeName) ?? false))); } + + foreach (var membrane in SimulationParameters.Instance.GetAllMembranes()) + { + MicrobeSpeciesMembranesStatistics[membrane.Name] = + microbeSpecies.Average(s => s.MembraneType == membrane ? 1 : 0); + } + + foreach (var enzyme in MicrobeSpeciesEnzymesStatistics.Keys) + { + MicrobeSpeciesEnzymesStatistics[enzyme] = ( + microbeSpecies.Average(s => s.Organelles.Any(o => + o.Definition.Enzymes.TryGetValue(enzyme, out var value) && value > 0) ? + 1 : + 0), + microbeSpecies.Average(s => s.Organelles.Count(o => + o.Definition.Enzymes.TryGetValue(enzyme, out var value) && value > 0))); + } } } } diff --git a/src/auto-evo/selection_pressure/PredationEffectivenessPressure.cs b/src/auto-evo/selection_pressure/PredationEffectivenessPressure.cs index 8a33bcbe007..cb738a374d9 100644 --- a/src/auto-evo/selection_pressure/PredationEffectivenessPressure.cs +++ b/src/auto-evo/selection_pressure/PredationEffectivenessPressure.cs @@ -23,9 +23,14 @@ public PredationEffectivenessPressure(Species prey, float weight) : CommonMutationFunctions.Direction.Rear), new AddOrganelleAnywhere(organelle => organelle.HasSlimeJetComponent, CommonMutationFunctions.Direction.Rear), + new AddOrganelleAnywhere(organelle => organelle.HasLysosomeComponent), new MoveOrganelleBack(organelle => organelle.HasSlimeJetComponent), new MoveOrganelleBack(organelle => organelle.HasMovementComponent), new UpgradeOrganelle(organelle => organelle.HasMovementComponent, new FlagellumUpgrades(0.5f)), + new UpgradeOrganelle(organelle => organelle.HasLysosomeComponent, + new LysosomeUpgrades(SimulationParameters.Instance.GetEnzyme(Constants.CHITINASE_ENZYME))), + new UpgradeOrganelle(organelle => organelle.HasLysosomeComponent, + new LysosomeUpgrades(SimulationParameters.Instance.GetEnzyme(Constants.CELLULASE_ENZYME))), new ChangeBehaviorScore(ChangeBehaviorScore.BehaviorAttribute.Aggression, 150.0f), new ChangeBehaviorScore(ChangeBehaviorScore.BehaviorAttribute.Opportunism, 150.0f), new ChangeBehaviorScore(ChangeBehaviorScore.BehaviorAttribute.Fear, -150.0f), diff --git a/src/auto-evo/simulation/SimulationCache.cs b/src/auto-evo/simulation/SimulationCache.cs index c67c2c2c3e5..732002916ef 100644 --- a/src/auto-evo/simulation/SimulationCache.cs +++ b/src/auto-evo/simulation/SimulationCache.cs @@ -43,7 +43,10 @@ public class SimulationCache private readonly Dictionary<(TweakedProcess, IBiomeConditions), ProcessSpeedInformation> cachedProcessSpeeds = new(); - private readonly Dictionary cachedPredationToolsRawScores = new(); + private readonly Dictionary + cachedPredationToolsRawScores = new(); + + private readonly Dictionary<(MicrobeSpecies, string), float> cachedEnzymeScores = new(); private readonly Dictionary<(MicrobeSpecies, BiomeConditions), bool> cachedUsesVaryingCompounds = new(); @@ -224,41 +227,44 @@ public ProcessSpeedInformation GetProcessMaximumSpeed(TweakedProcess process, IB return cached; } - public float GetPredationScore(Species species, Species preySpecies, IBiomeConditions biomeConditions) + public float GetPredationScore(Species predatorSpecies, Species preySpecies, IBiomeConditions biomeConditions) { - if (species is not MicrobeSpecies microbeSpecies) + if (predatorSpecies is not MicrobeSpecies predator) return 0; if (preySpecies is not MicrobeSpecies prey) return 0; // No cannibalism - if (microbeSpecies == prey) + if (predator == prey) { return 0.0f; } - var key = (microbeSpecies, prey, biomeConditions); + var key = (microbeSpecies: predator, prey, biomeConditions); if (predationScores.TryGetValue(key, out var cached)) { return cached; } + // TODO: If these two methods were combined it might result in better performance with needing just + // one dictionary lookup + var predatorHexSize = GetBaseHexSizeForSpecies(predator); + var predatorSpeed = GetSpeedForSpecies(predator); var preyHexSize = GetBaseHexSizeForSpecies(prey); var preySpeed = GetSpeedForSpecies(prey); + var enzymesScore = GetEnzymesScore(predator, prey.MembraneType.DissolverEnzyme); + var (pilusScore, oxytoxyScore, predatorSlimeJetScore, _) = + GetPredationToolsRawScores(predator); + var (_, _, preySlimeJetScore, preyMucocystsScore) = GetPredationToolsRawScores(prey); - var behaviourScore = microbeSpecies.Behaviour.Aggression / Constants.MAX_SPECIES_AGGRESSION; - - // TODO: If these two methods were combined it might result in better performance with needing just - // one dictionary lookup - var microbeSpeciesHexSize = GetBaseHexSizeForSpecies(microbeSpecies); - var predatorSpeed = GetSpeedForSpecies(microbeSpecies); + var behaviourScore = predator.Behaviour.Aggression / Constants.MAX_SPECIES_AGGRESSION; - // Only assign engulf score if one can actually engulf - var engulfScore = 0.0f; - if (microbeSpeciesHexSize / preyHexSize > - Constants.ENGULF_SIZE_RATIO_REQ && microbeSpecies.CanEngulf) + // Only assign engulf score if one can actually engulf (and digest) + var engulfmentScore = 0.0f; + if (predatorHexSize / preyHexSize > + Constants.ENGULF_SIZE_RATIO_REQ && predator.CanEngulf && enzymesScore > 0.0f) { // Catch scores grossly accounts for how many preys you catch in a run; var catchScore = 0.0f; @@ -274,14 +280,13 @@ public float GetPredationScore(Species species, Species preySpecies, IBiomeCondi // ... but you may also catch them by luck (e.g. when they run into you), // and this is especially easy if you're huge. // This is also used to incentivize size in microbe species. - catchScore += Constants.AUTO_EVO_ENGULF_LUCKY_CATCH_PROBABILITY * microbeSpeciesHexSize; + catchScore += Constants.AUTO_EVO_ENGULF_LUCKY_CATCH_PROBABILITY * predatorHexSize; // Allow for some degree of lucky engulfment - engulfScore = catchScore * Constants.AUTO_EVO_ENGULF_PREDATION_SCORE; - } + engulfmentScore = catchScore * Constants.AUTO_EVO_ENGULF_PREDATION_SCORE; - var (pilusScore, oxytoxyScore, predatorSlimeJetScore, _) = GetPredationToolsRawScores(microbeSpecies); - var (_, _, preySlimeJetScore, preyMucocystsScore) = GetPredationToolsRawScores(prey); + engulfmentScore *= enzymesScore; + } // If the predator is faster than the prey they don't need slime jets that much if (predatorSpeed > preySpeed) @@ -290,17 +295,14 @@ public float GetPredationScore(Species species, Species preySpecies, IBiomeCondi // Pili are much more useful if the microbe can close to melee pilusScore *= predatorSpeed > preySpeed ? 1.0f : Constants.AUTO_EVO_ENGULF_LUCKY_CATCH_PROBABILITY; - // Having lots of extra Pili really doesn't help you THAT much. - pilusScore = MathF.Pow(pilusScore, 0.4f); - // Predators are less likely to use toxin against larger prey, unless they are opportunistic - if (preyHexSize > microbeSpeciesHexSize) + if (preyHexSize > predatorHexSize) { - oxytoxyScore *= microbeSpecies.Behaviour.Opportunism / Constants.MAX_SPECIES_OPPORTUNISM; + oxytoxyScore *= predator.Behaviour.Opportunism / Constants.MAX_SPECIES_OPPORTUNISM; } // If you can store enough to kill the prey, producing more isn't as important - var storageToKillRatio = microbeSpecies.StorageCapacities.Nominal * Constants.OXYTOXY_DAMAGE / + var storageToKillRatio = predator.StorageCapacities.Nominal * Constants.OXYTOXY_DAMAGE / prey.MembraneType.Hitpoints * prey.MembraneType.ToxinResistance; if (storageToKillRatio > 1) { @@ -316,15 +318,16 @@ public float GetPredationScore(Species species, Species preySpecies, IBiomeCondi var scoreMultiplier = 1.0f; - if (!microbeSpecies.CanEngulf) + if (!predator.CanEngulf) { // If you can't engulf, you just get energy from the chunks leaking. scoreMultiplier *= Constants.AUTO_EVO_CHUNK_LEAK_MULTIPLIER; } - cached = (scoreMultiplier * behaviourScore * (pilusScore + engulfScore + oxytoxyScore + predatorSlimeJetScore) - + cached = (scoreMultiplier * behaviourScore * + (pilusScore + engulfmentScore + oxytoxyScore + predatorSlimeJetScore) - (preySlimeJetScore + preyMucocystsScore)) / - GetEnergyBalanceForSpecies(microbeSpecies, biomeConditions).TotalConsumption; + GetEnergyBalanceForSpecies(predator, biomeConditions).TotalConsumption; predationScores.Add(key, cached); return cached; @@ -381,23 +384,25 @@ public void Clear() predationScores.Clear(); cachedProcessSpeeds.Clear(); cachedPredationToolsRawScores.Clear(); + cachedEnzymeScores.Clear(); cachedUsesVaryingCompounds.Clear(); cachedStorageScores.Clear(); } - public (float PilusScore, float OxytoxyScore, float SlimeJetScore, float MucocystsScore) GetPredationToolsRawScores( - MicrobeSpecies microbeSpecies) + public (float PilusScore, float OxytoxyScore, float SlimeJetScore, float MucocystsScore) + GetPredationToolsRawScores(MicrobeSpecies microbeSpecies) { if (cachedPredationToolsRawScores.TryGetValue(microbeSpecies, out var cached)) return cached; - var pilusScore = 0.0f; var oxytoxyScore = 0.0f; + var pilusScore = Constants.AUTO_EVO_PILUS_PREDATION_SCORE; var slimeJetScore = Constants.AUTO_EVO_SLIME_JET_SCORE; var mucocystsScore = Constants.AUTO_EVO_MUCOCYST_SCORE; var organelles = microbeSpecies.Organelles.Organelles; var organelleCount = organelles.Count; + var pilusCount = 0; var slimeJetsCount = 0; var mucocystsCount = 0; var slimeJetsMultiplier = 1.0f; @@ -408,7 +413,7 @@ public void Clear() if (organelle.Definition.HasPilusComponent) { - pilusScore += Constants.AUTO_EVO_PILUS_PREDATION_SCORE; + ++pilusCount; continue; } @@ -437,18 +442,65 @@ public void Clear() } } - // Having lots of extra slime jets and mucocysts really doesn't help you that much + // Having lots of extra pili, slime jets and mucocysts doesn't really help much + pilusScore *= MathF.Sqrt(pilusCount); slimeJetScore *= MathF.Sqrt(slimeJetsCount); - slimeJetScore *= slimeJetsMultiplier; - mucocystsScore *= MathF.Sqrt(mucocystsCount); + slimeJetScore *= slimeJetsMultiplier; + var predationToolsRawScores = (pilusScore, oxytoxyScore, slimeJetScore, mucocystsScore); cachedPredationToolsRawScores.Add(microbeSpecies, predationToolsRawScores); return predationToolsRawScores; } + public float GetEnzymesScore(MicrobeSpecies predator, string dissolverEnzyme) + { + var key = (predator, dissolverEnzyme); + if (cachedEnzymeScores.TryGetValue(key, out var cached)) + return cached; + + var organelles = predator.Organelles.Organelles; + var isMembraneDigestible = dissolverEnzyme == Constants.LIPASE_ENZYME; + var enzymesScore = 0.0f; + + if (isMembraneDigestible) + { + // Add the base digestion score that works even without any organelles added + enzymesScore += Constants.AUTO_EVO_BASE_DIGESTION_SCORE; + } + + var count = organelles.Count; + for (var i = 0; i < count; ++i) + { + var organelle = organelles[i].Definition; + if (!organelle.HasLysosomeComponent) + continue; + + foreach (var enzyme in organelle.Enzymes) + { + if (enzyme.Key.InternalName != dissolverEnzyme) + continue; + + // No need to check the amount here as organelle data validates are enzyme amounts are above 0 + + isMembraneDigestible = true; + + // This doesn't use safety as it will be otherwise masking very subtle bugs with some enzyme not + // working in auto-evo + enzymesScore += Constants.AutoEvoLysosomeEnzymesScores[enzyme.Key.InternalName]; + } + } + + // If not digestible, mark that as a 0 score + if (!isMembraneDigestible) + enzymesScore = 0; + + cachedEnzymeScores.Add((predator, dissolverEnzyme), enzymesScore); + return enzymesScore; + } + private float CalculateStorageScore(MicrobeSpecies species, BiomeConditions biomeConditions, Compound compound) { // TODO: maybe a bit lower value to determine when moving kicks in (though optimally the calculation could diff --git a/src/microbe_stage/MembraneType.cs b/src/microbe_stage/MembraneType.cs index f353b768bf8..43d1b0ea348 100644 --- a/src/microbe_stage/MembraneType.cs +++ b/src/microbe_stage/MembraneType.cs @@ -33,7 +33,7 @@ public class MembraneType : IRegistryType /// /// Type of enzyme capable of dissolving this membrane type. Default is lipase. /// - public string DissolverEnzyme = "lipase"; + public string DissolverEnzyme = Constants.LIPASE_ENZYME; public int EditorButtonOrder; diff --git a/src/microbe_stage/MicrobeInternalCalculations.cs b/src/microbe_stage/MicrobeInternalCalculations.cs index 2aee84a800e..4e666075ea0 100644 --- a/src/microbe_stage/MicrobeInternalCalculations.cs +++ b/src/microbe_stage/MicrobeInternalCalculations.cs @@ -384,7 +384,7 @@ public static Dictionary CalculateDigestionEfficiencies(IEnumerab var enzymes = new Dictionary(); var result = new Dictionary(); - var lipase = SimulationParameters.Instance.GetEnzyme("lipase"); + var lipase = SimulationParameters.Instance.GetEnzyme(Constants.LIPASE_ENZYME); foreach (var organelle in organelles) { diff --git a/src/microbe_stage/OrganelleDefinition.cs b/src/microbe_stage/OrganelleDefinition.cs index 1f06321ab9b..57e6f01e1ef 100644 --- a/src/microbe_stage/OrganelleDefinition.cs +++ b/src/microbe_stage/OrganelleDefinition.cs @@ -294,6 +294,8 @@ public enum OrganelleGroup public bool HasSignalingFeature { get; private set; } + public bool HasLysosomeComponent { get; private set; } + /// /// True when this organelle is one that uses oxygen as a process input (and is metabolism-related). This is /// used to adjust toxin effects that have a distinction between oxygen breathers and others. @@ -679,6 +681,12 @@ public void Resolve(SimulationParameters parameters) var enzyme = parameters.GetEnzyme(entry.Key); Enzymes[enzyme] = entry.Value; + + if (entry.Value <= 0) + { + throw new InvalidRegistryDataException(InternalName, nameof(OrganelleDefinition), + "Enzyme amount value should be above 0"); + } } } @@ -787,6 +795,7 @@ private void ComputeFactoryCache() HasCiliaComponent = HasComponentFactory(); HasAgentVacuoleComponent = HasComponentFactory(); HasSlimeJetComponent = HasComponentFactory(); + HasLysosomeComponent = HasComponentFactory(); HasBindingFeature = HasFeatureTag(OrganelleFeatureTag.BindingAgent); HasSignalingFeature = HasFeatureTag(OrganelleFeatureTag.SignalingAgent); diff --git a/src/microbe_stage/components/OrganelleContainer.cs b/src/microbe_stage/components/OrganelleContainer.cs index 54ac307fba8..c0918ff02aa 100644 --- a/src/microbe_stage/components/OrganelleContainer.cs +++ b/src/microbe_stage/components/OrganelleContainer.cs @@ -162,7 +162,8 @@ public struct OrganelleContainer public static class OrganelleContainerHelpers { - private static readonly Lazy Lipase = new(() => SimulationParameters.Instance.GetEnzyme("lipase")); + private static readonly Lazy Lipase = new(() => + SimulationParameters.Instance.GetEnzyme(Constants.LIPASE_ENZYME)); /// /// Returns the check result whether this microbe can digest the target (has the enzyme necessary). diff --git a/src/microbe_stage/editor/upgrades/LysosomeUpgradeGUI.cs b/src/microbe_stage/editor/upgrades/LysosomeUpgradeGUI.cs index 9346a494cb4..c53af7da5c2 100644 --- a/src/microbe_stage/editor/upgrades/LysosomeUpgradeGUI.cs +++ b/src/microbe_stage/editor/upgrades/LysosomeUpgradeGUI.cs @@ -38,7 +38,7 @@ public void OnStartFor(OrganelleTemplate organelle, GameProperties currentGame, // Select lipase by default var defaultCompoundIndex = - shownChoices.FindIndex(c => c.InternalName == Constants.LYSOSOME_DEFAULT_ENZYME_NAME); + shownChoices.FindIndex(c => c.InternalName == Constants.LIPASE_ENZYME); if (defaultCompoundIndex < 0) defaultCompoundIndex = 0; diff --git a/src/microbe_stage/organelle_components/LysosomeComponent.cs b/src/microbe_stage/organelle_components/LysosomeComponent.cs index dfc6ada8a8a..eb335e14243 100644 --- a/src/microbe_stage/organelle_components/LysosomeComponent.cs +++ b/src/microbe_stage/organelle_components/LysosomeComponent.cs @@ -16,7 +16,7 @@ public void OnAttachToCell(PlacedOrganelle organelle) var enzyme = configuration is LysosomeUpgrades upgrades ? upgrades.Enzyme : - SimulationParameters.Instance.GetEnzyme("lipase"); + SimulationParameters.Instance.GetEnzyme(Constants.LIPASE_ENZYME); // TODO: avoid allocating memory like this for each lysosome component // Could most likely refactor the PlacedOrganelle.GetEnzymes to take in the container.AvailableEnzymes diff --git a/src/microbe_stage/systems/EngulfedDigestionSystem.cs b/src/microbe_stage/systems/EngulfedDigestionSystem.cs index bd5b9dbc2b1..b9193367258 100644 --- a/src/microbe_stage/systems/EngulfedDigestionSystem.cs +++ b/src/microbe_stage/systems/EngulfedDigestionSystem.cs @@ -53,7 +53,7 @@ public EngulfedDigestionSystem(CompoundCloudSystem compoundCloudSystem, World wo var simulationParameters = SimulationParameters.Instance; digestibleCompounds = simulationParameters.GetAllCompounds().Values.Where(c => c.Digestible).Select(c => c.ID) .ToList(); - lipase = simulationParameters.GetEnzyme("lipase"); + lipase = simulationParameters.GetEnzyme(Constants.LIPASE_ENZYME); } public void SetWorld(GameWorld world)