cnc-ddraw icon indicating copy to clipboard operation
cnc-ddraw copied to clipboard

config program translation

Open FunkyFr3sh opened this issue 3 years ago • 15 comments

If anyone wants to help out translating the config program then please post the translation in here

Edit: English, Chinese Simplified, German, Russian, Hungarian, French and Spanish are done

	ConfigForm->Caption = L"cnc-ddraw config";
	DisplayBtn->Caption = L"Display Settings";
	AdvancedBtn->Caption = L"Advanced Settings";
	CompatibilityBtn->Caption = L"Compatibility Settings";
	PresentationLbl->Caption = L"Presentation";
	MaintasLbl->Caption = L"Maintain aspect ratio";
	VsyncLbl->Caption = L"Enable VSync";
	AdjmouseLbl->Caption = L"Adjust mouse sensitivity";
	DevmodeLbl->Caption = L"Lock cursor to window / screen";
	RendererLbl->Caption = L"Renderer";
	BorderLbl->Caption = L"Show window borders in windowed mode";
	SavesettingsLbl->Caption = L"Remember window position and size";
	ShaderLbl->Caption = L"OpenGL shader";
	MaxfpsLbl->Caption = L"Limit frame rate";
	BoxingLbl->Caption = L"Enable windowboxing / integer scaling";
	MaxgameticksLbl->Caption = L"Limit game speed";
	NoactivateappLbl->Caption = L"Fix broken Alt+Tab";
	HookLbl->Caption = L"Fix broken windowed mode or upscaling";
	MinfpsLbl->Caption = L"Force high FPS / Fix stuttering on Freesync/G-Sync";
	FixpitchLbl->Caption = L"Fix diagonally displayed drawing issues";
	NonexclusiveLbl->Caption = L"Fix invisible videos / UI elements";

	RendererCbx->Items->Clear();
	RendererCbx->AddItem(L"Automatic", NULL);
	RendererCbx->AddItem(L"Direct3D 9", NULL);
	RendererCbx->AddItem(L"OpenGL", NULL);
	RendererCbx->AddItem(L"GDI", NULL);

	PresentationCbx->Items->Clear();
	PresentationCbx->AddItem(L"Fullscreen", NULL);
	PresentationCbx->AddItem(L"Fullscreen Upscaled", NULL);
	PresentationCbx->AddItem(L"Borderless", NULL);
	PresentationCbx->AddItem(L"Windowed", NULL);

	MaxgameticksCbx->Items->Clear();
	MaxgameticksCbx->AddItem(L"No limit", NULL);
	MaxgameticksCbx->AddItem(L"Sync with monitor refresh rate", NULL);
	MaxgameticksCbx->AddItem(L"Emulate 60hz refresh rate monitor", NULL);
	MaxgameticksCbx->AddItem(L"1000 ticks per second", NULL);
	MaxgameticksCbx->AddItem(L"500 ticks per second", NULL);
	MaxgameticksCbx->AddItem(L"60 ticks per second", NULL);
	MaxgameticksCbx->AddItem(L"30 ticks per second", NULL);
	MaxgameticksCbx->AddItem(L"25 ticks per second", NULL);
	MaxgameticksCbx->AddItem(L"15 ticks per second", NULL);

FunkyFr3sh avatar Jul 06 '21 00:07 FunkyFr3sh

I would like to help out translating to Chinese Simplified. Here are my translations. If anyone thinks any translation is wrong or not good enough, feel free to correct it.

ConfigForm->Caption = L"cnc-ddraw 配置";
DisplayBtn->Caption = L"显示设置";
AdvancedBtn->Caption = L"高级设置";
CompatibilityBtn->Caption = L"兼容性设置";
PresentationLbl->Caption = L"显示方式";
MaintasLbl->Caption = L"保持纵横比";
VsyncLbl->Caption = L"打开垂直同步";
AdjmouseLbl->Caption = L"调整鼠标灵敏度";
DevmodeLbl->Caption = L"锁定光标到窗口/屏幕";
RendererLbl->Caption = L"渲染器";
BorderLbl->Caption = L"在窗口模式下显示窗口边框";
SavesettingsLbl->Caption = L"记住窗口位置和大小";
ShaderLbl->Caption = L"OpenGL着色器";
MaxfpsLbl->Caption = L"限制帧率";
BoxingLbl->Caption = L"打开窗盒显示/整数缩放";
MaxgameticksLbl->Caption = L"限制游戏速率";
NoactivateappLbl->Caption = L"修复损坏的Alt+Tab功能";
HookLbl->Caption = L"修复损坏的窗口模式或拉伸";
MinfpsLbl->Caption = L"强制高FPS / 修复使用Freesync/G-Sync的卡顿问题";
FixpitchLbl->Caption = L"修复倾斜撕裂显示的问题";
NonexclusiveLbl->Caption = L"修复不显示的视频/UI元素";

RendererCbx->Items->Clear();
RendererCbx->AddItem(L"自动", NULL);
RendererCbx->AddItem(L"Direct3D9", NULL);
RendererCbx->AddItem(L"OpenGL", NULL);
RendererCbx->AddItem(L"GDI", NULL);

PresentationCbx->Items->Clear();
PresentationCbx->AddItem(L"全屏", NULL);
PresentationCbx->AddItem(L"拉伸至全屏", NULL);
PresentationCbx->AddItem(L"无边框", NULL);
PresentationCbx->AddItem(L"窗口化", NULL);

MaxgameticksCbx->Items->Clear();
MaxgameticksCbx->AddItem(L"无限制", NULL);
MaxgameticksCbx->AddItem(L"与显示器刷新率同步", NULL);
MaxgameticksCbx->AddItem(L"模拟60hz刷新率显示器", NULL);
MaxgameticksCbx->AddItem(L"1000tick每秒", NULL);
MaxgameticksCbx->AddItem(L"500tick每秒", NULL);
MaxgameticksCbx->AddItem(L"60tick每秒", NULL);
MaxgameticksCbx->AddItem(L"30tick每秒", NULL);
MaxgameticksCbx->AddItem(L"25tick每秒", NULL);
MaxgameticksCbx->AddItem(L"15tick每秒", NULL);

universal963 avatar Jul 06 '21 12:07 universal963

Thanks @universal963 ! I just added it - It will detect when windows is set to chinese and automatically enable it, there is no need to change any settings

Edit: download link is in first post

FunkyFr3sh avatar Jul 06 '21 14:07 FunkyFr3sh

Spanish

ConfigForm->Caption = L"Ajustes de cnc-ddraw";
DisplayBtn->Caption = L"Ajustes de pantalla";
AdvancedBtn->Caption = L"Ajustes avanzados";
CompatibilityBtn->Caption = L"Ajustes de compatibilidad";
PresentationLbl->Caption = L"Presentación";
MaintasLbl->Caption = L"Mantener la relación de aspecto";
VsyncLbl->Caption = L"Activar VSync";
AdjmouseLbl->Caption = L"Ajustar sensibilidad de ratón";
DevmodeLbl->Caption = L"Bloquear cursor a la ventana / pantalla";
RendererLbl->Caption = L"Renderizador";
BorderLbl->Caption = L"Mostrar bordes en modo ventana";
SavesettingsLbl->Caption = L"Recordar posición y tamaño de ventana";
ShaderLbl->Caption = L"Sombreador OpenGL";
MaxfpsLbl->Caption = L"Limitar velocidad de fotogramas";
BoxingLbl->Caption = L"Activar encajado de ventanas / escalado de enteros";
MaxgameticksLbl->Caption = L"Limitar velocidad de juego";
NoactivateappLbl->Caption = L"Corregir Alt+Tab roto";
HookLbl->Caption = L"Corregir modo ventana o ampliación de escala";
MinfpsLbl->Caption = L"Forzar un alto FPS / Corregir retrasos en Freesync/G-Sync";
FixpitchLbl->Caption = L"Corregir problemas de visualización de dibujos en diagonal";
NonexclusiveLbl->Caption = L"Corregir vídeos / elementos de interfaz invisibles";

RendererCbx->Items->Clear();
RendererCbx->AddItem(L"Automático", NULL);
RendererCbx->AddItem(L"Direct3D9", NULL);
RendererCbx->AddItem(L"OpenGL", NULL);
RendererCbx->AddItem(L"GDI", NULL);

PresentationCbx->Items->Clear();
PresentationCbx->AddItem(L"Pantalla completa", NULL);
PresentationCbx->AddItem(L"Pantalla completa ampliada", NULL);
PresentationCbx->AddItem(L"Sin bordes", NULL);
PresentationCbx->AddItem(L"Ventana", NULL);

MaxgameticksCbx->Items->Clear();
MaxgameticksCbx->AddItem(L"Sin límite", NULL);
MaxgameticksCbx->AddItem(L"Sincronizar con tasa de refresco de monitor", NULL);
MaxgameticksCbx->AddItem(L"Emular monitor con tasa de refresco de 60hz", NULL);
MaxgameticksCbx->AddItem(L"1000 tics por segundo", NULL);
MaxgameticksCbx->AddItem(L"500 tics por segundo", NULL);
MaxgameticksCbx->AddItem(L"60 tics por segundo", NULL);
MaxgameticksCbx->AddItem(L"30 tics por segundo", NULL);
MaxgameticksCbx->AddItem(L"25 tics por segundo", NULL);
MaxgameticksCbx->AddItem(L"15 tics por segundo", NULL);

I trimmed "Show window borders in windowed mode" as "Show borders in windowed mode", is shorter in Spanish "Mostrar bordes de ventanas en modo ventana" "Mostrar bordes en modo ventana" I also think it is a bit redundant

c-sanchez avatar Jul 06 '21 17:07 c-sanchez

Spanish

I trimmed "Show window borders in windowed mode" as "Show borders in windowed mode", is shorter in Spanish "Mostrar bordes de ventanas en modo ventana" "Mostrar bordes en modo ventana" I also think it is a bit redundant

Yeah that's fine, thanks!

Edit: download link is in first post

FunkyFr3sh avatar Jul 06 '21 18:07 FunkyFr3sh

Directly use Google Translate's API for temporary translation

1372704087 avatar Jul 14 '21 13:07 1372704087

German

	ConfigForm->Caption = L"cnc-ddraw Konfiguration";
	DisplayBtn->Caption = L"Anzeigeeinstellungen";
	AdvancedBtn->Caption = L"Erweiterte Einstellungen";
	CompatibilityBtn->Caption = L"Kompatibilitätseinstellungen";
	PresentationLbl->Caption = L"Presentation";
	MaintasLbl->Caption = L"Erhalte Seitenverhältnis";
	VsyncLbl->Caption = L"VSync aktiveren";
	AdjmouseLbl->Caption = L"Mausempfindlichkeit anpassen";
	DevmodeLbl->Caption = L"Sperre Cursor zu Fenster / Bildschirm"; //Not 100% sure, if not a better translation exists
	RendererLbl->Caption = L"Renderer";
	BorderLbl->Caption = L"Zeige Fensterränder in Fenstermodus";
	SavesettingsLbl->Caption = L"Fensterposition und Größe merken";
	ShaderLbl->Caption = L"OpenGL shader";
	MaxfpsLbl->Caption = L"Limitiere Aktualisierungsrate";
	BoxingLbl->Caption = L"Fensterboxing / Integer Skalierung aktivieren"; //Not 100% sure if "windowboxing" can be translated better.
	MaxgameticksLbl->Caption = L"Spielgeschwindigkeit limitieren";
	NoactivateappLbl->Caption = L"Fehlerhaftes Alt+Tab reparieren"; //The first word can be ignored if its to long (eng word "Fix"
	HookLbl->Caption = L"Fehlerhafter Fenstermodus oder Hochskalierung reparieren"; //The first word can be ignored if its to long (eng word "Fix")
	MinfpsLbl->Caption = L"Erzwinge Hohe FPS / Repariere Stottern bei Freesync/G-Sync";
	FixpitchLbl->Caption = L"Diagonal dargestellte Zeichnungsfehler reparieren";
	NonexclusiveLbl->Caption = L"Unsichtbare Videos / UI Elemente reparieren";

	RendererCbx->Items->Clear();
	RendererCbx->AddItem(L"Automatisch", NULL);
	RendererCbx->AddItem(L"Direct3D9", NULL);
	RendererCbx->AddItem(L"OpenGL", NULL);
	RendererCbx->AddItem(L"GDI", NULL);

	PresentationCbx->Items->Clear();
	PresentationCbx->AddItem(L"Vollbild", NULL);
	PresentationCbx->AddItem(L"Hochskaliertes Vollbild", NULL); 
	PresentationCbx->AddItem(L"Ränderfreies Fenster", NULL);
	PresentationCbx->AddItem(L"Fenster", NULL);

	MaxgameticksCbx->Items->Clear();
	MaxgameticksCbx->AddItem(L"Unlimitiert", NULL);
	MaxgameticksCbx->AddItem(L"Sync mit Bildschirmaktualisierungsrate", NULL);
	MaxgameticksCbx->AddItem(L"Emuliere 60hz Bildschirmaktualisierungsrate", NULL);
	MaxgameticksCbx->AddItem(L"1000 Ticks pro Sekunde", NULL);
	MaxgameticksCbx->AddItem(L"500 Ticks pro Sekunde", NULL);
	MaxgameticksCbx->AddItem(L"60 Ticks pro Sekunde", NULL);
	MaxgameticksCbx->AddItem(L"30 Ticks pro Sekunde", NULL);
	MaxgameticksCbx->AddItem(L"25 Ticks pro Sekunde", NULL);
	MaxgameticksCbx->AddItem(L"15 Ticks pro Sekunde", NULL);

helgo1506 avatar Jul 22 '21 08:07 helgo1506

German

Thanks! Edit: download link is in first post

FunkyFr3sh avatar Jul 23 '21 12:07 FunkyFr3sh

Русский (Russian)

	ConfigForm->Caption = L"Настройки cnc-ddraw";
	DisplayBtn->Caption = L"Настройки отображения";
	AdvancedBtn->Caption = L"Расширенные настройки";
	CompatibilityBtn->Caption = L"Настройки совместимости";
	PresentationLbl->Caption = L"Отображение";
	MaintasLbl->Caption = L"Сохранять соотношение сторон";
	VsyncLbl->Caption = L"Включить VSync";
	AdjmouseLbl->Caption = L"Регулировка чувствительности мыши";
	DevmodeLbl->Caption = L"Зафиксировать курсор на окне / экране";
	RendererLbl->Caption = L"Рендер";
	BorderLbl->Caption = L"Отображение границ окна в оконном режиме";
	SavesettingsLbl->Caption = L"Запомнить положение и размер окна";
	ShaderLbl->Caption = L"Шейдер OpenGL";
	MaxfpsLbl->Caption = L"Ограничить частоту кадров";
	BoxingLbl->Caption = L"Включить windowboxing / целочисленное масштабирование";
	MaxgameticksLbl->Caption = L"Ограничить скорость игры";
	NoactivateappLbl->Caption = L"Исправить сломанный Alt+Tab";
	HookLbl->Caption = L"Исправить сломанный оконный режим или масштабированние";
	MinfpsLbl->Caption = L"Принудительно высокий FPS / Исправить заикание при Freesync/G-Sync";
	FixpitchLbl->Caption = L"Исправить проблемы с отображением отрисовки по диагонали";
	NonexclusiveLbl->Caption = L"Исправить невидимые видео / элементы пользовательского интерфейса";

	RendererCbx->Items->Clear();
	RendererCbx->AddItem(L"Автоматический", NULL);
	RendererCbx->AddItem(L"Direct3D9", NULL);
	RendererCbx->AddItem(L"OpenGL", NULL);
	RendererCbx->AddItem(L"GDI", NULL);

	PresentationCbx->Items->Clear();
	PresentationCbx->AddItem(L"Полноэкранный", NULL);
	PresentationCbx->AddItem(L"Полноэкранный масштабированный", NULL);
	PresentationCbx->AddItem(L"Без границ", NULL);
	PresentationCbx->AddItem(L"Оконный", NULL);

	MaxgameticksCbx->Items->Clear();
	MaxgameticksCbx->AddItem(L"Без ограничений", NULL);
	MaxgameticksCbx->AddItem(L"Синхронизация с частотой обновления монитора", NULL);
	MaxgameticksCbx->AddItem(L"Эмуляция частоты обновления монитора 60 Гц", NULL);
	MaxgameticksCbx->AddItem(L"1000 тиков в секунду", NULL);
	MaxgameticksCbx->AddItem(L"500 тиков в секунду", NULL);
	MaxgameticksCbx->AddItem(L"60 тиков в секунду", NULL);
	MaxgameticksCbx->AddItem(L"30 тиков в секунду", NULL);
	MaxgameticksCbx->AddItem(L"25 тиков в секунду", NULL);
	MaxgameticksCbx->AddItem(L"15 тиков в секунду", NULL);

shikulja avatar Aug 09 '21 20:08 shikulja

Русский (Russian)

Thanks! I updated the download link in the first post

FunkyFr3sh avatar Aug 09 '21 23:08 FunkyFr3sh

Hungarian (Magyar)

	ConfigForm->Caption = L"cnc-ddraw Beállító";
	DisplayBtn->Caption = L"Képbeállítások";
	AdvancedBtn->Caption = L"Haladó Beállítások";
	CompatibilityBtn->Caption = L"Kompatibilitás Beállítások";
	PresentationLbl->Caption = L"Bemutató";
	MaintasLbl->Caption = L"Képarány megtartása";
	VsyncLbl->Caption = L"VSync bekapcsolása";
	AdjmouseLbl->Caption = L"Egérérzékenység beállítás";
	DevmodeLbl->Caption = L"Kurzor bezárása az ablakba / képbe";
	RendererLbl->Caption = L"Renderelő";
	BorderLbl->Caption = L"Szegélyek megjelenítése ablakos módban";
	SavesettingsLbl->Caption = L"Ablakhelyzet és méret megjegyzése";
	ShaderLbl->Caption = L"OpenGL árnyaló";
	MaxfpsLbl->Caption = L"Képkockaszám korlátozás";
	BoxingLbl->Caption = L"Ablakos mód / felskálázás bekapcsolása";
	MaxgameticksLbl->Caption = L"Játéksebesség korlátozás";
	NoactivateappLbl->Caption = L"Alt+Tab hiba kiküszöbölése";
	HookLbl->Caption = L"Hibás ablakos mód, vagy felskálázás javítása";
	MinfpsLbl->Caption = L"Magas FPS kényszerítés / Akadozásjavítás Freesync/G-Sync esetén";
	FixpitchLbl->Caption = L"Átlós rajzolási gondok kiküszöbölése";
	NonexclusiveLbl->Caption = L"Láthatatlan videók / kezelőfelületi elemek javítása";

	RendererCbx->Items->Clear();
	RendererCbx->AddItem(L"Automatikus", NULL);
	RendererCbx->AddItem(L"Direct3D 9", NULL);
	RendererCbx->AddItem(L"OpenGL", NULL);
	RendererCbx->AddItem(L"GDI", NULL);

	PresentationCbx->Items->Clear();
	PresentationCbx->AddItem(L"Teljes képernyő", NULL);
	PresentationCbx->AddItem(L"Teljes képernyő felskálázva", NULL);
	PresentationCbx->AddItem(L"Keret nélkül", NULL);
	PresentationCbx->AddItem(L"Ablakban", NULL);

	MaxgameticksCbx->Items->Clear();
	MaxgameticksCbx->AddItem(L"Korlátlan", NULL);
	MaxgameticksCbx->AddItem(L"Hangolás a kijelző képfrissítéséhez", NULL);
	MaxgameticksCbx->AddItem(L"60hz képfrissítésű kijelző emulálása", NULL);
	MaxgameticksCbx->AddItem(L"1000 tick másodpercenként", NULL);
	MaxgameticksCbx->AddItem(L"500 tick másodpercenként", NULL);
	MaxgameticksCbx->AddItem(L"60 tick másodpercenként", NULL);
	MaxgameticksCbx->AddItem(L"30 tick másodpercenként", NULL);
	MaxgameticksCbx->AddItem(L"25 tick másodpercenként", NULL);
	MaxgameticksCbx->AddItem(L"15 tick másodpercenként", NULL);

cyberdyne-sys avatar Sep 20 '21 16:09 cyberdyne-sys

French! Don't think there is any way to translate 'windowboxing'.

	ConfigForm->Caption = L"Configuration cnc-ddraw";
	DisplayBtn->Caption = L"Paramètres d'Affichage";
	AdvancedBtn->Caption = L"Paramètres Avancés";
	CompatibilityBtn->Caption = L"Paramètres de Compatibilité";
	PresentationLbl->Caption = L"Présentation";
	MaintasLbl->Caption = L"Conserver les proportions de l'image";
	VsyncLbl->Caption = L"Activer la synchro verticale (VSync)";
	AdjmouseLbl->Caption = L"Ajuster la sensibilité souris";
	DevmodeLbl->Caption = L"Capturer le curseur dans la fenêtre / l'écran";
	RendererLbl->Caption = L"Moteur de rendu";
	BorderLbl->Caption = L"Afficher les bordures en mode fenêtré";
	SavesettingsLbl->Caption = L"Retenir position/dimensions de la fenêtre";
	ShaderLbl->Caption = L"Shader OpenGL";
	MaxfpsLbl->Caption = L"Limiter les images par seconde (FPS)";
	BoxingLbl->Caption = L"Activer windowboxing / mise à l'échelle par nombres entiers";
	MaxgameticksLbl->Caption = L"Limiter la vitesse du jeu";
	NoactivateappLbl->Caption = L"Corriger Alt+Tab défaillant";
	HookLbl->Caption = L"Corriger mode fenêtré ou mise à l'échelle défaillant";
	MinfpsLbl->Caption = L"Forcer FPS élevé / Corriger saccades en Freesync/G-Sync";
	FixpitchLbl->Caption = L"Corriger défauts d'affichage diagonaux";
	NonexclusiveLbl->Caption = L"Corriger vidéos et éléments d'interface invisibles";

	RendererCbx->Items->Clear();
	RendererCbx->AddItem(L"Automatique", NULL);
	RendererCbx->AddItem(L"Direct3D 9", NULL);
	RendererCbx->AddItem(L"OpenGL", NULL);
	RendererCbx->AddItem(L"GDI", NULL);

	PresentationCbx->Items->Clear();
	PresentationCbx->AddItem(L"Plein Écran", NULL);
	PresentationCbx->AddItem(L"Plein Écran Mis à l'Échelle", NULL);
	PresentationCbx->AddItem(L"Sans Bordure", NULL);
	PresentationCbx->AddItem(L"Fenêtré", NULL);

	MaxgameticksCbx->Items->Clear();
	MaxgameticksCbx->AddItem(L"Pas de limite", NULL);
	MaxgameticksCbx->AddItem(L"Sync avec la fréquence de l'écran", NULL);
	MaxgameticksCbx->AddItem(L"Émuler un écran à 60Hz", NULL);
	MaxgameticksCbx->AddItem(L"1000 tics par seconde", NULL);
	MaxgameticksCbx->AddItem(L"500 tics par seconde", NULL);
	MaxgameticksCbx->AddItem(L"60 tics par seconde", NULL);
	MaxgameticksCbx->AddItem(L"30 tics par seconde", NULL);
	MaxgameticksCbx->AddItem(L"25 tics par seconde", NULL);
	MaxgameticksCbx->AddItem(L"15 tics par seconde", NULL);

Toshiba-3 avatar Sep 29 '21 10:09 Toshiba-3

Hungarian (Magyar)

French! Don't think there is any way to translate 'windowboxing'.

Thanks! Updated the first post with a test build

FunkyFr3sh avatar Sep 29 '21 11:09 FunkyFr3sh

i would suggest the following corrections for the german translation:

PresentationLbl->Caption = L"Darstellung"; //Presentation in german would be "Präsentation", but "Darstellung" fits better here MaintasLbl->Caption = L"Seitenverhältnis beibehalten"; DevmodeLbl->Caption = L"Mauszeiger im Fenster / Bild einfangen"; ShaderLbl->Caption = L"OpenGL Shader"; MaxfpsLbl->Caption = L"Aktualisierungsrate begrenzen"; BoxingLbl->Caption = L"Ganzzahlige Skalierung / Fensterbalken aktivieren"; MaxgameticksLbl->Caption = L"Spielgeschwindigkeit begrenzen"; HookLbl->Caption = L"Fehlerhaften Fenstermodus oder Hochskalierung reparieren"; MinfpsLbl->Caption = L"Erzwinge Hohe FPS / Repariere Ruckeln bei Freesync/G-Sync";

PresentationCbx->AddItem(L"Vollbild", NULL); PresentationCbx->AddItem(L"Vollbild hochskaliert", NULL); PresentationCbx->AddItem(L"Fenster randlos", NULL); PresentationCbx->AddItem(L"Fenster", NULL);

@helgo1506 what did you think?

aaaaaaaCatOnMyKeyboard avatar May 22 '22 21:05 aaaaaaaCatOnMyKeyboard

to all other translation contributors, windowboxing simply means these black/empty bars which occurs if you look old 4:3 fomat movies on a wide screen display. maybe this will help to translate it.

aaaaaaaCatOnMyKeyboard avatar May 22 '22 22:05 aaaaaaaCatOnMyKeyboard

Italian translation (Italiano-Italia):

	ConfigForm->Caption = L"Configurazione di cnc-ddraw";
	DisplayBtn->Caption = L"Impostazioni dello schermo";
	AdvancedBtn->Caption = L"Impostazioni avanzate";
	CompatibilityBtn->Caption = L"Impostazioni di compatibilità";
	PresentationLbl->Caption = L"Presentazione";
	MaintasLbl->Caption = L"Mantieni il rapporto d'aspetto";
	VsyncLbl->Caption = L"Abilita la sincronizzazione verticale (VSync)";
	AdjmouseLbl->Caption = L"Regola la sensibilità del mouse";
	DevmodeLbl->Caption = L"Cattura il cursore nella finestra / schermo";
	RendererLbl->Caption = L"Renderer";
	BorderLbl->Caption = L"Mostra i bordi della finestra in modalità finestra";
	SavesettingsLbl->Caption = L"Ricorda la posizione e le dimensioni della finestra";
	ShaderLbl->Caption = L"Shader OpenGL";
	MaxfpsLbl->Caption = L"Limita la frequenza dei fotogrammi (FPS)";
	BoxingLbl->Caption = L"Abilita il ridimensionamento dei numeri interi";
	MaxgameticksLbl->Caption = L"Limita la velocità di gioco";
	NoactivateappLbl->Caption = L"Correggi il funzionamento di Alt+Tab";
	HookLbl->Caption = L"Risolvi i problemi con la modalità finestra o il ridimensionamento";
	MinfpsLbl->Caption = L"Forza FPS elevati / Correggi balbuzie su Freesync/G-Sync";
	FixpitchLbl->Caption = L"Correggi artefatti mostrati in diagonale";
	NonexclusiveLbl->Caption = L"Correggi video / elementi dell'interfaccia utente invisibili";

	RendererCbx->Items->Clear();
	RendererCbx->AddItem(L"Automatico", NULL);
	RendererCbx->AddItem(L"Direct3D 9", NULL);
	RendererCbx->AddItem(L"OpenGL", NULL);
	RendererCbx->AddItem(L"GDI", NULL);

	PresentationCbx->Items->Clear();
	PresentationCbx->AddItem(L"Schermo Intero", NULL);
	PresentationCbx->AddItem(L"Schermo Intero Ridimensionato", NULL);
	PresentationCbx->AddItem(L"Senza Bordi", NULL);
	PresentationCbx->AddItem(L"In Finestra", NULL);

	MaxgameticksCbx->Items->Clear();
	MaxgameticksCbx->AddItem(L"Senza Limiti", NULL);
	MaxgameticksCbx->AddItem(L"Sincronizza con la frequenza dello schermo", NULL);
	MaxgameticksCbx->AddItem(L"Emula uno schermo a 60Hz", NULL);
	MaxgameticksCbx->AddItem(L"1000 tick al secondo", NULL);
	MaxgameticksCbx->AddItem(L"500 tick al secondo", NULL);
	MaxgameticksCbx->AddItem(L"60 tick al secondo", NULL);
	MaxgameticksCbx->AddItem(L"30 tick al secondo", NULL);
	MaxgameticksCbx->AddItem(L"25 tick al secondo", NULL);
	MaxgameticksCbx->AddItem(L"15 tick al secondo", NULL);

Ogni consiglio è ben accetto (Any advice is welcome).

Kappa971 avatar Nov 23 '22 15:11 Kappa971

@Kappa971 took some time, but got it finally updated with your translation:

cnc-ddraw.zip

I also added a new string which I google translated for all languages: SinglecpuLbl->Caption = L"Fix bad performance and sound issues";

FunkyFr3sh avatar Aug 04 '23 13:08 FunkyFr3sh

@Kappa971 took some time, but got it finally updated with your translation:

cnc-ddraw.zip

I also added a new string which I google translated for all languages: SinglecpuLbl->Caption = L"Fix bad performance and sound issues";

"Fix bad performance and sound issues" --> "Risolvi problemi di prestazioni e audio scadenti" seems correct. Thank you

Kappa971 avatar Aug 04 '23 14:08 Kappa971

Tiếng Việt (Vietnamese)

According to my research, the terms Windowboxing, tick and shader are specialized terms in computer technology. Therefore, when translating, their meanings are not accurately conveyed, so I will leave them as they are. If there are any errors, please feel free to let me know.

	ConfigForm->Caption = L"Thiết lập cnc-ddraw";
	DisplayBtn->Caption = L"Cài Đặt Hình Ảnh";
	AdvancedBtn->Caption = L"Cài Đặt Nâng Cao";
	HotkeyBtn->Caption = L"Cài Đặt Phím Tắt";
	CompatibilityBtn->Caption = L"Cài Đặt Tương Thích";
	RestoreDefaultsBtn->Caption = L"Khôi phục cài đặt gốc";
	PresentationLbl->Caption = L"Chế Độ Hiển Thị";
	MaintasLbl->Caption = L"Giữ nguyên tỉ lệ khung hình";
	VsyncLbl->Caption = L"Bật VSync";
	AdjmouseLbl->Caption = L"Điều chỉnh độ nhạy của chuột";
	DevmodeLbl->Caption = L"Khóa con trỏ vào cửa sổ / màn hình";
	RendererLbl->Caption = L"Trình kết xuất";
	BorderLbl->Caption = L"Hiển thị thanh tiêu đề trong chế độ cửa sổ";
	SavesettingsLbl->Caption = L"Ghi nhớ vị trí kích thước và cửa sổ";
	ShaderLbl->Caption = L"Shader OpenGL";
	MaxfpsLbl->Caption = L"Giới hạn tốc độ khung hình";
	BoxingLbl->Caption = L"Bật windowboxing / chia tỷ lệ theo số nguyên";
	ToggleWindowedLbl->Caption = L"Bật/tắt chế độ cửa sổ";
	MaximizeWindowLbl->Caption = L"Phóng to cửa sổ";
	UnlockCursor1Lbl->Caption = L"Mở khóa con trỏ 1";
	UnlockCursor2Lbl->Caption = L"Mở khóa con trỏ 2";
	ScreenshotLbl->Caption = L"Chụp màn hình";
	MaxgameticksLbl->Caption = L"Giới hạn tốc độ trò chơi";
	NoactivateappLbl->Caption = L"Sửa lỗi Alt+Tab";
	ResolutionsLbl->Caption = L"Mở khóa thêm độ phân giải màn hình";
	MinfpsLbl->Caption = L"Ép FPS cao / Khắc phục hiện tượng giật hình khi sử dụng Freesync/G-Sync";
	SinglecpuLbl->Caption = L"Khắc phục các vấn đề về hiệu năng và âm thanh kém";
	NonexclusiveLbl->Caption = L"Sửa lỗi các video / phần tử UI không hiển thị";

	RendererCbx->Items->Clear();
	RendererCbx->AddItem(L"Tự Động", NULL);
	RendererCbx->AddItem(L"Direct3D 9", NULL);
	RendererCbx->AddItem(L"OpenGL", NULL);
	RendererCbx->AddItem(L"GDI", NULL);

	PresentationCbx->Items->Clear();
	PresentationCbx->AddItem(L"Toàn Màn Hình", NULL);
	PresentationCbx->AddItem(L"Toàn Màn Hình Nâng Cao Độ Phân Giải", NULL);
	PresentationCbx->AddItem(L"Toàn Màn Hình Không Viền", NULL);
	PresentationCbx->AddItem(L"Cửa Sổ", NULL);

	MaxgameticksCbx->Items->Clear();
	MaxgameticksCbx->AddItem(L"Không giới hạn", NULL);
	MaxgameticksCbx->AddItem(L"Đồng bộ hóa với tần số quét màn hình", NULL);
	MaxgameticksCbx->AddItem(L"Mô phỏng màn hình với tần số quét 60Hz", NULL);
	MaxgameticksCbx->AddItem(L"1000 ticks mỗi giây", NULL);
	MaxgameticksCbx->AddItem(L"500 ticks mỗi giây", NULL);
	MaxgameticksCbx->AddItem(L"250 ticks mỗi giây", NULL);
	MaxgameticksCbx->AddItem(L"125 ticks mỗi giây", NULL);
	MaxgameticksCbx->AddItem(L"60 ticks mỗi giây", NULL);
	MaxgameticksCbx->AddItem(L"30 ticks mỗi giây", NULL);
	MaxgameticksCbx->AddItem(L"25 ticks mỗi giây", NULL);
	MaxgameticksCbx->AddItem(L"15 ticks mỗi giây", NULL);

	System::UnicodeString shaderHint =
		L"Một số shader chỉ hoạt động khi bật chế độ nâng cao độ phân giải. \n\n";

	System::UnicodeString upscaleHint =
		L"Phải bật chế độ nâng cao độ phân giải để cài đặt này hoạt động. \n\n";

	System::UnicodeString enableUpscaleHint =
		L"Để bật chế độ nâng cao độ phân giải, hãy đặt chế độ hiển thị của bạn thành 'Toàn Màn Hình Không Viền' hoặc 'Toàn Màn Hình Nâng Cao Độ Phân Giải'. Đối với chế độ 'Cửa Sổ', \n"
		"bạn phải thay đổi kích thước hoặc phóng to cửa sổ.";``

TheBuck338 avatar Aug 01 '24 07:08 TheBuck338

@TheBuck338 thanks! updated it

cnc-ddraw.zip

FunkyFr3sh avatar Aug 01 '24 07:08 FunkyFr3sh

Tiếng Việt (Vietnamese)

According to my research, the terms Windowboxing, tick and shader are specialized terms in computer technology. Therefore, when translating, their meanings are not accurately conveyed, so I will leave them as they are. If there are any errors, please feel free to let me know.

Tick and Shader has no translations into other languages (I think). Windowboxing is the (possible) result of integer scaling so the option could be simply called Enable Integer Scaling, integer scaling which could cause this "Windowboxing".

Kappa971 avatar Aug 01 '24 14:08 Kappa971