Skip to content

Commit 233853f

Browse files
committed
Update translation logic for the Image Info window
1 parent af3b8bb commit 233853f

File tree

2 files changed

+34
-32
lines changed

2 files changed

+34
-32
lines changed

src/PicView.WPF/UILogic/ImageInfo.cs

+32-32
Original file line numberDiff line numberDiff line change
@@ -128,107 +128,107 @@ await ConfigureWindows.GetImageInfoWindow.Dispatcher.InvokeAsync(() =>
128128
title.SetValues(TranslationHelper.GetTranslation("Title"), data.Value.Title, true);
129129

130130
var subject = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[8];
131-
subject.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("Subject")), data.Value.Subject, true);
131+
subject.SetValues(TranslationHelper.GetTranslation("Subject"), data.Value.Subject, true);
132132

133133
var authorBox = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[9];
134-
authorBox.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("Authors")), data.Value.Authors, true);
134+
authorBox.SetValues(TranslationHelper.GetTranslation("Authors"), data.Value.Authors, true);
135135

136136
var dateTakenBox = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[19];
137137
dateTakenBox.SetValues(TranslationHelper.GetTranslation("DateTaken"), data.Value.DateTaken, true);
138138

139139
var program = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[11];
140-
program.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("Software")), data.Value.Software, true);
140+
program.SetValues(TranslationHelper.GetTranslation("Software"), data.Value.Software, true);
141141

142142
var copyright = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[12];
143-
copyright.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("Copyright")), data.Value.Copyright, true);
143+
copyright.SetValues(TranslationHelper.GetTranslation("Copyright"), data.Value.Copyright, true);
144144

145145
// 13 == Image
146146
var resolutionUnit = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[14];
147-
resolutionUnit.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("ResolutionUnit")), data.Value.ResolutionUnit, true);
147+
resolutionUnit.SetValues(TranslationHelper.GetTranslation("ResolutionUnit"), data.Value.ResolutionUnit, true);
148148

149149
var colorRepresentation = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[15];
150-
colorRepresentation.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("ColorRepresentation")), data.Value.ColorRepresentation, true);
150+
colorRepresentation.SetValues(TranslationHelper.GetTranslation("ColorRepresentation"), data.Value.ColorRepresentation, true);
151151

152152
var compression = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[16];
153-
compression.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("Compression")), data.Value.Compression, true);
153+
compression.SetValues(TranslationHelper.GetTranslation("Compression"), data.Value.Compression, true);
154154

155155
var compressionBits = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[17];
156-
compressionBits.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("CompressedBitsPixel")), data.Value.CompressedBitsPixel, true);
156+
compressionBits.SetValues(TranslationHelper.GetTranslation("CompressedBitsPixel"), data.Value.CompressedBitsPixel, true);
157157

158158
// 18 == Camera
159159
var cameraMaker = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[19];
160-
cameraMaker.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("CameraMaker")), data.Value.CameraMaker, true);
160+
cameraMaker.SetValues(TranslationHelper.GetTranslation("CameraMaker"), data.Value.CameraMaker, true);
161161

162162
var cameraModel = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[20];
163-
cameraModel.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("CameraModel")), data.Value.CameraModel, true);
163+
cameraModel.SetValues(TranslationHelper.GetTranslation("CameraModel"), data.Value.CameraModel, true);
164164

165165
var fstop = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[21];
166-
fstop.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("Fstop")), data.Value.Fstop, true);
166+
fstop.SetValues(TranslationHelper.GetTranslation("Fstop"), data.Value.Fstop, true);
167167

168168
var exposure = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[22];
169-
exposure.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("ExposureTime")), data.Value.ExposureTime, true);
169+
exposure.SetValues(TranslationHelper.GetTranslation("ExposureTime"), data.Value.ExposureTime, true);
170170

171171
var isoSpeed = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[23];
172-
isoSpeed.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("ISOSpeed")), data.Value.ISOSpeed, true);
172+
isoSpeed.SetValues(TranslationHelper.GetTranslation("ISOSpeed"), data.Value.ISOSpeed, true);
173173

174174
var exposureBias = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[24];
175-
exposureBias.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("ExposureBias")), data.Value.ExposureBias, true);
175+
exposureBias.SetValues(TranslationHelper.GetTranslation("ExposureBias"), data.Value.ExposureBias, true);
176176

177177
var maxAperture = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[25];
178-
maxAperture.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("MaxAperture")), data.Value.MaxAperture, true);
178+
maxAperture.SetValues(TranslationHelper.GetTranslation("MaxAperture"), data.Value.MaxAperture, true);
179179

180180
var focal = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[26];
181-
focal.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("FocalLength")), data.Value.FocalLength, true);
181+
focal.SetValues(TranslationHelper.GetTranslation("FocalLength"), data.Value.FocalLength, true);
182182

183183
var flength35 = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[27];
184-
flength35.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("FocalLength35mm")), data.Value.FocalLength35mm, true);
184+
flength35.SetValues(TranslationHelper.GetTranslation("FocalLength35mm"), data.Value.FocalLength35mm, true);
185185

186186
var flashMode = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[28];
187-
flashMode.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("FlashMode")), data.Value.FlashMode, true);
187+
flashMode.SetValues(TranslationHelper.GetTranslation("FlashMode"), data.Value.FlashMode, true);
188188

189189
var flashEnergy = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[29];
190-
flashEnergy.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("FlashEnergy")), data.Value.FlashEnergy, true);
190+
flashEnergy.SetValues(TranslationHelper.GetTranslation("FlashEnergy"), data.Value.FlashEnergy, true);
191191

192192
var meteringMode = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[30];
193-
meteringMode.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("MeteringMode")), data.Value.MeteringMode, true);
193+
meteringMode.SetValues(TranslationHelper.GetTranslation("MeteringMode"), data.Value.MeteringMode, true);
194194

195195
// 31 == Film
196196
var lensmaker = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[32];
197-
lensmaker.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("LensMaker")), data.Value.LensMaker, true);
197+
lensmaker.SetValues(TranslationHelper.GetTranslation("LensMaker"), data.Value.LensMaker, true);
198198

199199
var lensmodel = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[33];
200-
lensmodel.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("LensModel")), data.Value.LensModel, true);
200+
lensmodel.SetValues(TranslationHelper.GetTranslation("LensModel"), data.Value.LensModel, true);
201201

202202
var contrast = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[34];
203-
contrast.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("Contrast")), data.Value.Contrast, true);
203+
contrast.SetValues(TranslationHelper.GetTranslation("Contrast"), data.Value.Contrast, true);
204204

205205
var brightness = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[35];
206-
brightness.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("Brightness")), data.Value.Brightness, true);
206+
brightness.SetValues(TranslationHelper.GetTranslation("Brightness"), data.Value.Brightness, true);
207207

208208
var lightSource = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[36];
209-
lightSource.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("LightSource")), data.Value.LightSource, true);
209+
lightSource.SetValues(TranslationHelper.GetTranslation("LightSource"), data.Value.LightSource, true);
210210

211211
var exposureProgram = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[37];
212-
exposureProgram.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("ExposureProgram")), data.Value.ExposureProgram, true);
212+
exposureProgram.SetValues(TranslationHelper.GetTranslation("ExposureProgram"), data.Value.ExposureProgram, true);
213213

214214
var saturation = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[38];
215-
saturation.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("Saturation")), data.Value.Saturation, true);
215+
saturation.SetValues(TranslationHelper.GetTranslation("Saturation"), data.Value.Saturation, true);
216216

217217
var sharpness = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[39];
218-
sharpness.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("Sharpness")), data.Value.Sharpness, true);
218+
sharpness.SetValues(TranslationHelper.GetTranslation("Sharpness"), data.Value.Sharpness, true);
219219

220220
var whiteBalance = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[40];
221-
whiteBalance.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("WhiteBalance")), data.Value.WhiteBalance, true);
221+
whiteBalance.SetValues(TranslationHelper.GetTranslation("WhiteBalance"), data.Value.WhiteBalance, true);
222222

223223
var photometricInterpolation =
224224
(TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[41];
225-
photometricInterpolation.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("PhotometricInterpretation")), data.Value.PhotometricInterpretation, true);
225+
photometricInterpolation.SetValues(TranslationHelper.GetTranslation("PhotometricInterpretation"), data.Value.PhotometricInterpretation, true);
226226

227227
var digitalZoom = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[42];
228-
digitalZoom.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("DigitalZoom")), data.Value.DigitalZoom, true);
228+
digitalZoom.SetValues(TranslationHelper.GetTranslation("DigitalZoom"), data.Value.DigitalZoom, true);
229229

230230
var exifversion = (TextBoxInfo)ConfigureWindows.GetImageInfoWindow.ExifParent.Children[43];
231-
exifversion.SetValues(TranslationHelper.GetTranslation(TranslationHelper.GetTranslation("ExifVersion")), data.Value.ExifVersion, true);
231+
exifversion.SetValues(TranslationHelper.GetTranslation("ExifVersion"), data.Value.ExifVersion, true);
232232
}
233233
else
234234
{

src/PicView.WPF/Views/Windows/ImageInfoWindow.xaml.cs

+2
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ public void UpdateLanguage()
8989

9090
WidthBox.ToolTip = TranslationHelper.GetTranslation("SizeTooltip");
9191
HeightBox.ToolTip = TranslationHelper.GetTranslation("SizeTooltip");
92+
93+
_ = UpdateValuesAsync(Pics.Count > FolderIndex ? new FileInfo(Pics?[FolderIndex]) : null);
9294
}
9395

9496
private void Window_ContentRendered()

0 commit comments

Comments
 (0)