[CALC] Added "Minute of arc" and "Second of arc" to the "Angles" units. CORE-5939
authorCarlo-Bramini <carlo_bramini@users.sourceforge.net>
Sun, 4 Nov 2018 10:08:44 +0000 (11:08 +0100)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 18 Mar 2019 00:34:06 +0000 (01:34 +0100)
27 files changed:
base/applications/calc/convert.c
base/applications/calc/lang/bg-BG.rc
base/applications/calc/lang/cs-CZ.rc
base/applications/calc/lang/de-DE.rc
base/applications/calc/lang/el-GR.rc
base/applications/calc/lang/en-US.rc
base/applications/calc/lang/es-ES.rc
base/applications/calc/lang/fr-FR.rc
base/applications/calc/lang/he-IL.rc
base/applications/calc/lang/hu-HU.rc
base/applications/calc/lang/it-IT.rc
base/applications/calc/lang/ja-JP.rc
base/applications/calc/lang/ko-KR.rc
base/applications/calc/lang/nl-NL.rc
base/applications/calc/lang/no-NO.rc
base/applications/calc/lang/pl-PL.rc
base/applications/calc/lang/pt-BR.rc
base/applications/calc/lang/ro-RO.rc
base/applications/calc/lang/ru-RU.rc
base/applications/calc/lang/sk-SK.rc
base/applications/calc/lang/sq-AL.rc
base/applications/calc/lang/sv-SE.rc
base/applications/calc/lang/th-TH.rc
base/applications/calc/lang/tr-TR.rc
base/applications/calc/lang/uk-UA.rc
base/applications/calc/lang/zh-CN.rc
base/applications/calc/resource.h

index c96f83d..79ee447 100644 (file)
@@ -64,13 +64,17 @@ typedef struct {
     { 0, NULL, NULL },
 
 /*
-    1 gradian = 0.9 deg
-    1 radian = 57.29577951308233 deg
+    1 arcminute ....... = 1/60 deg
+    1 arcsecond ....... = 1/3600 deg
+    1 gradian ......... = 0.9 deg
+    1 radian .......... = 57.29577951308233 deg
 */
 static const conv_t conv_ANGLE[] = {
-    DECLARE_CONV_UNIT(ANGLE, DEGREES,  "$", "$")
-    DECLARE_CONV_UNIT(ANGLE, GRADIANS, "$*0.9", "$/0.9")
-    DECLARE_CONV_UNIT(ANGLE, RADIANS,  "$/P*180", "$*P/180")
+    DECLARE_CONV_UNIT(ANGLE, ARCMINUTES, "$/60",    "$*60")
+    DECLARE_CONV_UNIT(ANGLE, ARCSECONDS, "$/3600",  "$*3600")
+    DECLARE_CONV_UNIT(ANGLE, DEGREES,    "$",       "$")
+    DECLARE_CONV_UNIT(ANGLE, GRADIANS,   "$*0.9",   "$/0.9")
+    DECLARE_CONV_UNIT(ANGLE, RADIANS,    "$/P*180", "$*P/180")
     DECLARE_CONV_END
 };
 
index 4fc9302..f1a6643 100644 (file)
@@ -435,6 +435,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Градуси"
     IDS_ANGLE_GRADIANS "Гради"
     IDS_ANGLE_RADIANS "Радиани"
index a695785..9b95130 100644 (file)
@@ -434,6 +434,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Stupně"
     IDS_ANGLE_GRADIANS "Grady"
     IDS_ANGLE_RADIANS "Radiány"
index 8361c2d..a8abec1 100644 (file)
@@ -429,6 +429,8 @@ END
 /* Winkeltypen */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Grad"
     IDS_ANGLE_GRADIANS "Gon"
     IDS_ANGLE_RADIANS "Radiant"
index 5e4f9ff..7049495 100644 (file)
@@ -429,6 +429,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Βαθμοί"
     IDS_ANGLE_GRADIANS "Ακτίνια"
     IDS_ANGLE_RADIANS "Μοίρες"
index 4dfb564..a4ba8c9 100644 (file)
@@ -429,6 +429,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Degrees"
     IDS_ANGLE_GRADIANS "Gradians"
     IDS_ANGLE_RADIANS "Radians"
index 7bc2ffe..e53328d 100644 (file)
@@ -435,6 +435,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES  "Grados"
     IDS_ANGLE_GRADIANS "Gradianes"
     IDS_ANGLE_RADIANS  "Radianes"
index d7a73f7..edf5d67 100644 (file)
@@ -429,6 +429,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Degrés"
     IDS_ANGLE_GRADIANS "Grades"
     IDS_ANGLE_RADIANS "Radians"
index 0db39f4..56cccdc 100644 (file)
@@ -435,6 +435,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "מעלות"
     IDS_ANGLE_GRADIANS "גרדיאנים"
     IDS_ANGLE_RADIANS "רדיאנים"
index ffc9c98..be8e070 100644 (file)
@@ -437,6 +437,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Fok"
     IDS_ANGLE_GRADIANS "Gradián"
     IDS_ANGLE_RADIANS "Radián"
index 6a235ac..756b678 100644 (file)
@@ -429,6 +429,8 @@ END
 /* Tipi di angoli */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minuti d'arco"
+    IDS_ANGLE_ARCSECONDS "Secondi d'arco"
     IDS_ANGLE_DEGREES "Sessagesimali"
     IDS_ANGLE_GRADIANS "Centesimali (Gradienti)"
     IDS_ANGLE_RADIANS "Radianti"
index d233cd1..10d367d 100644 (file)
@@ -429,6 +429,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Degrees"
     IDS_ANGLE_GRADIANS "Gradians"
     IDS_ANGLE_RADIANS "Radians"
index 6f89a52..76fb37a 100644 (file)
@@ -431,6 +431,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Degrees"
     IDS_ANGLE_GRADIANS "Gradians"
     IDS_ANGLE_RADIANS "Radians"
index 3fbc36f..07e5047 100644 (file)
@@ -429,6 +429,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Graden"
     IDS_ANGLE_GRADIANS "Gradiënten"
     IDS_ANGLE_RADIANS "Radialen"
index 9330e67..94e0be3 100644 (file)
@@ -429,6 +429,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Grader"
     IDS_ANGLE_GRADIANS "Gradianer"
     IDS_ANGLE_RADIANS "Radianer"
index e5eb69e..24de8f1 100644 (file)
@@ -438,6 +438,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Stopnie"
     IDS_ANGLE_GRADIANS "Gradiany"
     IDS_ANGLE_RADIANS "Radiany"
index 58bfd7d..e33b2ba 100644 (file)
@@ -431,6 +431,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Graus"
     IDS_ANGLE_GRADIANS "Grados"
     IDS_ANGLE_RADIANS "Radianos"
index 2a86965..1b1f3b8 100644 (file)
@@ -434,6 +434,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Grade"
     IDS_ANGLE_GRADIANS "Gradiani"
     IDS_ANGLE_RADIANS "Radiani"
index 626d645..bd6c06b 100644 (file)
@@ -429,6 +429,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "градус"
     IDS_ANGLE_GRADIANS "град"
     IDS_ANGLE_RADIANS "радиан"
index 175504d..8e323e4 100644 (file)
@@ -436,6 +436,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Stupne"
     IDS_ANGLE_GRADIANS "Grady"
     IDS_ANGLE_RADIANS "Radiány"
index f7f896c..a508299 100644 (file)
@@ -433,6 +433,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Gradë"
     IDS_ANGLE_GRADIANS "Gradian"
     IDS_ANGLE_RADIANS "Radians"
index f9363a3..3a4de3c 100644 (file)
@@ -436,6 +436,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Grader"
     IDS_ANGLE_GRADIANS "Gradianer"
     IDS_ANGLE_RADIANS "Radianer"
index 72901fd..ff97aab 100644 (file)
@@ -429,6 +429,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "องศา"
     IDS_ANGLE_GRADIANS "เกรเดียน"
     IDS_ANGLE_RADIANS "เรเดียน"
index 8e3dd25..9342751 100644 (file)
@@ -431,6 +431,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Derece"
     IDS_ANGLE_GRADIANS "Gradyan"
     IDS_ANGLE_RADIANS "Radyan"
index 238a418..bf5447b 100644 (file)
@@ -437,6 +437,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "Градус"
     IDS_ANGLE_GRADIANS "Град"
     IDS_ANGLE_RADIANS "Радіан"
index b98d84f..f3d6013 100644 (file)
@@ -431,6 +431,8 @@ END
 /* Angles */
 STRINGTABLE
 BEGIN
+    IDS_ANGLE_ARCMINUTES "Minute of arc"
+    IDS_ANGLE_ARCSECONDS "Second of arc"
     IDS_ANGLE_DEGREES "角度"
     IDS_ANGLE_GRADIANS "梯度"
     IDS_ANGLE_RADIANS "弧度"
index d822f21..7fb2c41 100644 (file)
 #define IDS_CONV_WEIGHT                 2012
 
 /* TYPES OF ANGLES */
-#define IDS_ANGLE_DEGREES               2100
-#define IDS_ANGLE_GRADIANS              2101
-#define IDS_ANGLE_RADIANS               2102
+#define IDS_ANGLE_ARCMINUTES            2100
+#define IDS_ANGLE_ARCSECONDS            2101
+#define IDS_ANGLE_DEGREES               2102
+#define IDS_ANGLE_GRADIANS              2103
+#define IDS_ANGLE_RADIANS               2104
 
 /* TYPES OF AREAS */
 #define IDS_AREA_ACRES                  2200