[PTRun][Plugins]Translation fixes and improvements (#19037)

* add resx comment to sys plugin (#18843)

* number examples calc plugin (#18934)

* TD description fix (#17377)

* small fixes

* add comments

* make spell checker happy
This commit is contained in:
Heiko
2022-06-28 20:21:08 +02:00
committed by GitHub
parent a81bc2e7b5
commit 46cf9a2334
7 changed files with 54 additions and 12 deletions

View File

@@ -92,9 +92,11 @@ namespace Microsoft.PowerToys.Run.Plugin.TimeDate
public string GetTranslatedPluginDescription()
{
string timeExample = DateTime.Now.ToString("T", CultureInfo.CurrentCulture);
string dateExample = DateTime.Now.ToString("d", CultureInfo.CurrentCulture);
return string.Format(CultureInfo.CurrentCulture, Resources.Microsoft_plugin_timedate_plugin_description, dateExample, timeExample);
// The extra strings for the examples are required for correct translations.
string timeExample = Resources.Microsoft_plugin_timedate_plugin_description_example_time + "::" + DateTime.Now.ToString("T", CultureInfo.CurrentCulture);
string dayExample = Resources.Microsoft_plugin_timedate_plugin_description_example_day + "::" + DateTime.Now.ToString("d", CultureInfo.CurrentCulture);
string calendarWeekExample = Resources.Microsoft_plugin_timedate_plugin_description_example_calendarWeek + "::" + DateTime.Now.ToString("d", CultureInfo.CurrentCulture);
return string.Format(CultureInfo.CurrentCulture, Resources.Microsoft_plugin_timedate_plugin_description, Resources.Microsoft_plugin_timedate_plugin_description_example_day, dayExample, timeExample, calendarWeekExample);
}
public string GetTranslatedPluginTitle()

View File

@@ -286,7 +286,7 @@ namespace Microsoft.PowerToys.Run.Plugin.TimeDate.Properties {
}
/// <summary>
/// Looks up a localized string similar to Provides time and date values for the system time or a custom time stamp (Examples: &apos;day&apos;, &apos;day::{0}&apos;, &apos;time::{1}&apos;, &apos;calendar week::{0}&apos;).
/// Looks up a localized string similar to Provides time and date values for the system time or a custom time stamp (Examples: &apos;{0}&apos;, &apos;{1}&apos;, &apos;{2}&apos;, &apos;{3}&apos;).
/// </summary>
internal static string Microsoft_plugin_timedate_plugin_description {
get {
@@ -294,6 +294,33 @@ namespace Microsoft.PowerToys.Run.Plugin.TimeDate.Properties {
}
}
/// <summary>
/// Looks up a localized string similar to Calendar week.
/// </summary>
internal static string Microsoft_plugin_timedate_plugin_description_example_calendarWeek {
get {
return ResourceManager.GetString("Microsoft_plugin_timedate_plugin_description_example_calendarWeek", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Day.
/// </summary>
internal static string Microsoft_plugin_timedate_plugin_description_example_day {
get {
return ResourceManager.GetString("Microsoft_plugin_timedate_plugin_description_example_day", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Time.
/// </summary>
internal static string Microsoft_plugin_timedate_plugin_description_example_time {
get {
return ResourceManager.GetString("Microsoft_plugin_timedate_plugin_description_example_time", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Time and Date.
/// </summary>

View File

@@ -198,8 +198,17 @@
<comment>'UTC' means here 'Universal Time Convention'</comment>
</data>
<data name="Microsoft_plugin_timedate_plugin_description" xml:space="preserve">
<value>Provides time and date values for the system time or a custom time stamp (Examples: 'day', 'day::{0}', 'time::{1}', 'calendar week::{0}')</value>
<comment>The character sequence '::' is a fixed delimiter in plugin code. Do not translate the placeholders '{0}' and '{1}' because it will be replaced in code.</comment>
<value>Provides time and date values for the system time or a custom time stamp (Examples: '{0}', '{1}', '{2}', '{3}')</value>
<comment>Do not translate the placeholders like '{0}' because it will be replaced in code.</comment>
</data>
<data name="Microsoft_plugin_timedate_plugin_description_example_calendarWeek" xml:space="preserve">
<value>Calendar week</value>
</data>
<data name="Microsoft_plugin_timedate_plugin_description_example_day" xml:space="preserve">
<value>Day</value>
</data>
<data name="Microsoft_plugin_timedate_plugin_description_example_time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Microsoft_plugin_timedate_plugin_name" xml:space="preserve">
<value>Time and Date</value>