diff --git a/Espera.View/Espera.View.csproj b/Espera.View/Espera.View.csproj
index f141779b..d886a6cb 100644
--- a/Espera.View/Espera.View.csproj
+++ b/Espera.View/Espera.View.csproj
@@ -379,7 +379,7 @@
Resources.resx
- ResXFileCodeGenerator
+ PublicResXFileCodeGeneratorResources.Designer.cs
diff --git a/Espera.View/Properties/Resources.Designer.cs b/Espera.View/Properties/Resources.Designer.cs
index a554d1e3..1e9b82ea 100644
--- a/Espera.View/Properties/Resources.Designer.cs
+++ b/Espera.View/Properties/Resources.Designer.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
-// Runtime Version:4.0.30319.18010
+// Runtime Version:4.0.30319.35317
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -22,7 +22,7 @@ namespace Espera.View.Properties {
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
+ public class Resources {
private static global::System.Resources.ResourceManager resourceMan;
@@ -36,7 +36,7 @@ internal Resources() {
/// Returns the cached ResourceManager instance used by this class.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
+ public static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Espera.View.Properties.Resources", typeof(Resources).Assembly);
@@ -51,7 +51,7 @@ internal Resources() {
/// resource lookups using this strongly typed resource class.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
+ public static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
@@ -59,5 +59,599 @@ internal Resources() {
resourceCulture = value;
}
}
+
+ ///
+ /// Looks up a localized string similar to artists.
+ ///
+ public static string ArtistsViewHeader {
+ get {
+ return ResourceManager.GetString("ArtistsViewHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Cancel.
+ ///
+ public static string BugReportViewCancel {
+ get {
+ return ResourceManager.GetString("BugReportViewCancel", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Close.
+ ///
+ public static string BugReportViewClose {
+ get {
+ return ResourceManager.GetString("BugReportViewClose", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Please enter a detailed description of the bug you encountered..
+ ///
+ public static string BugReportViewDescriptionWaterMark {
+ get {
+ return ResourceManager.GetString("BugReportViewDescriptionWaterMark", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Email (optional).
+ ///
+ public static string BugReportViewEmail {
+ get {
+ return ResourceManager.GetString("BugReportViewEmail", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Report a bug.
+ ///
+ public static string BugReportViewHeader {
+ get {
+ return ResourceManager.GetString("BugReportViewHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to You can send a bug report to help improving Espera.
+ ///
+ public static string BugReportViewHeader2 {
+ get {
+ return ResourceManager.GetString("BugReportViewHeader2", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Send.
+ ///
+ public static string BugReportViewSend {
+ get {
+ return ResourceManager.GetString("BugReportViewSend", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Sending failed.
+ ///
+ public static string BugReportViewSendingFailed {
+ get {
+ return ResourceManager.GetString("BugReportViewSendingFailed", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Sending succeeded.
+ ///
+ public static string BugReportViewSendingSucceeded {
+ get {
+ return ResourceManager.GetString("BugReportViewSendingSucceeded", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Bug report.
+ ///
+ public static string BugReportViewTitle {
+ get {
+ return ResourceManager.GetString("BugReportViewTitle", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Cancel.
+ ///
+ public static string CrashViewCancel {
+ get {
+ return ResourceManager.GetString("CrashViewCancel", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Close.
+ ///
+ public static string CrashViewClose {
+ get {
+ return ResourceManager.GetString("CrashViewClose", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Show details.
+ ///
+ public static string CrashViewDetailExpanderHeader {
+ get {
+ return ResourceManager.GetString("CrashViewDetailExpanderHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Sorry, Espera has crashed :(.
+ ///
+ public static string CrashViewHeader {
+ get {
+ return ResourceManager.GetString("CrashViewHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to A crash report has been sent!.
+ ///
+ public static string CrashViewHeader2AutomaticSent {
+ get {
+ return ResourceManager.GetString("CrashViewHeader2AutomaticSent", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to You can send a crash report to help improving Espera.
+ ///
+ public static string CrashViewHeader2NotAutomaticSent {
+ get {
+ return ResourceManager.GetString("CrashViewHeader2NotAutomaticSent", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Send.
+ ///
+ public static string CrashViewSend {
+ get {
+ return ResourceManager.GetString("CrashViewSend", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Sending failed.
+ ///
+ public static string CrashViewSendingFailed {
+ get {
+ return ResourceManager.GetString("CrashViewSendingFailed", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Sending succeeded.
+ ///
+ public static string CrashViewSendingSucceeded {
+ get {
+ return ResourceManager.GetString("CrashViewSendingSucceeded", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Espera crashed.
+ ///
+ public static string CrashViewTitle {
+ get {
+ return ResourceManager.GetString("CrashViewTitle", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Add songs to the library by going to the Settings (right upper corner, next to the window minimize button) -> Library -> Change Library Path.
+ ///
+ public static string LocalViewAddSongHelperMessage {
+ get {
+ return ResourceManager.GetString("LocalViewAddSongHelperMessage", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Add to playlist.
+ ///
+ public static string LocalViewContextMenuAddToPlaylist {
+ get {
+ return ResourceManager.GetString("LocalViewContextMenuAddToPlaylist", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Edit tags.
+ ///
+ public static string LocalViewContextMenuEditTags {
+ get {
+ return ResourceManager.GetString("LocalViewContextMenuEditTags", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Play Now.
+ ///
+ public static string LocalViewContextMenuPlayNow {
+ get {
+ return ResourceManager.GetString("LocalViewContextMenuPlayNow", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Duration.
+ ///
+ public static string LocalViewListViewHeaderDuration {
+ get {
+ return ResourceManager.GetString("LocalViewListViewHeaderDuration", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Genre.
+ ///
+ public static string LocalViewListViewHeaderGenre {
+ get {
+ return ResourceManager.GetString("LocalViewListViewHeaderGenre", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Title.
+ ///
+ public static string LocalViewListViewHeaderTitle {
+ get {
+ return ResourceManager.GetString("LocalViewListViewHeaderTitle", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to accent color.
+ ///
+ public static string SettingsViewAccentColorHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewAccentColorHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to appearance.
+ ///
+ public static string SettingsViewAppearanceHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewAppearanceHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to my music.
+ ///
+ public static string SettingsViewMyMusicHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewMyMusicHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Update library automatically.
+ ///
+ public static string SettingsViewMyMusicLibraryUpdateHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewMyMusicLibraryUpdateHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Update interval.
+ ///
+ public static string SettingsViewMyMusicLibraryUpdateInterval {
+ get {
+ return ResourceManager.GetString("SettingsViewMyMusicLibraryUpdateInterval", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to hours.
+ ///
+ public static string SettingsViewMyMusicLibraryUpdateIntervalHours {
+ get {
+ return ResourceManager.GetString("SettingsViewMyMusicLibraryUpdateIntervalHours", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Default double click action.
+ ///
+ public static string SettingsViewMyMusicPlaybackDefaultAction {
+ get {
+ return ResourceManager.GetString("SettingsViewMyMusicPlaybackDefaultAction", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Playback engine\nChange the playback engine if you experience any sound issues.
+ ///
+ public static string SettingsViewMyMusicPlaybackEngine {
+ get {
+ return ResourceManager.GetString("SettingsViewMyMusicPlaybackEngine", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to playback.
+ ///
+ public static string SettingsViewMyMusicPlaybackHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewMyMusicPlaybackHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Change library path.
+ ///
+ public static string SettingsViewMyMusicSongSourceChangePath {
+ get {
+ return ResourceManager.GetString("SettingsViewMyMusicSongSourceChangePath", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to song source.
+ ///
+ public static string SettingsViewMyMusicSongSourceHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewMyMusicSongSourceHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to The path where Espera searches for songs.
+ ///
+ public static string SettingsViewMyMusicSongSourceInfo {
+ get {
+ return ResourceManager.GetString("SettingsViewMyMusicSongSourceInfo", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Create administrator.
+ ///
+ public static string SettingsViewPartyModeCreateAdministrator {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModeCreateAdministrator", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Enter party mode.
+ ///
+ public static string SettingsViewPartyModeEnterPartyMode {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModeEnterPartyMode", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to party mode.
+ ///
+ public static string SettingsViewPartyModeHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModeHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to The party mode allows you to lock Espera, so your guests cannot interrupt the playback or change the volume.
+ ///
+ public static string SettingsViewPartyModeInfo {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModeInfo", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Lock playlist.
+ ///
+ public static string SettingsViewPartyModeLockPlaylist {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModeLockPlaylist", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Lock play/pause.
+ ///
+ public static string SettingsViewPartyModeLockPlayPause {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModeLockPlayPause", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Lock time.
+ ///
+ public static string SettingsViewPartyModeLockTime {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModeLockTime", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Lock volume.
+ ///
+ public static string SettingsViewPartyModeLockVolume {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModeLockVolume", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Lock window (minimize, maximize, close).
+ ///
+ public static string SettingsViewPartyModeLockWindow {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModeLockWindow", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Make window fullscreen.
+ ///
+ public static string SettingsViewPartyModeLockWindowFullscreen {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModeLockWindowFullscreen", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Before you can enter the party mode, you have to select a password..
+ ///
+ public static string SettingsViewPartyModePasswordInfo {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModePasswordInfo", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Enter a password.
+ ///
+ public static string SettingsViewPartyModePasswordWatermark {
+ get {
+ return ResourceManager.GetString("SettingsViewPartyModePasswordWatermark", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Control the playback, volume and playlist with the Android remote control app.\nYou can also let your guests vote on songs and and let them add music from their phones directly to the playlist..
+ ///
+ public static string SettingsViewRemoteControlDescription {
+ get {
+ return ResourceManager.GetString("SettingsViewRemoteControlDescription", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to remote control.
+ ///
+ public static string SettingsViewRemoteControlHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewRemoteControlHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Use this option whenever you have Espera displayed on a TV or any other big screen.
+ ///
+ public static string SettingsViewScalingDescription {
+ get {
+ return ResourceManager.GetString("SettingsViewScalingDescription", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to scaling.
+ ///
+ public static string SettingsViewScalingHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewScalingHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to theme.
+ ///
+ public static string SettingsViewThemeHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewThemeHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to No.
+ ///
+ public static string SettingsViewToggleNo {
+ get {
+ return ResourceManager.GetString("SettingsViewToggleNo", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Yes.
+ ///
+ public static string SettingsViewToggleYes {
+ get {
+ return ResourceManager.GetString("SettingsViewToggleYes", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Change download path.
+ ///
+ public static string SettingsViewYoutubeDownloadPathButtonText {
+ get {
+ return ResourceManager.GetString("SettingsViewYoutubeDownloadPathButtonText", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to The path where Espera downloads the YouTube videos and audio tracks.
+ ///
+ public static string SettingsViewYoutubeDownloadPathDescription {
+ get {
+ return ResourceManager.GetString("SettingsViewYoutubeDownloadPathDescription", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to download path.
+ ///
+ public static string SettingsViewYoutubeDownloadPathHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewYoutubeDownloadPathHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to youtube.
+ ///
+ public static string SettingsViewYoutubeHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewYoutubeHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to streaming.
+ ///
+ public static string SettingsViewYoutubeStreamingHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewYoutubeStreamingHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Always stream highest quality.
+ ///
+ public static string SettingsViewYoutubeStreamingHighQualityHeader {
+ get {
+ return ResourceManager.GetString("SettingsViewYoutubeStreamingHighQualityHeader", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Streaming quality.
+ ///
+ public static string SettingsViewYoutubeStreamingQuality {
+ get {
+ return ResourceManager.GetString("SettingsViewYoutubeStreamingQuality", resourceCulture);
+ }
+ }
}
}
diff --git a/Espera.View/Properties/Resources.resx b/Espera.View/Properties/Resources.resx
index af7dbebb..e9358a8d 100644
--- a/Espera.View/Properties/Resources.resx
+++ b/Espera.View/Properties/Resources.resx
@@ -46,7 +46,7 @@
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
- : System.Serialization.Formatters.Binary.BinaryFormatter
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
@@ -60,6 +60,7 @@
: and then encoded with base64 encoding.
-->
+
@@ -68,9 +69,10 @@
-
+
+
@@ -85,9 +87,10 @@
-
+
+
@@ -109,9 +112,208 @@
2.0
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ artists
+
+
+ Cancel
+
+
+ Close
+
+
+ Please enter a detailed description of the bug you encountered.
+
+
+ Email (optional)
+
+
+ Report a bug
+
+
+ You can send a bug report to help improving Espera
+
+
+ Send
+
+
+ Sending failed
+
+
+ Sending succeeded
+
+
+ Bug report
+
+
+ Cancel
+
+
+ Close
+
+
+ Show details
+
+
+ Sorry, Espera has crashed :(
+
+
+ A crash report has been sent!
+
+
+ You can send a crash report to help improving Espera
+
+
+ Send
+
+
+ Sending failed
+
+
+ Sending succeeded
+
+
+ Espera crashed
+
+
+ Add songs to the library by going to the Settings (right upper corner, next to the window minimize button) -> Library -> Change Library Path
+ The message that is displayed when the library contains no songs
+
+
+ Add to playlist
+
+
+ Edit tags
+
+
+ Play Now
+
+
+ Duration
+
+
+ Genre
+
+
+ Title
+
+
+ accent color
+
+
+ appearance
+
+
+ my music
+
+
+ Update library automatically
+
+
+ Update interval
+
+
+ Change library path
+
+
+ song source
+
+
+ The path where Espera searches for songs
+
+
+ Create administrator
+
+
+ Enter party mode
+
+
+ party mode
+
+
+ The party mode allows you to lock Espera, so your guests cannot interrupt the playback or change the volume
+
+
+ Lock playlist
+
+
+ Lock play/pause
+
+
+ Lock time
+
+
+ Lock volume
+
+
+ Lock window (minimize, maximize, close)
+
+
+ Make window fullscreen
+
+
+ Before you can enter the party mode, you have to select a password.
+
+
+ Enter a password
+
+
+ Use this option whenever you have Espera displayed on a TV or any other big screen
+
+
+ scaling
+
+
+ theme
+
+
+ hours
+
+
+ No
+
+
+ Yes
+
+
+ Default double click action
+
+
+ Playback engine\nChange the playback engine if you experience any sound issues
+
+
+ playback
+
+
+ Control the playback, volume and playlist with the Android remote control app.\nYou can also let your guests vote on songs and and let them add music from their phones directly to the playlist.
+
+
+ remote control
+
+
+ Change download path
+
+
+ The path where Espera downloads the YouTube videos and audio tracks
+
+
+ download path
+
+
+ youtube
+
+
+ streaming
+
+
+ Always stream highest quality
+
+
+ Streaming quality
+
\ No newline at end of file
diff --git a/Espera.View/Views/ArtistsView.xaml b/Espera.View/Views/ArtistsView.xaml
index 8f6f6bab..9b02cef0 100644
--- a/Espera.View/Views/ArtistsView.xaml
+++ b/Espera.View/Views/ArtistsView.xaml
@@ -5,6 +5,7 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:designTime="clr-namespace:Espera.View.DesignTime"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:p="clr-namespace:Espera.View.Properties"
d:DataContext="{d:DesignInstance designTime:DesignTimeLocalViewModel,
IsDesignTimeCreatable=True}"
d:DesignHeight="300"
@@ -23,7 +24,7 @@
-
+
@@ -25,12 +26,12 @@
-
-
+
+
+ Text="{x:Static p:Resources.BugReportViewEmail}" />
@@ -38,21 +39,21 @@
-
+