Added Polish language translation and some GUI fixes for localized strings.

This commit is contained in:
Lorenz Cuno Klopfenstein 2011-04-12 16:16:28 +02:00
parent dc7d8fa645
commit 81a74d0afe
10 changed files with 648 additions and 84 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 B

View file

@ -187,6 +187,7 @@
<EmbeddedResource Include="SidePanels\AboutPanelContents.resx">
<DependentUpon>AboutPanelContents.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Strings.pl.resx" />
<EmbeddedResource Include="Strings.ru.resx" />
<None Include="Native\ITaskBarList.cs" />
<Compile Include="Native\InputMethods.cs" />
@ -347,6 +348,7 @@
<None Include="Assets\groupmode.png" />
<None Include="Assets\pos_center.png" />
<None Include="Assets\flag_spanish.png" />
<None Include="Assets\flag_poland.png" />
<Content Include="Assets\xiao_arrow.png" />
<None Include="Assets\xiao_help.png" />
<None Include="Assets\window_opacity_new.png" />

View file

@ -109,6 +109,13 @@ namespace OnTopReplica.Properties {
}
}
internal static System.Drawing.Bitmap flag_poland {
get {
object obj = ResourceManager.GetObject("flag_poland", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
internal static System.Drawing.Bitmap flag_spanish {
get {
object obj = ResourceManager.GetObject("flag_spanish", resourceCulture);

View file

@ -229,8 +229,11 @@
<data name="pos_center" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Assets\pos_center.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="flag_spanish" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Assets\flag_spanish.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="flag_poland" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Assets\flag_poland.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -43,6 +43,7 @@
//
this.labelTranslators.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelTranslators.AutoEllipsis = true;
this.labelTranslators.Location = new System.Drawing.Point(0, 289);
this.labelTranslators.Name = "labelTranslators";
this.labelTranslators.Size = new System.Drawing.Size(240, 101);
@ -53,6 +54,7 @@
//
this.linkCredits.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.linkCredits.AutoEllipsis = true;
this.linkCredits.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
this.linkCredits.Location = new System.Drawing.Point(0, 223);
this.linkCredits.Name = "linkCredits";
@ -89,6 +91,7 @@
//
this.lblUpdateDisclaimer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lblUpdateDisclaimer.AutoEllipsis = true;
this.lblUpdateDisclaimer.Location = new System.Drawing.Point(0, 108);
this.lblUpdateDisclaimer.Name = "lblUpdateDisclaimer";
this.lblUpdateDisclaimer.Size = new System.Drawing.Size(240, 44);
@ -156,6 +159,7 @@
//
this.lblSlogan.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lblSlogan.AutoEllipsis = true;
this.lblSlogan.BackColor = System.Drawing.Color.Transparent;
this.lblSlogan.Location = new System.Drawing.Point(0, 0);
this.lblSlogan.Name = "lblSlogan";
@ -180,6 +184,7 @@
//
this.linkLicense.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.linkLicense.AutoEllipsis = true;
this.linkLicense.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
this.linkLicense.Location = new System.Drawing.Point(0, 419);
this.linkLicense.Name = "linkLicense";
@ -206,6 +211,7 @@
//
this.linkContribute.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.linkContribute.AutoEllipsis = true;
this.linkContribute.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
this.linkContribute.Location = new System.Drawing.Point(0, 529);
this.linkContribute.Name = "linkContribute";

View file

@ -66,6 +66,7 @@ namespace OnTopReplica.SidePanels {
new CultureWrapper("Čeština", new CultureInfo("cs-CZ"), Resources.flag_czech),
new CultureWrapper("Dansk", new CultureInfo("da-DK"), Resources.flag_danish),
new CultureWrapper("Español", new CultureInfo("es-ES"), Resources.flag_spanish),
new CultureWrapper("Polski", new CultureInfo("pl-PL"), Resources.flag_poland),
};
private void PopulateLanguageComboBox() {

View file

@ -23,7 +23,8 @@
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent() {
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.components = new System.ComponentModel.Container();
this.groupRegions = new System.Windows.Forms.GroupBox();
this.textRegionName = new OnTopReplica.FocusedTextBox();
this.numH = new System.Windows.Forms.NumericUpDown();
this.numW = new System.Windows.Forms.NumericUpDown();
@ -31,45 +32,46 @@
this.numX = new System.Windows.Forms.NumericUpDown();
this.buttonDone = new System.Windows.Forms.Button();
this.buttonReset = new System.Windows.Forms.Button();
this.label6 = new System.Windows.Forms.Label();
this.label7 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.labelHeight = new System.Windows.Forms.Label();
this.labelWidth = new System.Windows.Forms.Label();
this.labelY = new System.Windows.Forms.Label();
this.labelX = new System.Windows.Forms.Label();
this.labelCurrentRegion = new System.Windows.Forms.Label();
this.buttonDelete = new System.Windows.Forms.Button();
this.buttonSave = new System.Windows.Forms.Button();
this.comboRegions = new VistaControls.ComboBox();
this.groupBox1.SuspendLayout();
this.toolTip = new System.Windows.Forms.ToolTip(this.components);
this.groupRegions.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numH)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numW)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numY)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numX)).BeginInit();
this.SuspendLayout();
//
// groupBox1
// groupRegions
//
this.groupBox1.Controls.Add(this.textRegionName);
this.groupBox1.Controls.Add(this.numH);
this.groupBox1.Controls.Add(this.numW);
this.groupBox1.Controls.Add(this.numY);
this.groupBox1.Controls.Add(this.numX);
this.groupBox1.Controls.Add(this.buttonDone);
this.groupBox1.Controls.Add(this.buttonReset);
this.groupBox1.Controls.Add(this.label6);
this.groupBox1.Controls.Add(this.label7);
this.groupBox1.Controls.Add(this.label3);
this.groupBox1.Controls.Add(this.label2);
this.groupBox1.Controls.Add(this.label1);
this.groupBox1.Controls.Add(this.buttonDelete);
this.groupBox1.Controls.Add(this.buttonSave);
this.groupBox1.Controls.Add(this.comboRegions);
this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupBox1.Location = new System.Drawing.Point(6, 6);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(218, 158);
this.groupBox1.TabIndex = 0;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Regions:";
this.groupRegions.Controls.Add(this.textRegionName);
this.groupRegions.Controls.Add(this.numH);
this.groupRegions.Controls.Add(this.numW);
this.groupRegions.Controls.Add(this.numY);
this.groupRegions.Controls.Add(this.numX);
this.groupRegions.Controls.Add(this.buttonDone);
this.groupRegions.Controls.Add(this.buttonReset);
this.groupRegions.Controls.Add(this.labelHeight);
this.groupRegions.Controls.Add(this.labelWidth);
this.groupRegions.Controls.Add(this.labelY);
this.groupRegions.Controls.Add(this.labelX);
this.groupRegions.Controls.Add(this.labelCurrentRegion);
this.groupRegions.Controls.Add(this.buttonDelete);
this.groupRegions.Controls.Add(this.buttonSave);
this.groupRegions.Controls.Add(this.comboRegions);
this.groupRegions.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupRegions.Location = new System.Drawing.Point(6, 6);
this.groupRegions.Name = "groupRegions";
this.groupRegions.Size = new System.Drawing.Size(218, 158);
this.groupRegions.TabIndex = 0;
this.groupRegions.TabStop = false;
this.groupRegions.Text = "Regions:";
//
// textRegionName
//
@ -88,7 +90,7 @@
// numH
//
this.numH.Enabled = false;
this.numH.Location = new System.Drawing.Point(109, 93);
this.numH.Location = new System.Drawing.Point(140, 93);
this.numH.Maximum = new decimal(new int[] {
100000,
0,
@ -107,7 +109,7 @@
// numW
//
this.numW.Enabled = false;
this.numW.Location = new System.Drawing.Point(109, 67);
this.numW.Location = new System.Drawing.Point(140, 67);
this.numW.Maximum = new decimal(new int[] {
100000,
0,
@ -126,7 +128,7 @@
// numY
//
this.numY.Enabled = false;
this.numY.Location = new System.Drawing.Point(23, 93);
this.numY.Location = new System.Drawing.Point(29, 93);
this.numY.Maximum = new decimal(new int[] {
100000,
0,
@ -145,7 +147,7 @@
// numX
//
this.numX.Enabled = false;
this.numX.Location = new System.Drawing.Point(23, 67);
this.numX.Location = new System.Drawing.Point(29, 67);
this.numX.Maximum = new decimal(new int[] {
100000,
0,
@ -186,55 +188,55 @@
this.buttonReset.UseVisualStyleBackColor = true;
this.buttonReset.Click += new System.EventHandler(this.Reset_click);
//
// label6
// labelHeight
//
this.label6.AutoSize = true;
this.label6.ForeColor = System.Drawing.SystemColors.ControlDark;
this.label6.Location = new System.Drawing.Point(71, 96);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(38, 13);
this.label6.TabIndex = 9;
this.label6.Text = "Height";
this.labelHeight.ForeColor = System.Drawing.SystemColors.ControlDark;
this.labelHeight.Location = new System.Drawing.Point(81, 96);
this.labelHeight.Name = "labelHeight";
this.labelHeight.Size = new System.Drawing.Size(53, 17);
this.labelHeight.TabIndex = 9;
this.labelHeight.Text = "Height";
this.labelHeight.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// label7
// labelWidth
//
this.label7.AutoSize = true;
this.label7.ForeColor = System.Drawing.SystemColors.ControlDark;
this.label7.Location = new System.Drawing.Point(71, 70);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(35, 13);
this.label7.TabIndex = 8;
this.label7.Text = "Width";
this.labelWidth.ForeColor = System.Drawing.SystemColors.ControlDark;
this.labelWidth.Location = new System.Drawing.Point(81, 70);
this.labelWidth.Name = "labelWidth";
this.labelWidth.Size = new System.Drawing.Size(53, 17);
this.labelWidth.TabIndex = 8;
this.labelWidth.Text = "Width";
this.labelWidth.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// label3
// labelY
//
this.label3.AutoSize = true;
this.label3.ForeColor = System.Drawing.SystemColors.ControlDark;
this.label3.Location = new System.Drawing.Point(6, 96);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(14, 13);
this.label3.TabIndex = 5;
this.label3.Text = "Y";
this.labelY.ForeColor = System.Drawing.SystemColors.ControlDark;
this.labelY.Location = new System.Drawing.Point(6, 96);
this.labelY.Name = "labelY";
this.labelY.Size = new System.Drawing.Size(17, 17);
this.labelY.TabIndex = 5;
this.labelY.Text = "Y";
this.labelY.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// label2
// labelX
//
this.label2.AutoSize = true;
this.label2.ForeColor = System.Drawing.SystemColors.ControlDark;
this.label2.Location = new System.Drawing.Point(6, 70);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(14, 13);
this.label2.TabIndex = 4;
this.label2.Text = "X";
this.labelX.ForeColor = System.Drawing.SystemColors.ControlDark;
this.labelX.Location = new System.Drawing.Point(6, 70);
this.labelX.Name = "labelX";
this.labelX.Size = new System.Drawing.Size(17, 17);
this.labelX.TabIndex = 4;
this.labelX.Text = "X";
this.labelX.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// label1
// labelCurrentRegion
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label1.Location = new System.Drawing.Point(6, 47);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(76, 13);
this.label1.TabIndex = 3;
this.label1.Text = "Current region:";
this.labelCurrentRegion.AutoSize = true;
this.labelCurrentRegion.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.labelCurrentRegion.Location = new System.Drawing.Point(6, 47);
this.labelCurrentRegion.Name = "labelCurrentRegion";
this.labelCurrentRegion.Size = new System.Drawing.Size(76, 13);
this.labelCurrentRegion.TabIndex = 3;
this.labelCurrentRegion.Text = "Current region:";
//
// buttonDelete
//
@ -278,13 +280,13 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.groupBox1);
this.Controls.Add(this.groupRegions);
this.MinimumSize = new System.Drawing.Size(230, 170);
this.Name = "RegionPanel";
this.Padding = new System.Windows.Forms.Padding(6);
this.Size = new System.Drawing.Size(230, 170);
this.groupBox1.ResumeLayout(false);
this.groupBox1.PerformLayout();
this.groupRegions.ResumeLayout(false);
this.groupRegions.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.numH)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.numW)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.numY)).EndInit();
@ -295,21 +297,22 @@
#endregion
private System.Windows.Forms.GroupBox groupBox1;
private System.Windows.Forms.GroupBox groupRegions;
private System.Windows.Forms.Button buttonDelete;
private System.Windows.Forms.Button buttonSave;
private VistaControls.ComboBox comboRegions;
private System.Windows.Forms.Button buttonDone;
private System.Windows.Forms.Button buttonReset;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label labelHeight;
private System.Windows.Forms.Label labelWidth;
private System.Windows.Forms.Label labelY;
private System.Windows.Forms.Label labelX;
private System.Windows.Forms.Label labelCurrentRegion;
private System.Windows.Forms.NumericUpDown numH;
private System.Windows.Forms.NumericUpDown numW;
private System.Windows.Forms.NumericUpDown numY;
private System.Windows.Forms.NumericUpDown numX;
private FocusedTextBox textRegionName;
private System.Windows.Forms.ToolTip toolTip;
}
}

View file

@ -4,11 +4,14 @@ using System.Windows.Forms;
using OnTopReplica.Properties;
namespace OnTopReplica.SidePanels {
partial class RegionPanel : SidePanel {
public RegionPanel() {
InitializeComponent();
Localize();
//Copy settings into combo box
if (Settings.Default.SavedRegions != null) {
foreach (object o in Settings.Default.SavedRegions) {
@ -19,6 +22,25 @@ namespace OnTopReplica.SidePanels {
_regionDrawnHandler = new ThumbnailPanel.RegionDrawnHandler(ThumbnailPanel_RegionDrawn);
}
private void Localize() {
this.SuspendLayout();
groupRegions.Text = Strings.RegionsTitle;
comboRegions.CueBannerText = Strings.RegionsStoredRegions;
labelCurrentRegion.Text = Strings.RegionsCurrentRegion;
//labelX
//labelY
labelWidth.Text = Strings.RegionsWidth;
labelHeight.Text = Strings.RegionsHeight;
buttonReset.Text = Strings.RegionsResetButton;
buttonDone.Text = Strings.RegionsDoneButton;
toolTip.SetToolTip(buttonSave, Strings.RegionsSaveButton);
toolTip.SetToolTip(buttonDelete, Strings.RegionsDeleteButton);
this.ResumeLayout();
}
public override string Title {
get {
return Strings.MenuRegion;
@ -220,4 +242,5 @@ namespace OnTopReplica.SidePanels {
#endregion
}
}

View file

@ -117,4 +117,7 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View file

@ -0,0 +1,516 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="AboutAuthor" xml:space="preserve">
<value>Autor: %.</value>
<comment>Link % is replaced by string AboutAuthorContent.</comment>
</data>
<data name="AboutAuthorContent" xml:space="preserve">
<value>Lorenz Cuno Klopfenstein</value>
</data>
<data name="AboutButtonCancelTT" xml:space="preserve">
<value>Przerwij proces aktualizacji.</value>
</data>
<data name="AboutButtonExpanderTT" xml:space="preserve">
<value>Pokaż szczegóły dotyczące OnTopReplica.</value>
</data>
<data name="AboutButtonResetTT" xml:space="preserve">
<value>Resetuj wszystkie ustawienia OnTopReplica.</value>
</data>
<data name="AboutButtonUpdateTT" xml:space="preserve">
<value>Aktualizuj teraz OnTopReplica</value>
</data>
<data name="AboutContribute" xml:space="preserve">
<value>Chcesz wesprzeć projekt? Możesz ulepszyć istniejące tłumaczenia, utworzyć nowe dla Twojego rodzimego języka lub sprawdzić % na CodePlex.</value>
</data>
<data name="AboutContributeContent" xml:space="preserve">
<value>kod źródłowy</value>
</data>
<data name="AboutCreditsSources" xml:space="preserve">
<value>OnTopReplica jest oparty na bibliotece WindowsFormsAero oraz innych bibliotekach i kodzie źródłowym. %.</value>
<comment>Link % is replaced by string AboutCreditsSourcesContent.</comment>
</data>
<data name="AboutCreditsSourcesContent" xml:space="preserve">
<value>Przeczytaj więcej</value>
</data>
<data name="AboutDividerContribute" xml:space="preserve">
<value>Wsparcie</value>
</data>
<data name="AboutDividerCredits" xml:space="preserve">
<value>Zasługi</value>
</data>
<data name="AboutDividerLicense" xml:space="preserve">
<value>Licencja</value>
</data>
<data name="AboutDividerUpdates" xml:space="preserve">
<value>Aktualizacje</value>
</data>
<data name="AboutLicense" xml:space="preserve">
<value>Aplikacja jest licencjonowana na warunkach licencji %, która spełnia warunki definicji "open-source" definiowane przez OSI.</value>
</data>
<data name="AboutLicenseContent" xml:space="preserve">
<value>Microsoft Reciprocal (MS-RL)</value>
</data>
<data name="AboutSlogan" xml:space="preserve">
<value>Miniatura "zawsze na wierzchu" przedstawiająca w czasie rzeczywistym podgląd wybranego okna.</value>
</data>
<data name="AboutTitle" xml:space="preserve">
<value>O OnTopReplica</value>
</data>
<data name="AboutTranslators" xml:space="preserve">
<value>Tłumaczenie: {0}</value>
<comment>{0} translators</comment>
</data>
<data name="AboutTranslatorsContent" xml:space="preserve">
<value>Christian Olaechea M., Daniel Zeus.EX, Federico Lorenzo, Goran Brecelj, Marco Kraxner, Patrik (batupata), Raúl Morillo, René Mihula, Roberto Leiro, Rodrigo Lourenço, Thomas Amundsen</value>
<comment>Must not be localized. In order to be added, contact author.</comment>
</data>
<data name="AboutUpdatesCheckNow" xml:space="preserve">
<value>Sprawdź teraz!</value>
</data>
<data name="AboutUpdatesDisclaimer" xml:space="preserve">
<value>OnTopReplica automatycznie sprawdza dostępność aktualizacji przy każdym uruchomieniu.</value>
</data>
<data name="AboutVersion" xml:space="preserve">
<value>Wersja {0}</value>
</data>
<data name="ApplicationName" xml:space="preserve">
<value>OnTopReplica</value>
</data>
<data name="AskReset" xml:space="preserve">
<value>Całkowicie zresetować okno?</value>
</data>
<data name="AskResetButtonOk" xml:space="preserve">
<value>&amp;Zresetuj
Wszystkie ustawienia zostaną utracone.</value>
</data>
<data name="AskResetContent" xml:space="preserve">
<value>Może być użyte do zresetowania ustawień, jeśli została utracona kontrola nad oknem, lub zostało ono przesunięte poza granice ekranu.</value>
</data>
<data name="AskResetTitle" xml:space="preserve">
<value>Zresetuj</value>
</data>
<data name="AskSettingReset" xml:space="preserve">
<value>Zresetować ustawienia?</value>
</data>
<data name="AskSettingResetContent" xml:space="preserve">
<value>Ta opcja usunie wszystkie ustawienia spersonalizowane OnTopReplica i przywróci program do stanu jak po instalacji (wszystkie zapisane ustawienia, jak regiony, zostaną utracone).</value>
</data>
<data name="AskSettingResetTitle" xml:space="preserve">
<value>Zresetuj ustawienia</value>
</data>
<data name="AskUpdate" xml:space="preserve">
<value>Pobrać OnTopReplica {0}?</value>
<comment>{0} update version</comment>
</data>
<data name="AskUpdateButtonCancel" xml:space="preserve">
<value>Anuluj aktualizację
OnTopReplica zapyta Cię przy następnym uruchomieniu.</value>
</data>
<data name="AskUpdateButtonOk" xml:space="preserve">
<value>Pobierz
Zainstaluj OnTopReplica {0}.</value>
<comment>{0} update version</comment>
</data>
<data name="AskUpdateContent" xml:space="preserve">
<value>Nowa wersja może zostać pobrana i zainstalowana z oficjalnej strony programu.</value>
</data>
<data name="AskUpdateExpanded" xml:space="preserve">
<value>Zainstalowana wersja: {0}
Dostępna wersja: {1}</value>
<comment>{0} installed version number
{1} online available version number</comment>
</data>
<data name="AskUpdateTitle" xml:space="preserve">
<value>Aktualizacja jest dostępna</value>
</data>
<data name="ButtonCancel" xml:space="preserve">
<value>&amp;Anuluj</value>
</data>
<data name="DrawRegions" xml:space="preserve">
<value>Utwórz region używając myszy.</value>
</data>
<data name="ErrorDetailButton" xml:space="preserve">
<value>Szczegóły</value>
</data>
<data name="ErrorDetailsAero" xml:space="preserve">
<value>Szczegóły dot. Windows Aero</value>
</data>
<data name="ErrorDetailsAeroInfo" xml:space="preserve">
<value>Windows Aero jest dostępne w wersji Windows Vista Home Premium i nowszych.</value>
</data>
<data name="ErrorDwmOff" xml:space="preserve">
<value>Kompozycje pulpitu są wyłączone.</value>
</data>
<data name="ErrorDwmOffContent" xml:space="preserve">
<value>Musisz włączyć kompozycje pulpitu wybierając 'Windows Aero' jako schemat używany przez Windows.
Aby to uczynić kliknij prawym przyciskiem na pulpicie i wybierz 'Personalizuj'.</value>
</data>
<data name="ErrorGenericInfoButton" xml:space="preserve">
<value>Szczegóły błędu</value>
</data>
<data name="ErrorGenericInfoText" xml:space="preserve">
<value>Błąd: </value>
</data>
<data name="ErrorGenericThumbnailHandleError" xml:space="preserve">
<value>Wygląda na to, że wybrane okno zostało zamknięte lub nie jest już dostępne.</value>
</data>
<data name="ErrorGenericTitle" xml:space="preserve">
<value>Błąd</value>
</data>
<data name="ErrorNoDwm" xml:space="preserve">
<value>Kompozycje pulpitu nie są wspierane przez Twój system operacyjny.
Aplikacja działa na Windows Vista Home Premium i nowszych.</value>
</data>
<data name="ErrorNoDwmTitle" xml:space="preserve">
<value>Niewspierana kompozycja pulpitu</value>
</data>
<data name="ErrorNoThumbnail" xml:space="preserve">
<value>Nie załadowano miniatury.</value>
</data>
<data name="ErrorUnableToCreateThumbnail" xml:space="preserve">
<value>Nie można utworzyć miniatury.</value>
</data>
<data name="ErrorUnableToFit" xml:space="preserve">
<value>Nie można dopasować okna.</value>
</data>
<data name="ErrorUpdate" xml:space="preserve">
<value>Nie można sprawdzić aktualizacji.</value>
</data>
<data name="ErrorUpdateContent" xml:space="preserve">
<value>Wygląda na to, że OnTopReplica nie została zainstalowana przy użyciu 'ClickOnce'. Musisz ręcznie zaktualizować program (odwiedź &lt;a href="http://ontopreplica.codeplex.com"&gt;stronę domową OnTopReplica's&lt;/a&gt;).</value>
</data>
<data name="ErrorUpdateContentGeneric" xml:space="preserve">
<value>Program OnTopReplica nie był w stanie sprawdzić, czy jest dostępna nowa wersja. Upewnij się, że Twoje połączenie z Internetem pracuje poprawnie. Jeśli tak, być może strona programu jest chwilowo niedostępna.</value>
</data>
<data name="FullscreenMode" xml:space="preserve">
<value>Tryb</value>
</data>
<data name="FullscreenModeAlwaysOnTop" xml:space="preserve">
<value>Zawsze na wierzchu</value>
</data>
<data name="FullscreenModeAlwaysOnTopTT" xml:space="preserve">
<value>Wymusza położenie okna OnTopReplica zawsze na wierzchu.</value>
</data>
<data name="FullscreenModeClickThrough" xml:space="preserve">
<value>Kliknij-przez</value>
</data>
<data name="FullscreenModeClickThroughTT" xml:space="preserve">
<value>OnTopReplica będzie się zachowywać jak półprzeźroczysta warstwa, co pozwoli Ci klikać na oknie położonym pod spodem.</value>
</data>
<data name="FullscreenModeNormal" xml:space="preserve">
<value>Standardowe</value>
</data>
<data name="FullscreenModeNormalTT" xml:space="preserve">
<value>Zachowanie jak normalne okno. Możesz przeciągnąć inne okna ponad OnTopReplica.</value>
</data>
<data name="FullscreenTitle" xml:space="preserve">
<value>Pełny ekran OnTopReplica</value>
</data>
<data name="GroupSwitchModeDisableButton" xml:space="preserve">
<value>Wyłącz</value>
</data>
<data name="GroupSwitchModeEnableButton" xml:space="preserve">
<value>Włącz tryb grupowy</value>
</data>
<data name="GroupSwitchModeStatusDisabled" xml:space="preserve">
<value>Wybierz kilka okien aby uaktywnić.</value>
</data>
<data name="GroupSwitchModeStatusEnabled" xml:space="preserve">
<value>Tryb grupowy jest aktywny.</value>
</data>
<data name="GroupSwitchModeTitle" xml:space="preserve">
<value>Tryb grupowy:</value>
</data>
<data name="GroupSwitchModeWindows" xml:space="preserve">
<value>Okna</value>
<comment>Column Header of list, simply refers to available windows to be cloned</comment>
</data>
<data name="Homepage" xml:space="preserve">
<value>Strona domowa: www.codeplex.com/ontopreplica.</value>
</data>
<data name="InfoClickForwarding" xml:space="preserve">
<value>Czy uaktywnić "przekazywanie kliknięć"?</value>
</data>
<data name="InfoClickForwardingContent" xml:space="preserve">
<value>Kiedy ten tryb jest aktywny, OnTopReplica będzie przekazywać kliknięcia lewym przyciskiem myszy do okna, które jest klonowane (dzięki temu możesz wykonywać na tym oknie podstawowe operacje bez konieczności uaktywniania go).
Naciśnij ESC aby zakończyć ten tryb.</value>
</data>
<data name="InfoClickForwardingTitle" xml:space="preserve">
<value>Przekazywanie kliknięć</value>
</data>
<data name="InfoClickThrough" xml:space="preserve">
<value>Włączyć tryb kliknij-przez?</value>
</data>
<data name="InfoClickThroughDetails" xml:space="preserve">
<value>Kliknij-przez działa tylko wtedy, gdy zostało włączone w podmenu 'Zmień rozmiar' i kiedy okno jest półprzeźroczyste.</value>
</data>
<data name="InfoClickThroughInformation" xml:space="preserve">
<value>W tym trybie okno na pełnym ekranie będzie się zachowywać jak półprzeźroczysta warstwa i będziesz w stanie kliknąć na oknie znajdującym się pod nim.
Aby w dowolnym momencie powrócić do normalnego trybu aktywuj OnTopReplica klikając na pasku zadań (lub na ikonce w tacce systemowej).</value>
</data>
<data name="InfoClickThroughNo" xml:space="preserve">
<value>Nie, dziękuję.
Możesz włączyć kliknij-przez później</value>
</data>
<data name="InfoClickThroughOk" xml:space="preserve">
<value>Użyj kliknij-przez</value>
</data>
<data name="InfoClickThroughTitle" xml:space="preserve">
<value>Tryb kliknij-przez</value>
</data>
<data name="InfoUpdated" xml:space="preserve">
<value>Program OnTopReplica został zaktualizowany.</value>
</data>
<data name="InfoUpdatedContent" xml:space="preserve">
<value>Aby używać zaktualizowanej wersji OnTopReplica musisz zrestartować aplikację.</value>
</data>
<data name="InfoUpdatedTitle" xml:space="preserve">
<value>Aktualizacja zakończona powodzeniem</value>
</data>
<data name="InfoUpToDate" xml:space="preserve">
<value>Program OnTopReplica jest aktualny.</value>
</data>
<data name="InfoUpToDateTitle" xml:space="preserve">
<value>Brak dostępnych aktualizacji</value>
</data>
<data name="Language" xml:space="preserve">
<value>Język</value>
</data>
<data name="MenuAbout" xml:space="preserve">
<value>O...</value>
</data>
<data name="MenuAboutTT" xml:space="preserve">
<value>Ukrywa główne okno i pokazuje okno "O programie".</value>
</data>
<data name="MenuAdvanced" xml:space="preserve">
<value>Zaawansowane</value>
</data>
<data name="MenuChrome" xml:space="preserve">
<value>Pokazuj ramkę okna</value>
</data>
<data name="MenuChromeTT" xml:space="preserve">
<value>Przełącznik wyświetlania ramki okna.</value>
</data>
<data name="MenuClickForwarding" xml:space="preserve">
<value>Włącz przekazywanie kliknięć</value>
</data>
<data name="MenuClickForwardingTT" xml:space="preserve">
<value>Uaktywnia przekazywanie kliknięć do klonowanego okna.</value>
</data>
<data name="MenuClickThrough" xml:space="preserve">
<value>Włącz kliknij-przez</value>
</data>
<data name="MenuClickThroughTT" xml:space="preserve">
<value>OnTopReplica będzie się zachowywać jak półprzeźroczysta warstwa i będziesz w stanie kliknąć na oknie znajdującym się pod nim.</value>
</data>
<data name="MenuClose" xml:space="preserve">
<value>Zamknij</value>
</data>
<data name="MenuCloseTT" xml:space="preserve">
<value>Zamyka OnTopReplica.</value>
</data>
<data name="MenuFitDouble" xml:space="preserve">
<value>2:1 Podwójny</value>
</data>
<data name="MenuFitFullscreen" xml:space="preserve">
<value>Pełny ekran</value>
</data>
<data name="MenuFitHalf" xml:space="preserve">
<value>1:2 Połowa</value>
</data>
<data name="MenuFitOriginal" xml:space="preserve">
<value>1:1 Rozmiar oryginalny</value>
</data>
<data name="MenuFitQuarter" xml:space="preserve">
<value>1:4 Ćwiartka</value>
</data>
<data name="MenuGroupSwitch" xml:space="preserve">
<value>Tryb grupowy</value>
</data>
<data name="MenuGroupSwitchTT" xml:space="preserve">
<value>OnTopReplica automatycznie sklonuje okno ze zdefiniowanej przez użytkownika grupy, przełączając na to które było najwcześniej zdeaktywowane.</value>
</data>
<data name="MenuOp100" xml:space="preserve">
<value>100% (nieprzeźroczyste)</value>
</data>
<data name="MenuOp100TT" xml:space="preserve">
<value>Ustawia OnTopReplica jako całkowicie nieprzeźroczyste.</value>
</data>
<data name="MenuOp25" xml:space="preserve">
<value>25%</value>
</data>
<data name="MenuOp25TT" xml:space="preserve">
<value>Ustawia przeźroczystość OnTopReplica na 25%.</value>
</data>
<data name="MenuOp50" xml:space="preserve">
<value>50%</value>
</data>
<data name="MenuOp50TT" xml:space="preserve">
<value>Ustawia przeźroczystość OnTopReplica na 50%.</value>
</data>
<data name="MenuOp75" xml:space="preserve">
<value>75%</value>
</data>
<data name="MenuOp75TT" xml:space="preserve">
<value>Ustawia przeźroczystość OnTopReplica na 75%.</value>
</data>
<data name="MenuOpacity" xml:space="preserve">
<value>Przeźroczystość</value>
</data>
<data name="MenuOpen" xml:space="preserve">
<value>Otwórz</value>
</data>
<data name="MenuOpenTT" xml:space="preserve">
<value>Wyświetla OnTopReplica.</value>
</data>
<data name="MenuPosBottomLeft" xml:space="preserve">
<value>Dół Lewo</value>
</data>
<data name="MenuPosBottomRight" xml:space="preserve">
<value>Dół Prawo</value>
</data>
<data name="MenuPosCenter" xml:space="preserve">
<value>Środek</value>
</data>
<data name="MenuPosDisabled" xml:space="preserve">
<value>Wyłączone</value>
</data>
<data name="MenuPosition" xml:space="preserve">
<value>Zablokuj pozycję</value>
</data>
<data name="MenuPositionTT" xml:space="preserve">
<value>Automatycznie ustawia na bieżącym ekranie OnTopReplica.</value>
</data>
<data name="MenuPosTopLeft" xml:space="preserve">
<value>Góra Lewo</value>
</data>
<data name="MenuPosTopRight" xml:space="preserve">
<value>Góra Prawo</value>
</data>
<data name="MenuQuitFullscreen" xml:space="preserve">
<value>Wyjdź z trybu pełnoekranowego</value>
</data>
<data name="MenuRecall" xml:space="preserve">
<value>Zapamiętaj ostatnią pozycję i rozmiar</value>
</data>
<data name="MenuRecallTT" xml:space="preserve">
<value>Wybierz, czy OnTopReplica powinien zapamiętać ostatnią pozycję i rozmiar i użyć ich ponownie przy kolejnym uruchomieniu.</value>
</data>
<data name="MenuReduce" xml:space="preserve">
<value>Minimalizuj</value>
</data>
<data name="MenuReduceTT" xml:space="preserve">
<value>Minimalizuje OnTopReplica do paska zadań (lub tacki systemowej).</value>
</data>
<data name="MenuRegion" xml:space="preserve">
<value>Wybierz region...</value>
</data>
<data name="MenuRegionTT" xml:space="preserve">
<value>Przełącza na "tryb regionu", w którym można zaznaczyć jako miniaturę określony obszar okna źródłowego.</value>
</data>
<data name="MenuReset" xml:space="preserve">
<value>Resetuj okno</value>
</data>
<data name="MenuResetTT" xml:space="preserve">
<value>Resetuje ustawienia OnTopReplica i okna głównego.</value>
</data>
<data name="MenuResize" xml:space="preserve">
<value>Zmień rozmiar</value>
</data>
<data name="MenuRestoreLast" xml:space="preserve">
<value>Przywróć ostatnio klonowane okno</value>
</data>
<data name="MenuRestoreLastTT" xml:space="preserve">
<value>Kiedy włączone, OnTopReplica będzie próbować podczas uruchomienia przywrócić ostatnio klonowane okno.</value>
</data>
<data name="MenuSettings" xml:space="preserve">
<value>Ustawienia...</value>
</data>
<data name="MenuSettingsTT" xml:space="preserve">
<value>Wyświetla okno konfiguracji.</value>
</data>
<data name="MenuSwitch" xml:space="preserve">
<value>Przełącz na okno</value>
</data>
<data name="MenuSwitchTT" xml:space="preserve">
<value>Przełącza na okno źródłowe i ukrywa okno OnTopReplica.</value>
</data>
<data name="MenuWindows" xml:space="preserve">
<value>Wybierz okno</value>
</data>
<data name="MenuWindowsNone" xml:space="preserve">
<value>- żadne -</value>
</data>
<data name="MenuWindowsTT" xml:space="preserve">
<value>Wyświetla listę okien, które możesz wybrać jako źródło miniatur.</value>
</data>
<data name="MenuWindowsWholeRegion" xml:space="preserve">
<value>- całe -</value>
</data>
<data name="RegionsCurrentRegion" xml:space="preserve">
<value>Bieżący region:</value>
</data>
<data name="RegionsDeleteButton" xml:space="preserve">
<value>Usuń</value>
</data>
<data name="RegionsDoneButton" xml:space="preserve">
<value>Gotowe</value>
</data>
<data name="RegionsHeight" xml:space="preserve">
<value>Wysokość</value>
</data>
<data name="RegionsResetButton" xml:space="preserve">
<value>Zresetuj</value>
</data>
<data name="RegionsSaveButton" xml:space="preserve">
<value>Zapisz</value>
</data>
<data name="RegionsStoredRegions" xml:space="preserve">
<value>Zapisane regiony</value>
</data>
<data name="RegionsTitle" xml:space="preserve">
<value>Regiony:</value>
</data>
<data name="RegionsWidth" xml:space="preserve">
<value>Szerokość</value>
</data>
<data name="RightClick" xml:space="preserve">
<value>Kliknij prawym tutaj aby rozpocząć...</value>
</data>
<data name="SettingsHotKeyClone" xml:space="preserve">
<value>Sklonuj bieżące okno</value>
</data>
<data name="SettingsHotKeyDescription" xml:space="preserve">
<value>Te skróty klawiszowe mogą być używane również wtedy, gdy okno OnTopReplica nie jest aktywne.</value>
</data>
<data name="SettingsHotKeyShowHide" xml:space="preserve">
<value>Pokaż/Ukryj</value>
</data>
<data name="SettingsHotKeyTitle" xml:space="preserve">
<value>Klawisze skrótu:</value>
</data>
<data name="SettingsLanguageTitle" xml:space="preserve">
<value>Język:</value>
</data>
<data name="SettingsRestartRequired" xml:space="preserve">
<value>Wymaga restartu.</value>
</data>
<data name="SettingsTitle" xml:space="preserve">
<value>Ustawienia</value>
</data>
</root>