mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 21:46:05 +00:00
[CRYPTEX] Add French translation
This commit is contained in:
parent
718ced9f3a
commit
d2c71d761e
7 changed files with 57 additions and 3 deletions
|
@ -38,7 +38,8 @@
|
||||||
#include "upcall.h"
|
#include "upcall.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
#define MAX_NUM_THREADS 128
|
//#define MAX_NUM_THREADS 128
|
||||||
|
#define MAX_NUM_THREADS 1
|
||||||
DWORD NFS41D_VERSION = 0;
|
DWORD NFS41D_VERSION = 0;
|
||||||
|
|
||||||
#ifndef __REACTOS__
|
#ifndef __REACTOS__
|
||||||
|
@ -123,6 +124,7 @@ static unsigned int WINAPI thread_main(void *args)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (upcall.opcode == NFS41_SHUTDOWN) {
|
if (upcall.opcode == NFS41_SHUTDOWN) {
|
||||||
|
DbgPrint("Shutdown\n");
|
||||||
printf("Shutting down..\n");
|
printf("Shutting down..\n");
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
@ -155,6 +157,7 @@ write_downcall:
|
||||||
#ifndef STANDALONE_NFSD
|
#ifndef STANDALONE_NFSD
|
||||||
VOID ServiceStop()
|
VOID ServiceStop()
|
||||||
{
|
{
|
||||||
|
DbgPrint("Setting stop event\n");
|
||||||
if (stop_event)
|
if (stop_event)
|
||||||
SetEvent(stop_event);
|
SetEvent(stop_event);
|
||||||
}
|
}
|
||||||
|
@ -333,8 +336,17 @@ static int getdomainname()
|
||||||
(socklen_t)ptr->ai_addrlen, hostname, NI_MAXHOST,
|
(socklen_t)ptr->ai_addrlen, hostname, NI_MAXHOST,
|
||||||
servInfo, NI_MAXSERV, NI_NAMEREQD);
|
servInfo, NI_MAXSERV, NI_NAMEREQD);
|
||||||
if (status)
|
if (status)
|
||||||
|
#if 0
|
||||||
dprintf(1, "getnameinfo failed %d\n", WSAGetLastError());
|
dprintf(1, "getnameinfo failed %d\n", WSAGetLastError());
|
||||||
else {
|
else {
|
||||||
|
#else
|
||||||
|
{
|
||||||
|
dprintf(1, "getnameinfo failed %d, forcing name\n", WSAGetLastError());
|
||||||
|
memcpy(hostname, "reactos.home", sizeof("reactos.home"));
|
||||||
|
status = 0;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
#endif
|
||||||
size_t i, len = strlen(hostname);
|
size_t i, len = strlen(hostname);
|
||||||
char *p = hostname;
|
char *p = hostname;
|
||||||
dprintf(1, "getdomainname: hostname %s %d\n", hostname, len);
|
dprintf(1, "getdomainname: hostname %s %d\n", hostname, len);
|
||||||
|
@ -486,6 +498,8 @@ VOID ServiceStart(DWORD argc, LPTSTR *argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef STANDALONE_NFSD
|
#ifndef STANDALONE_NFSD
|
||||||
|
DbgPrint("WaitEvent\n");
|
||||||
|
|
||||||
stop_event = CreateEvent(NULL, TRUE, FALSE, NULL);
|
stop_event = CreateEvent(NULL, TRUE, FALSE, NULL);
|
||||||
if (stop_event == NULL)
|
if (stop_event == NULL)
|
||||||
goto out_pipe;
|
goto out_pipe;
|
||||||
|
@ -504,6 +518,7 @@ VOID ServiceStart(DWORD argc, LPTSTR *argv)
|
||||||
// report the status to the service control manager.
|
// report the status to the service control manager.
|
||||||
if (!ReportStatusToSCMgr(SERVICE_RUNNING, NO_ERROR, 0))
|
if (!ReportStatusToSCMgr(SERVICE_RUNNING, NO_ERROR, 0))
|
||||||
goto out_pipe;
|
goto out_pipe;
|
||||||
|
DbgPrint("Starting wait\n");
|
||||||
WaitForSingleObject(stop_event, INFINITE);
|
WaitForSingleObject(stop_event, INFINITE);
|
||||||
#else
|
#else
|
||||||
//This can be changed to waiting on an array of handles and using waitformultipleobjects
|
//This can be changed to waiting on an array of handles and using waitformultipleobjects
|
||||||
|
|
|
@ -139,6 +139,8 @@ void WINAPI service_main(DWORD dwArgc, LPTSTR *lpszArgv)
|
||||||
if (!sshStatusHandle)
|
if (!sshStatusHandle)
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
|
DbgPrint("Starting service\n");
|
||||||
|
|
||||||
// SERVICE_STATUS members that don't change in example
|
// SERVICE_STATUS members that don't change in example
|
||||||
//
|
//
|
||||||
ssStatus.dwServiceType = SERVICE_WIN32_OWN_PROCESS;
|
ssStatus.dwServiceType = SERVICE_WIN32_OWN_PROCESS;
|
||||||
|
@ -153,9 +155,14 @@ void WINAPI service_main(DWORD dwArgc, LPTSTR *lpszArgv)
|
||||||
3000)) // wait hint
|
3000)) // wait hint
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
|
DbgPrint("Starting service 2\n");
|
||||||
|
|
||||||
|
SetConsoleCtrlHandler( ControlHandler, TRUE );
|
||||||
|
|
||||||
ServiceStart( dwArgc, lpszArgv );
|
ServiceStart( dwArgc, lpszArgv );
|
||||||
|
|
||||||
|
DbgPrint("Done\n");
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
|
|
||||||
// try to report the stopped status to the service control manager.
|
// try to report the stopped status to the service control manager.
|
||||||
|
@ -189,6 +196,9 @@ VOID WINAPI service_ctrl(DWORD dwCtrlCode)
|
||||||
{
|
{
|
||||||
// Handle the requested control code.
|
// Handle the requested control code.
|
||||||
//
|
//
|
||||||
|
|
||||||
|
DbgPrint("service_ctrl called\n");
|
||||||
|
|
||||||
switch (dwCtrlCode)
|
switch (dwCtrlCode)
|
||||||
{
|
{
|
||||||
// Stop the service.
|
// Stop the service.
|
||||||
|
@ -198,9 +208,14 @@ VOID WINAPI service_ctrl(DWORD dwCtrlCode)
|
||||||
// ServiceStop(). This avoids a race condition
|
// ServiceStop(). This avoids a race condition
|
||||||
// which may result in a 1053 - The Service did not respond...
|
// which may result in a 1053 - The Service did not respond...
|
||||||
// error.
|
// error.
|
||||||
|
#ifdef __REACTOS__
|
||||||
|
case SERVICE_CONTROL_SHUTDOWN:
|
||||||
|
#endif
|
||||||
case SERVICE_CONTROL_STOP:
|
case SERVICE_CONTROL_STOP:
|
||||||
|
DbgPrint("for stop\n");
|
||||||
ReportStatusToSCMgr(SERVICE_STOP_PENDING, NO_ERROR, 0);
|
ReportStatusToSCMgr(SERVICE_STOP_PENDING, NO_ERROR, 0);
|
||||||
ServiceStop();
|
ServiceStop();
|
||||||
|
DbgPrint("Done\n");
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Update the service status.
|
// Update the service status.
|
||||||
|
@ -250,7 +265,11 @@ BOOL ReportStatusToSCMgr(DWORD dwCurrentState,
|
||||||
if (dwCurrentState == SERVICE_START_PENDING)
|
if (dwCurrentState == SERVICE_START_PENDING)
|
||||||
ssStatus.dwControlsAccepted = 0;
|
ssStatus.dwControlsAccepted = 0;
|
||||||
else
|
else
|
||||||
|
#ifndef __REACTOS__
|
||||||
ssStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP;
|
ssStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP;
|
||||||
|
#else
|
||||||
|
ssStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_SHUTDOWN;
|
||||||
|
#endif
|
||||||
|
|
||||||
ssStatus.dwCurrentState = dwCurrentState;
|
ssStatus.dwCurrentState = dwCurrentState;
|
||||||
ssStatus.dwWin32ExitCode = dwWin32ExitCode;
|
ssStatus.dwWin32ExitCode = dwWin32ExitCode;
|
||||||
|
|
|
@ -17,6 +17,9 @@
|
||||||
#ifdef LANGUAGE_EN_US
|
#ifdef LANGUAGE_EN_US
|
||||||
#include "lang/en-US.rc"
|
#include "lang/en-US.rc"
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef LANGUAGE_FR_FR
|
||||||
|
#include "lang/fr-FR.rc"
|
||||||
|
#endif
|
||||||
#ifdef LANGUAGE_HE_IL
|
#ifdef LANGUAGE_HE_IL
|
||||||
#include "lang/he-IL.rc"
|
#include "lang/he-IL.rc"
|
||||||
#endif
|
#endif
|
||||||
|
|
14
dll/shellext/cryptext/lang/fr-FR.rc
Normal file
14
dll/shellext/cryptext/lang/fr-FR.rc
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
/*
|
||||||
|
* PROJECT: ReactOS CryptExt Shell Extension
|
||||||
|
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
|
||||||
|
* PURPOSE: French (Neutral) resource translation
|
||||||
|
* COPYRIGHT: Copyright 2019 Pierre Schweitzer (pierre@reactos.org)
|
||||||
|
*/
|
||||||
|
|
||||||
|
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_INVALIDFILE "Ce n'est pas un fichier de certificat valide."
|
||||||
|
IDS_CER_FILE "Fichier de certificat"
|
||||||
|
END
|
|
@ -1633,6 +1633,8 @@ HRESULT RPC_ResolveOxid(OXID oxid, OXID_INFO *oxid_info)
|
||||||
* IRemUnknown object */
|
* IRemUnknown object */
|
||||||
void RPC_StartRemoting(struct apartment *apt)
|
void RPC_StartRemoting(struct apartment *apt)
|
||||||
{
|
{
|
||||||
|
ERR("Starting remoting: %d %p %p\n", apt->remoting_started, GetCurrentProcessId(), GetCurrentThreadId());
|
||||||
|
|
||||||
if (!InterlockedExchange(&apt->remoting_started, TRUE))
|
if (!InterlockedExchange(&apt->remoting_started, TRUE))
|
||||||
{
|
{
|
||||||
WCHAR endpoint[200];
|
WCHAR endpoint[200];
|
||||||
|
|
|
@ -904,7 +904,7 @@ NtfsUserFsRequest(PDEVICE_OBJECT DeviceObject,
|
||||||
PIO_STACK_LOCATION Stack;
|
PIO_STACK_LOCATION Stack;
|
||||||
PDEVICE_EXTENSION DeviceExt;
|
PDEVICE_EXTENSION DeviceExt;
|
||||||
|
|
||||||
DPRINT1("NtfsUserFsRequest(%p, %p)\n", DeviceObject, Irp);
|
DPRINT("NtfsUserFsRequest(%p, %p)\n", DeviceObject, Irp);
|
||||||
|
|
||||||
Stack = IoGetCurrentIrpStackLocation(Irp);
|
Stack = IoGetCurrentIrpStackLocation(Irp);
|
||||||
DeviceExt = DeviceObject->DeviceExtension;
|
DeviceExt = DeviceObject->DeviceExtension;
|
||||||
|
@ -966,7 +966,7 @@ NtfsFileSystemControl(PNTFS_IRP_CONTEXT IrpContext)
|
||||||
PIRP Irp;
|
PIRP Irp;
|
||||||
PDEVICE_OBJECT DeviceObject;
|
PDEVICE_OBJECT DeviceObject;
|
||||||
|
|
||||||
DPRINT1("NtfsFileSystemControl() called\n");
|
DPRINT("NtfsFileSystemControl() called\n");
|
||||||
|
|
||||||
DeviceObject = IrpContext->DeviceObject;
|
DeviceObject = IrpContext->DeviceObject;
|
||||||
Irp = IrpContext->Irp;
|
Irp = IrpContext->Irp;
|
||||||
|
|
|
@ -3,6 +3,7 @@ add_subdirectory(createspec)
|
||||||
add_subdirectory(gdb2)
|
add_subdirectory(gdb2)
|
||||||
add_subdirectory(gdihv)
|
add_subdirectory(gdihv)
|
||||||
add_subdirectory(genguid)
|
add_subdirectory(genguid)
|
||||||
|
add_subdirectory(ioctlbf)
|
||||||
add_subdirectory(nls2txt)
|
add_subdirectory(nls2txt)
|
||||||
add_subdirectory(shimdbg)
|
add_subdirectory(shimdbg)
|
||||||
add_subdirectory(shlextdbg)
|
add_subdirectory(shlextdbg)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue