commit b7ada775eca8637a225539ee7842558b4dfaa029
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Feb 23 18:23:47 2023 +0100

    More translations for the CU_232 solver

diff --git a/src/main/java/org/distorted/solvers/SolverCuboid232.java b/src/main/java/org/distorted/solvers/SolverCuboid232.java
index 6a430361..13f8fef6 100644
--- a/src/main/java/org/distorted/solvers/SolverCuboid232.java
+++ b/src/main/java/org/distorted/solvers/SolverCuboid232.java
@@ -203,6 +203,23 @@ public class SolverCuboid232 extends SolverTablebase
     return 0;
     }
 
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+  private int[] correctEdgePerm(int[] perm)
+    {
+    int[] ret = new int[3];
+
+    ret[0] = perm[0];
+    ret[1] = perm[2];
+    ret[3] = perm[3];
+
+    if( ret[0]>1 ) ret[0]--;
+    if( ret[1]>1 ) ret[1]--;
+    if( ret[2]>1 ) ret[2]--;
+
+    return ret;
+    }
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   public SolverCuboid232(Resources res, TwistyObject object)
@@ -270,10 +287,10 @@ public class SolverCuboid232 extends SolverTablebase
     int result2 = retEdgePermutation(edge_perm,edges);
     if( result2<0 ) return result2;
 
-    int corner_perm_num = TablebaseHelpers.computePermutationNum(corner_perm);
-    int edge_perm_num = TablebaseHelpers.computePermutationNum(edge_perm);
+    int[] edge_perm2 = correctEdgePerm(edge_perm); // edge1 is fixed!
 
-    // TODO: adjust edge_perm_num to account for the fact that edge[1] is fixed
+    int corner_perm_num = TablebaseHelpers.computePermutationNum(corner_perm);
+    int edge_perm_num = TablebaseHelpers.computePermutationNum(edge_perm2);
 
     return edge_perm_num + 6*corner_perm_num;
     }
diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml
index 662e54cb..38e98a39 100755
--- a/src/main/res/values-de/strings.xml
+++ b/src/main/res/values-de/strings.xml
@@ -142,8 +142,8 @@
     <string name="solver_cube3_description">Ein nahezu perfekter, sofortiger, zweiphasiger 3x3x3-Löser.\nAutor: Herbert Kociemba.</string>
     <string name="solver_pduo2_description">Ein perfekter, sofortiger Löser.\nAutor: Leszek Koltunski.</string>
     <string name="solver_ivy_description">Ein perfekter, sofortiger Löser.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_cu232_description">Ein perfekter, sofortiger Löser.\nAutor: Leszek Koltunski.</string>
     <string name="solver_pyra3_description">Noch nicht implementiert.\nAutor: Leszek Koltunski.</string>
-    <string name="solver_cu232_description">Noch nicht implementiert.\nAutor: Leszek Koltunski.</string>
     <string name="solver_diam2_description">Noch nicht implementiert.\nAutor: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml
index edc4bf32..de2ed623 100755
--- a/src/main/res/values-es/strings.xml
+++ b/src/main/res/values-es/strings.xml
@@ -142,8 +142,8 @@
     <string name="solver_cube3_description">Un 3x3x3 solucionador casi perfecto, instantáneo, de dos fases.\nAutor: Herbert Kociemba.</string>
     <string name="solver_pduo2_description">Un solucionador perfecto e instantáneo.\nAutor: Leszek Koltunski.</string>
     <string name="solver_ivy_description">Un solucionador perfecto e instantáneo.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_cu232_description">Un solucionador perfecto e instantáneo.\nAutor: Leszek Koltunski.</string>
     <string name="solver_pyra3_description">Aun no implementado.\nAutor: Leszek Koltunski.</string>
-    <string name="solver_cu232_description">Aun no implementado.\nAutor: Leszek Koltunski.</string>
     <string name="solver_diam2_description">Aun no implementado.\nAutor: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml
index 58e7029b..5bd68cee 100755
--- a/src/main/res/values-fr/strings.xml
+++ b/src/main/res/values-fr/strings.xml
@@ -142,8 +142,8 @@
     <string name="solver_cube3_description">Un solveur 3x3x3 biphasé presque parfait, instantané.\nAuteur: Herbert Kociemba.</string>
     <string name="solver_pduo2_description">Un solveur parfait et instantané.\nAuteur: Leszek Koltunski.</string>
     <string name="solver_ivy_description">Un solveur parfait et instantané.\nAuteur: Leszek Koltunski.</string>
+    <string name="solver_cu232_description">Un solveur parfait et instantané.\nAuteur: Leszek Koltunski.</string>
     <string name="solver_pyra3_description">Pas encore mis en œuvre.\nAuteur: Leszek Koltunski.</string>
-    <string name="solver_cu232_description">Pas encore mis en œuvre.\nAuteur: Leszek Koltunski.</string>
     <string name="solver_diam2_description">Pas encore mis en œuvre.\nAuteur: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml
index 15362a1f..e023ce33 100755
--- a/src/main/res/values-ja/strings.xml
+++ b/src/main/res/values-ja/strings.xml
@@ -143,8 +143,8 @@
     <string name="solver_cube3_description">ほぼ完璧で瞬間的な 2 フェーズ 3x3x3 ソルバー。\n著者: Herbert Kociemba.</string>
     <string name="solver_pduo2_description">完璧で瞬時のソルバー。\n著者: Leszek Koltunski.</string>
     <string name="solver_ivy_description">完璧で瞬時のソルバー。\n著者: Leszek Koltunski.</string>
+    <string name="solver_cu232_description">完璧で瞬時のソルバー。\n著者: Leszek Koltunski.</string>
     <string name="solver_pyra3_description">まだ実装されていません。\n著者: Leszek Koltunski.</string>
-    <string name="solver_cu232_description">まだ実装されていません。\n著者: Leszek Koltunski.</string>
     <string name="solver_diam2_description">まだ実装されていません。\n著者: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml
index 03ec7b56..815fcb2d 100755
--- a/src/main/res/values-ko/strings.xml
+++ b/src/main/res/values-ko/strings.xml
@@ -142,8 +142,8 @@
     <string name="solver_cube3_description">거의 완벽하고 즉각적인 2상 3x3x3 솔버입니다.\n작가: Herbert Kociemba.</string>
     <string name="solver_pduo2_description">완벽하고 즉각적인 솔버.\n작가: Leszek Koltunski.</string>
     <string name="solver_ivy_description">완벽하고 즉각적인 솔버.\n작가: Leszek Koltunski.</string>
+    <string name="solver_cu232_description">완벽하고 즉각적인 솔버.\n작가: Leszek Koltunski.</string>
     <string name="solver_pyra3_description">아직 구현되지 않음.\n작가: Leszek Koltunski.</string>
-    <string name="solver_cu232_description">아직 구현되지 않음.\n작가: Leszek Koltunski.</string>
     <string name="solver_diam2_description">아직 구현되지 않음.\n작가: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml
index e5328aca..c463c7cd 100644
--- a/src/main/res/values-pl/strings.xml
+++ b/src/main/res/values-pl/strings.xml
@@ -142,8 +142,8 @@
     <string name="solver_cube3_description">Natychmiastowy, prawie perfekcyjny rozwiązywacz kostki 3x3x3.\nAutor: Herbert Kociemba.</string>
     <string name="solver_pduo2_description">Perfekcyjny, natychmiastowy rozwiązywacz.\nAutor: Leszek Koltunski.</string>
     <string name="solver_ivy_description">Perfekcyjny, natychmiastowy rozwiązywacz.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_cu232_description">Perfekcyjny, natychmiastowy rozwiązywacz.\nAutor: Leszek Koltunski.</string>
     <string name="solver_pyra3_description">Jeszcze nie zaimplementowany.\nAutor: Leszek Koltunski.</string>
-    <string name="solver_cu232_description">Jeszcze nie zaimplementowany.\nAutor: Leszek Koltunski.</string>
     <string name="solver_diam2_description">Jeszcze nie zaimplementowany.\nAutor: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml
index f3a4ba7e..e8f50621 100755
--- a/src/main/res/values-ru/strings.xml
+++ b/src/main/res/values-ru/strings.xml
@@ -142,8 +142,8 @@
     <string name="solver_cube3_description">Практически идеальный, мгновенный, двухфазный решатель 3x3x3.\nАвтор: Herbert Kociemba.</string>
     <string name="solver_pduo2_description">Идеальный, мгновенный решатель.\nАвтор: Leszek Koltunski.</string>
     <string name="solver_ivy_description">Идеальный, мгновенный решатель.\nАвтор: Leszek Koltunski.</string>
+    <string name="solver_cu232_description">Идеальный, мгновенный решатель.\nАвтор: Leszek Koltunski.</string>
     <string name="solver_pyra3_description">Еще не реализован.\nАвтор: Leszek Koltunski.</string>
-    <string name="solver_cu232_description">Еще не реализован.\nАвтор: Leszek Koltunski.</string>
     <string name="solver_diam2_description">Еще не реализован.\nАвтор: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d мс</string>
diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml
index ad0a9857..005d637c 100644
--- a/src/main/res/values-zh-rCN/strings.xml
+++ b/src/main/res/values-zh-rCN/strings.xml
@@ -148,8 +148,8 @@
     <string name="solver_cube3_description">一个几乎完美的、瞬时的、两相的3x3x3解算器。\n作者: Herbert Kociemba.</string>
     <string name="solver_pduo2_description">完美的即时求解器。\n作者: Leszek Koltunski.</string>
     <string name="solver_ivy_description">完美的即时求解器。\n作者: Leszek Koltunski.</string>
+    <string name="solver_cu232_description">完美的即时求解器。\n作者: Leszek Koltunski.</string>
     <string name="solver_pyra3_description">尚未实施。\n作者: Leszek Koltunski.</string>
-    <string name="solver_cu232_description">尚未实施。\n作者: Leszek Koltunski.</string>
     <string name="solver_diam2_description">尚未实施。\n作者: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d毫秒</string>
diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml
index b61edd70..248ca54e 100644
--- a/src/main/res/values-zh-rTW/strings.xml
+++ b/src/main/res/values-zh-rTW/strings.xml
@@ -142,8 +142,8 @@
     <string name="solver_cube3_description">一個近乎完美的瞬時兩相 3x3x3 求解器。\n作者: Herbert Kociemba.</string>
     <string name="solver_pduo2_description">完美的即時求解器。\n作者: Leszek Koltunski.</string>
     <string name="solver_ivy_description">完美的即時求解器。\n作者: Leszek Koltunski.</string>
+    <string name="solver_cu232_description">完美的即時求解器。\n作者: Leszek Koltunski.</string>
     <string name="solver_pyra3_description">尚未實現。\n作者: Leszek Koltunski.</string>
-    <string name="solver_cu232_description">尚未實現。\n作者: Leszek Koltunski.</string>
     <string name="solver_diam2_description">尚未實現。\n作者: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d毫秒</string>
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index 78663e39..dc8dbadb 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -169,8 +169,8 @@
     <string name="solver_cube3_description">A near-perfect, instantaneous, two-phase 3x3x3 solver.\nAuthor: Herbert Kociemba.</string>
     <string name="solver_pduo2_description">A perfect, instantaneous solver.\nAuthor: Leszek Koltunski.</string>
     <string name="solver_ivy_description">A perfect, instantaneous solver.\nAuthor: Leszek Koltunski.</string>
+    <string name="solver_cu232_description">A perfect, instantaneous solver.\nAuthor: Leszek Koltunski.</string>
     <string name="solver_pyra3_description">Not implemented yet.\nAuthor: Leszek Koltunski.</string>
-    <string name="solver_cu232_description">Not implemented yet.\nAuthor: Leszek Koltunski.</string>
     <string name="solver_diam2_description">Not implemented yet.\nAuthor: Leszek Koltunski.</string>
 
     <string name="ns_placeholder" translatable="false">+%1$d</string>
