*/}}
Explorar o código

Translation update

YimingWu hai 1 día
pai
achega
47cea6162c
Modificáronse 3 ficheiros con 97 adicións e 21 borrados
  1. 9 15
      ouroperations.c
  2. 44 3
      ourtranslations_es-ES.c
  3. 44 3
      ourtranslations_zh-hans.c

+ 9 - 15
ouroperations.c

@@ -650,7 +650,7 @@ void ourui_ColorPanel(laUiList *uil, laPropPack *This, laPropPack *DetachedProps
         }laEndCondition(uil,bc);
         laShowItemFull(uil, cr, 0, "our.canvas.use_pigments",0,0,ourui_UsePigmentItem,0)->Flags|=LA_UI_FLAGS_NO_DECAL;
         laUiItem* bedit=laOnConditionThat(uil,cr,laPropExpression(0,"our.preferences.reorder_pigments"));{
-            laShowItemFull(uil, cr, 0, "OUR_new_use_pigment", 0, "text=new;",0,0)->Expand=1;
+            laShowItemFull(uil, cr, 0, "OUR_new_use_pigment", 0, "text=New;",0,0)->Expand=1;
         }laEndCondition(uil,bedit);
 
         laUiItem* uishowpalette;
@@ -748,13 +748,7 @@ void ourui_AboutAuthor(laUiList *uil, laPropPack *This, laPropPack *DetachedProp
     }
     g = laMakeGroup(uil, c, "Credits to Sponsors", 0);
     gu = g->Page;{ gc = laFirstColumn(gu);
-        laShowLabel(gu,gc,"- Deathblood",0,0);
-        laShowLabel(gu,gc,"- Leone Arturo",0,0);
-        laShowLabel(gu,gc,"- 贵州混混",0,0);
-        laShowLabel(gu,gc,"- Louis Lithium",0,0);
-        laShowLabel(gu,gc,"- Nayeli Lafeuille",0,0);
-        laShowLabel(gu,gc,"- Ibrahim Lawai",0,0);
-        laShowLabel(gu,gc,"- Jacob Curtis",0,0);
+        laShowItemFull(gu, gc, 0, "LA_open_internet_link", 0, "icon=★;text=See list of Sponsors;link=http://www.ChengduLittleA.com/sponsor", 0, 0);
     }
 }
 void ourui_AboutVersion(laUiList *uil, laPropPack *This, laPropPack *DetachedProps, laColumn *UNUSED, int context){
@@ -877,7 +871,7 @@ void ourui_SplashPanel(laUiList *uil, laPropPack *This, laPropPack *DetachedProp
         laShowImage(uil,c,Our->SplashImage,5)->Flags|=LA_UI_IMAGE_FULL_W;
     }
     laUiItem* b=laBeginRow(uil,cl,0,0); laShowLabel(uil,cl,OUR_PAINT_NAME_STRING,0,0);
-    laShowItemFull(uil, cl, 0, "LA_open_internet_link", 0, "icon=★;link=https://www.wellobserve.com/index.php?post=20250102221716;text=Release Notes", 0, 0);
+    laShowItemFull(uil, cl, 0, "LA_open_internet_link", 0, "icon=★;link=https://www.wellobserve.com/index.php?post=20250614122439;text=Release Notes", 0, 0);
     laEndRow(uil,b);
     laShowLabel(uil,cl,"Our Paint is a free application.",0,0)->Flags|=LA_UI_FLAGS_DISABLED|LA_TEXT_LINE_WRAP|LA_UI_MIN_WIDTH;
     b=laBeginRow(uil,cl,0,0);
@@ -1370,8 +1364,8 @@ void our_PigmentClear(OurPigmentData* pd){
     memset(pd,0,sizeof(OurPigmentData)); our_PigmentToPreviewSelf(pd);
 }
 void our_PigmentMixSlice(real* target, real* source, real factor){
+    if(factor<DBL_EPSILON){ return; }
     real afac=factor*source[15], afac1=(1.0f-afac)*target[15];
-    //if(afac<DBL_EPSILON){ return; }
     if(afac1<DBL_EPSILON){ for(int i=0;i<OUR_SPECTRAL_SLICES;i++){ target[i]=source[i]; } target[15]=afac; return; }
     real ascale=1.0f/(afac1+afac); afac*=ascale; afac1*=ascale;
     for(int i=0;i<OUR_SPECTRAL_SLICES;i++){
@@ -1610,8 +1604,8 @@ void our_PigmentMixerDraw(laUiItem* ui, int h){
 
     int middle=(ui->R+ui->L)/2;
 
-    tnsDrawStringAuto("🧹 Clear",laThemeColor(bt,LA_BT_TEXT),ui->L+LA_M,middle-LA_M,ui->U,LA_TEXT_ALIGN_LEFT|LA_TEXT_SHADOW);
-    tnsDrawStringAuto("Water 💦",laThemeColor(bt,LA_BT_TEXT),middle+LA_M,ui->R-LA_M,ui->U,LA_TEXT_ALIGN_RIGHT|LA_TEXT_SHADOW);
+    tnsDrawStringAuto(transLate("🧹 Clear"),laThemeColor(bt,LA_BT_TEXT),ui->L+LA_M,middle-LA_M,ui->U,LA_TEXT_ALIGN_LEFT|LA_TEXT_SHADOW);
+    tnsDrawStringAuto(transLate("Water 💦"),laThemeColor(bt,LA_BT_TEXT),middle+LA_M,ui->R-LA_M,ui->U,LA_TEXT_ALIGN_RIGHT|LA_TEXT_SHADOW);
     tnsDrawStringAuto("⋮",laThemeColor(bt,LA_BT_TEXT),middle-LA_RH,middle+LA_RH,ui->U,LA_TEXT_ALIGN_CENTER|LA_TEXT_SHADOW);
 
     tnsDrawStringAuto("◿",laThemeColor(bt,LA_BT_BORDER),ui->R-LA_RH,ui->R,ui->B-LA_RH,LA_TEXT_ALIGN_CENTER|LA_TEXT_SHADOW);
@@ -4490,13 +4484,13 @@ void ourui_MenuButtons(laUiList *uil, laPropPack *pp, laPropPack *actinst, laCol
         mc = laFirstColumn(muil); laui_DefaultMenuButtonsEditEntries(muil,pp,actinst,extracol,0);
         laShowSeparator(muil,mc);
         laShowLabel(muil,mc,"Canvas",0,0)->Flags|=LA_UI_FLAGS_DISABLED;
-        laShowItemFull(muil, mc, 0, "LA_panel_activator", 0, "panel_id=panel_canvas_properties;", 0, 0);
+        laShowItemFull(muil, mc, 0, "LA_panel_activator", 0, "text=Canvas Properties;panel_id=panel_canvas_properties;", 0, 0);
         laUiItem* row=laBeginRow(muil,mc,0,0);
         laShowItem(muil,mc,0,"OUR_clear_empty_tiles");
         laShowItemFull(muil,mc,0,"our.preferences.show_debug_tiles",LA_WIDGET_ENUM_HIGHLIGHT,"text=👁",0,0);
         laEndRow(muil,row);
         laShowLabel(muil, mc, "Settings", 0, 0)->Flags|=LA_TEXT_MONO|LA_UI_FLAGS_DISABLED;
-        laShowItemFull(muil, mc, 0, "LA_panel_activator", 0, "panel_id=LAUI_user_preferences;", 0, 0);
+        laShowItemFull(muil, mc, 0, "LA_panel_activator", 0, "text=User Preferences;panel_id=LAUI_user_preferences;", 0, 0);
     }
     muil = laMakeMenuPage(uil, c, "About"); {
         mc = laFirstColumn(muil);
@@ -4506,7 +4500,7 @@ void ourui_MenuButtons(laUiList *uil, laPropPack *pp, laPropPack *actinst, laCol
 
         laShowLabel(muil, mc, "Help", 0, 0)->Flags|=LA_TEXT_MONO|LA_UI_FLAGS_DISABLED;
         laShowItemFull(muil, mc, 0, "LA_open_internet_link", 0, "icon=📖;link=http://www.ChengduLittleA.com/ourpaintmanual;text=User Manual", 0, 0);
-        laShowItemFull(muil, mc, 0, "LA_open_internet_link", 0, "icon=★;link=https://www.wellobserve.com/index.php?post=20250102221716;text=Release Notes", 0, 0);
+        laShowItemFull(muil, mc, 0, "LA_open_internet_link", 0, "icon=★;link=https://www.wellobserve.com/index.php?post=20250614122439;text=Release Notes", 0, 0);
         laShowItemFull(muil, mc, 0, "LA_open_internet_link", 0, "icon=🐞;link=https://www.wellobserve.com/repositories/chengdulittlea/OurPaint/issues;text=Report a Bug", 0, 0);
         
 

+ 44 - 3
ourtranslations_es-ES.c

@@ -28,9 +28,50 @@ extern tnsMain* T;
 extern OurPaint *Our;
 
 static const char *entries[]={
+"See list of Sponsors", "查看赞助者列表",
+"Support", "支持",
+"Quality", "质量",
+"Sharp", "锐利",
+"Debayer", "消拜尔",
+"Speed", "快速",
+"Customizations", "自定义",
+"About Our Paint", "关于好得涂",
+"New", "新增",
+"Water 💦", "加水",
+"🧹 Clear", "🧹 擦干",
+"Edit Nodes", "编辑节点",
+"New Pigment", "新增颜料",
+"New Canvas Surface", "新增画布基底",
+"Canvas Surfaces:", "画布基底:",
+"New Light", "新增光源",
+"Light Source Spectrums:", "光源光谱:",
+"Current canvas is not in pigment mode,\nyou can still configure lights and surfaces.",
+    "当前未使用颜料画布,\n您仍然可以配置光源和画布基底。",
+"Light & Surface (Pigment canvas only)", "光源和画布(仅适用于颜料画布)",
+"Pigment Display Mode", "颜料显示方式",
+"Default Canvas Type", "默认画布类型",
+"Spectral Mixing (RGBA Canvas only)", "光谱方式混合(仅适用于RGBA画布)",
+"Density", "密度",
+"Transmittance", "透射",
+"Reflectance", "反射",
+"Pigments", "颜料",
+"Accumulation", "累积",
+"Advanced...", "高级…",
+"Show Palette", "显示调色板",
+"Premultiplied", "预乘",
+"Straight", "直通",
+"Alpha Mode", "透明通道模式",
+"Background Color", "背景色",
+"Color Interpretation", "将颜色值解释为",
+"Pigment", "颜料",
+"Canvas Surface", "画布基底",
+"Light", "光源",
+"Canvas Type", "画布类型",
+"Canvas Properties", "画布属性",
+"User Preferences", "用户设置",
 "Shortcut Buttons:","Botones de acceso directo:",
 "Mix Modes","Modos de mezcla",
-"Show brush direction:","Mostrar la dirección del pincel:",
+"Show brush direction","Mostrar la dirección del pincel",
 "Not registered","No registrado",
 "Registered","Registrado",
 "Register File Associations","Registrar Asociación de Ficheros",
@@ -134,7 +175,7 @@ static const char *entries[]={
 "Dev log","Registro de Desarrollo",
 "Single canvas implementation.","Implementación de Lienzo Simple.",
 "8 Bits","8 bits",
-"Color Profile:","Perfil de Color:",
+"Color Profile","Perfil de Color",
 "Import Layer","Importar Capa",
 "Merge","Acoplar",
 "Cropping","Recortando",
@@ -153,7 +194,7 @@ static const char *entries[]={
 "New Brush","Nuevo Pincel",
 "Canvas Scale","Escala de Lienzo",
 "Others","Otros",
-"Bit Depth:","Profundidad de Bit:",
+"Bit Depth","Profundidad de Bit",
 "Our Paint v0.1c","Our Paint v0.1c",
 "New Layer","Nueva Capa",
 "Color Space:","Espacio de Color:",

+ 44 - 3
ourtranslations_zh-hans.c

@@ -23,9 +23,50 @@ extern tnsMain* T;
 extern OurPaint *Our;
 
 static const char *entries[]={
+"See list of Sponsors", "查看赞助者列表",
+"Support", "支持",
+"Quality", "质量",
+"Sharp", "锐利",
+"Debayer", "消拜尔",
+"Speed", "快速",
+"Customizations", "自定义",
+"About Our Paint", "关于好得涂",
+"New", "新增",
+"Water 💦", "加水",
+"🧹 Clear", "🧹 擦干",
+"Edit Nodes", "编辑节点",
+"New Pigment", "新增颜料",
+"New Canvas Surface", "新增画布基底",
+"Canvas Surfaces:", "画布基底:",
+"New Light", "新增光源",
+"Light Source Spectrums:", "光源光谱:",
+"Current canvas is not in pigment mode,\nyou can still configure lights and surfaces.",
+    "当前未使用颜料画布,\n您仍然可以配置光源和画布基底。",
+"Light & Surface (Pigment canvas only)", "光源和画布(仅适用于颜料画布)",
+"Pigment Display Mode", "颜料显示方式",
+"Default Canvas Type", "默认画布类型",
+"Spectral Mixing (RGBA Canvas only)", "光谱方式混合(仅适用于RGBA画布)",
+"Density", "密度",
+"Transmittance", "透射",
+"Reflectance", "反射",
+"Pigments", "颜料",
+"Accumulation", "累积",
+"Advanced...", "高级…",
+"Show Palette", "显示调色板",
+"Premultiplied", "预乘",
+"Straight", "直通",
+"Alpha Mode", "透明通道模式",
+"Background Color", "背景色",
+"Color Interpretation", "将颜色值解释为",
+"Pigment", "颜料",
+"Canvas Surface", "画布基底",
+"Light", "光源",
+"Canvas Type", "画布类型",
+"Canvas Properties", "画布属性",
+"User Preferences", "用户设置",
 "Shortcut Buttons:","快捷按钮:",
 "Mix Modes","混合模式",
-"Show brush direction:","显示笔刷方向:",
+"Show brush direction","显示笔刷方向",
 "Linear D65 P3","线性 D65 P3",
 "Auto","自动",
 "Twist","旋转",
@@ -136,7 +177,7 @@ static const char *entries[]={
 "Dev log","开发日志",
 "Single canvas implementation.","单画布实现。",
 "8 Bits","8位",
-"Color Profile:","色彩配置",
+"Color Profile","色彩配置",
 "Import Layer","导入图层",
 "Merge","合并",
 "Cropping","裁剪",
@@ -155,7 +196,7 @@ static const char *entries[]={
 "New Brush","新笔刷",
 "Canvas Scale","画布缩放",
 "Others","其他",
-"Bit Depth:","位深度",
+"Bit Depth","位深度",
 "Our Paint v0.1c","好得涂 v0.1c",
 "New Layer","新图层",
 "Color Space:","色彩空间:",