mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-18 02:51:36 -05:00
Compare commits
70 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
33d5455b6f | ||
|
|
ac018500cd | ||
|
|
3e661db283 | ||
|
|
18fb78b3ec | ||
|
|
58ff13d399 | ||
|
|
0ac0175bb1 | ||
|
|
f39007cd2d | ||
|
|
2349aa4df8 | ||
|
|
a93a173183 | ||
|
|
42e55dd2dd | ||
|
|
ca3146d38f | ||
|
|
7f6cd514a5 | ||
|
|
88e24e92b5 | ||
|
|
8b447e361f | ||
|
|
a92dd2d4e4 | ||
|
|
852ec44567 | ||
|
|
b6e32cdeb4 | ||
|
|
4bd264d9be | ||
|
|
4a4b8574d0 | ||
|
|
ded073edd9 | ||
|
|
568f95e7a3 | ||
|
|
5adcabc8de | ||
|
|
e3bce7172c | ||
|
|
96fb618390 | ||
|
|
2d4fdcb661 | ||
|
|
7a84cff5b4 | ||
|
|
2af627b704 | ||
|
|
77fdf18686 | ||
|
|
944a77fe42 | ||
|
|
049678b32e | ||
|
|
3325e4d854 | ||
|
|
1e90e88d4b | ||
|
|
8aeb33c98c | ||
|
|
3b08721835 | ||
|
|
5a30878599 | ||
|
|
c8a8935db0 | ||
|
|
ec196f57bb | ||
|
|
f7809ec3a7 | ||
|
|
71d3ec3616 | ||
|
|
4a7cf8d870 | ||
|
|
4bf8836c0a | ||
|
|
1ca36ee29c | ||
|
|
3446ff88cf | ||
|
|
de5a91a13f | ||
|
|
814cd73019 | ||
|
|
c21611661b | ||
|
|
8f817ce689 | ||
|
|
971b5111e7 | ||
|
|
07069a64ae | ||
|
|
6acea51f12 | ||
|
|
7aa2dab307 | ||
|
|
3091be8f67 | ||
|
|
487531cc52 | ||
|
|
58bfcb4273 | ||
|
|
8d8be27f22 | ||
|
|
27a978cba5 | ||
|
|
71b4e6afa4 | ||
|
|
e1f3b19c0c | ||
|
|
649c2aa5a6 | ||
|
|
cac8cc99e1 | ||
|
|
cb162b16f2 | ||
|
|
86e54ce145 | ||
|
|
efd809971f | ||
|
|
38ae14cc4d | ||
|
|
c7e33a90fe | ||
|
|
5add835750 | ||
|
|
734c614cba | ||
|
|
f6b347fa62 | ||
|
|
08d2f3125e | ||
|
|
385c48dcad |
4
.github/ISSUE_TEMPLATE/bug_report.md
vendored
4
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -1,6 +1,10 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
<!-- Please search existing issues to avoid creating duplicates. -->
|
||||
|
||||
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: ''
|
||||
labels: feature request
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
**Describe the solution or feature you'd like**
|
||||
A clear and concise description of what you want to happen.
|
||||
|
||||
**Describe alternatives you've considered**
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
||||
@@ -91,17 +91,17 @@ Filename: "{app}\{#ExeBasename}.exe"; Description: "{cm:LaunchProgram,{#NameLong
|
||||
#else
|
||||
#define SoftwareClassesRootKey "HKLM"
|
||||
#endif
|
||||
Root: HKCR; Subkey: "{#RegValueName}SourceFile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,{#NameLong}}"; Flags: uninsdeletekey
|
||||
Root: HKCR; Subkey: "{#RegValueName}SourceFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"
|
||||
Root: HKCR; Subkey: "{#RegValueName}SourceFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""
|
||||
Root: {#SoftwareClassesRootKey}; Subkey: "Software\Classes\{#RegValueName}SourceFile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,{#NameLong}}"; Flags: uninsdeletekey
|
||||
Root: {#SoftwareClassesRootKey}; Subkey: "Software\Classes\{#RegValueName}SourceFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"
|
||||
Root: {#SoftwareClassesRootKey}; Subkey: "Software\Classes\{#RegValueName}SourceFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""
|
||||
Root: HKCU; Subkey: "Environment"; ValueType: expandsz; ValueName: "Path"; ValueData: "{olddata};{app}\bin"; Tasks: addtopath; Check: NeedsAddPath(ExpandConstant('{app}\bin'))
|
||||
|
||||
Root: HKCU; Subkey: "Software\Classes\.sql\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
|
||||
Root: HKCU; Subkey: "Software\Classes\.sql\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.sql"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
|
||||
Root: HKCU; Subkey: "Software\Classes\{#RegValueName}.sql"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SQL}"; Flags: uninsdeletekey; Tasks: associatewithfiles
|
||||
Root: HKCU; Subkey: "Software\Classes\{#RegValueName}.sql"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
|
||||
Root: HKCU; Subkey: "Software\Classes\{#RegValueName}.sql\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
|
||||
Root: HKCU; Subkey: "Software\Classes\{#RegValueName}.sql\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
|
||||
Root: {#SoftwareClassesRootKey}; Subkey: "Software\Classes\.sql\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
|
||||
Root: {#SoftwareClassesRootKey}; Subkey: "Software\Classes\.sql\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.sql"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
|
||||
Root: {#SoftwareClassesRootKey}; Subkey: "Software\Classes\{#RegValueName}.sql"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SQL}"; Flags: uninsdeletekey; Tasks: associatewithfiles
|
||||
Root: {#SoftwareClassesRootKey}; Subkey: "Software\Classes\{#RegValueName}.sql"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
|
||||
Root: {#SoftwareClassesRootKey}; Subkey: "Software\Classes\{#RegValueName}.sql\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
|
||||
Root: {#SoftwareClassesRootKey}; Subkey: "Software\Classes\{#RegValueName}.sql\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
|
||||
; Environment
|
||||
#if "user" == InstallTarget
|
||||
#define EnvironmentRootKey "HKCU"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "agent",
|
||||
"displayName": "SQL Server Agent",
|
||||
"description": "Manage and troubleshoot SQL Server Agent jobs",
|
||||
"version": "0.35.1",
|
||||
"version": "0.35.2",
|
||||
"publisher": "Microsoft",
|
||||
"preview": true,
|
||||
"license": "https://raw.githubusercontent.com/Microsoft/azuredatastudio/master/LICENSE.txt",
|
||||
|
||||
@@ -69,7 +69,7 @@ export class AlertData implements IAgentDialogData {
|
||||
this.eventDescriptionKeyword = alertInfo.eventDescriptionKeyword;
|
||||
this.eventSource = alertInfo.eventSource;
|
||||
this.hasNotification = alertInfo.hasNotification;
|
||||
this.includeEventDescription = alertInfo.includeEventDescription.toString();
|
||||
this.includeEventDescription = alertInfo.includeEventDescription ? alertInfo.includeEventDescription.toString() : null;
|
||||
this.isEnabled = alertInfo.isEnabled;
|
||||
this.jobId = alertInfo.jobId;
|
||||
this.lastOccurrenceDate = alertInfo.lastOccurrenceDate;
|
||||
@@ -82,7 +82,7 @@ export class AlertData implements IAgentDialogData {
|
||||
this.databaseName = alertInfo.databaseName;
|
||||
this.countResetDate = alertInfo.countResetDate;
|
||||
this.categoryName = alertInfo.categoryName;
|
||||
this.alertType = alertInfo.alertType.toString();
|
||||
this.alertType = alertInfo.alertType ? alertInfo.alertType.toString() : null;
|
||||
this.wmiEventNamespace = alertInfo.wmiEventNamespace;
|
||||
this.wmiEventQuery = alertInfo.wmiEventQuery;
|
||||
}
|
||||
|
||||
@@ -45,6 +45,7 @@ export class JobData implements IAgentDialogData {
|
||||
public jobSchedules: sqlops.AgentJobScheduleInfo[];
|
||||
public alerts: sqlops.AgentAlertInfo[];
|
||||
public jobId: string;
|
||||
public startStepId: number;
|
||||
|
||||
constructor(
|
||||
ownerUri: string,
|
||||
@@ -60,10 +61,11 @@ export class JobData implements IAgentDialogData {
|
||||
this.category = jobInfo.category;
|
||||
this.description = jobInfo.description;
|
||||
this.enabled = jobInfo.enabled;
|
||||
this.jobSteps = jobInfo.JobSteps;
|
||||
this.jobSchedules = jobInfo.JobSchedules;
|
||||
this.alerts = jobInfo.Alerts;
|
||||
this.jobSteps = jobInfo.jobSteps;
|
||||
this.jobSchedules = jobInfo.jobSchedules;
|
||||
this.alerts = jobInfo.alerts;
|
||||
this.jobId = jobInfo.jobId;
|
||||
this.startStepId = jobInfo.startStepId;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -141,17 +143,17 @@ export class JobData implements IAgentDialogData {
|
||||
name: this.name,
|
||||
owner: this.owner,
|
||||
description: this.description,
|
||||
EmailLevel: this.emailLevel,
|
||||
PageLevel: this.pageLevel,
|
||||
EventLogLevel: this.eventLogLevel,
|
||||
DeleteLevel: this.deleteLevel,
|
||||
OperatorToEmail: this.operatorToEmail,
|
||||
OperatorToPage: this.operatorToPage,
|
||||
emailLevel: this.emailLevel,
|
||||
pageLevel: this.pageLevel,
|
||||
eventLogLevel: this.eventLogLevel,
|
||||
deleteLevel: this.deleteLevel,
|
||||
operatorToEmail: this.operatorToEmail,
|
||||
operatorToPage: this.operatorToPage,
|
||||
enabled: this.enabled,
|
||||
category: this.category,
|
||||
Alerts: this.alerts,
|
||||
JobSchedules: this.jobSchedules,
|
||||
JobSteps: this.jobSteps,
|
||||
alerts: this.alerts,
|
||||
jobSchedules: this.jobSchedules,
|
||||
jobSteps: this.jobSteps,
|
||||
// The properties below are not collected from UI
|
||||
// We could consider using a seperate class for create job request
|
||||
//
|
||||
@@ -166,7 +168,8 @@ export class JobData implements IAgentDialogData {
|
||||
categoryType: 1, // LocalJob, hard-coding the value, corresponds to the target tab in SSMS
|
||||
lastRun: '',
|
||||
nextRun: '',
|
||||
jobId: this.jobId
|
||||
jobId: this.jobId,
|
||||
startStepId: this.startStepId
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -20,6 +20,9 @@ export abstract class AgentDialog<T extends IAgentDialogData> {
|
||||
public readonly onSuccess: vscode.Event<T> = this._onSuccess.event;
|
||||
public dialog: sqlops.window.modelviewdialog.Dialog;
|
||||
|
||||
// Dialog Name for Telemetry
|
||||
public dialogName: string;
|
||||
|
||||
constructor(public ownerUri: string, public model: T, public title: string) {
|
||||
}
|
||||
|
||||
@@ -31,8 +34,9 @@ export abstract class AgentDialog<T extends IAgentDialogData> {
|
||||
|
||||
protected abstract async initializeDialog(dialog: sqlops.window.modelviewdialog.Dialog);
|
||||
|
||||
public async openDialog() {
|
||||
this.dialog = sqlops.window.modelviewdialog.createDialog(this.title);
|
||||
public async openDialog(dialogName?: string) {
|
||||
let event = dialogName ? dialogName : null;
|
||||
this.dialog = sqlops.window.modelviewdialog.createDialog(this.title, event);
|
||||
|
||||
await this.model.initialize();
|
||||
|
||||
|
||||
@@ -116,6 +116,10 @@ export class AlertDialog extends AgentDialog<AlertData> {
|
||||
private static readonly DelayMinutesTextBoxLabel: string = localize('alertDialog.DelayMinutes', 'Delay Minutes');
|
||||
private static readonly DelaySecondsTextBoxLabel: string = localize('alertDialog.DelaySeconds', 'Delay Seconds');
|
||||
|
||||
// Event Name strings
|
||||
private readonly NewAlertDialog = 'NewAlertDialogOpen';
|
||||
private readonly EditAlertDialog = 'EditAlertDialogOpened';
|
||||
|
||||
// UI Components
|
||||
private generalTab: sqlops.window.modelviewdialog.DialogTab;
|
||||
private responseTab: sqlops.window.modelviewdialog.DialogTab;
|
||||
@@ -149,6 +153,7 @@ export class AlertDialog extends AgentDialog<AlertData> {
|
||||
private delayMinutesTextBox: sqlops.InputBoxComponent;
|
||||
private delaySecondsTextBox: sqlops.InputBoxComponent;
|
||||
|
||||
private isEdit: boolean = false;
|
||||
private databases: string[];
|
||||
private jobModel: JobData;
|
||||
public jobId: string;
|
||||
@@ -166,6 +171,8 @@ export class AlertDialog extends AgentDialog<AlertData> {
|
||||
this.jobModel = jobModel;
|
||||
this.jobId = this.jobId ? this.jobId : this.jobModel.jobId;
|
||||
this.jobName = this.jobName ? this.jobName : this.jobModel.name;
|
||||
this.isEdit = alertInfo ? true : false;
|
||||
this.dialogName = this.isEdit ? this.EditAlertDialog : this.NewAlertDialog;
|
||||
}
|
||||
|
||||
protected async initializeDialog(dialog: sqlops.window.modelviewdialog.Dialog) {
|
||||
|
||||
@@ -42,11 +42,12 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
private readonly StepsTable_TypeColumnString: string = localize('jobDialog.type', 'Type');
|
||||
private readonly StepsTable_SuccessColumnString: string = localize('jobDialog.onSuccess', 'On Success');
|
||||
private readonly StepsTable_FailureColumnString: string = localize('jobDialog.onFailure', 'On Failure');
|
||||
private readonly NewStepButtonString: string = localize('jobDialog.new', 'New...');
|
||||
private readonly EditStepButtonString: string = localize('jobDialog.edit', 'Edit');
|
||||
private readonly DeleteStepButtonString: string = localize('jobDialog.delete', 'Delete');
|
||||
private readonly NewStepButtonString: string = localize('jobDialog.new', 'New Step');
|
||||
private readonly EditStepButtonString: string = localize('jobDialog.edit', 'Edit Step');
|
||||
private readonly DeleteStepButtonString: string = localize('jobDialog.delete', 'Delete Step');
|
||||
private readonly MoveStepUpButtonString: string = localize('jobDialog.moveUp', 'Move Step Up');
|
||||
private readonly MoveStepDownButtonString: string = localize('jobDialog.moveDown', 'Move Step Down');
|
||||
private readonly StartStepDropdownString: string = localize('jobDialog.startStepAt', 'Start step');
|
||||
|
||||
// Notifications tab strings
|
||||
private readonly NotificationsTabTopLabelString: string = localize('jobDialog.notificationsTabTop', 'Actions to perform when the job completes');
|
||||
@@ -67,6 +68,10 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
private readonly AlertEnabledLabelString: string = localize('jobDialog.alertEnabledLabel', 'Enabled');
|
||||
private readonly AlertTypeLabelString: string = localize('jobDialog.alertTypeLabel', 'Type');
|
||||
|
||||
// Event Name strings
|
||||
private readonly NewJobDialogEvent: string = 'NewJobDialogOpened';
|
||||
private readonly EditJobDialogEvent: string = 'EditJobDialogOpened';
|
||||
|
||||
// UI Components
|
||||
private generalTab: sqlops.window.modelviewdialog.DialogTab;
|
||||
private stepsTab: sqlops.window.modelviewdialog.DialogTab;
|
||||
@@ -101,6 +106,7 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
private eventLogConditionDropdown: sqlops.DropDownComponent;
|
||||
private deleteJobCheckBox: sqlops.CheckBoxComponent;
|
||||
private deleteJobConditionDropdown: sqlops.DropDownComponent;
|
||||
private startStepDropdown: sqlops.DropDownComponent;
|
||||
|
||||
// Schedule tab controls
|
||||
private schedulesTable: sqlops.TableComponent;
|
||||
@@ -115,6 +121,7 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
private steps: sqlops.AgentJobStepInfo[];
|
||||
private schedules: sqlops.AgentJobScheduleInfo[];
|
||||
private alerts: sqlops.AgentAlertInfo[] = [];
|
||||
private startStepDropdownValues: sqlops.CategoryValue[] = [];
|
||||
|
||||
constructor(ownerUri: string, jobInfo: sqlops.AgentJobInfo = undefined) {
|
||||
super(
|
||||
@@ -125,6 +132,7 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
this.schedules = this.model.jobSchedules ? this.model.jobSchedules : [];
|
||||
this.alerts = this.model.alerts ? this.model.alerts : [];
|
||||
this.isEdit = jobInfo ? true : false;
|
||||
this.dialogName = this.isEdit ? this.EditJobDialogEvent : this.NewJobDialogEvent;
|
||||
}
|
||||
|
||||
protected async initializeDialog() {
|
||||
@@ -218,13 +226,20 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
this.StepsTable_FailureColumnString
|
||||
],
|
||||
data: data,
|
||||
height: 750
|
||||
height: 650
|
||||
}).component();
|
||||
|
||||
this.startStepDropdown = view.modelBuilder.dropDown().withProperties({ width: 180 }).component();
|
||||
this.startStepDropdown.enabled = this.steps.length > 1 ? true : false;
|
||||
this.steps.forEach((step) => {
|
||||
this.startStepDropdownValues.push({ displayName: step.id + ': ' + step.stepName, name: step.id.toString() });
|
||||
});
|
||||
this.startStepDropdown.values = this.startStepDropdownValues;
|
||||
|
||||
this.moveStepUpButton = view.modelBuilder.button()
|
||||
.withProperties({
|
||||
label: this.MoveStepUpButtonString,
|
||||
width: 80
|
||||
width: 120
|
||||
}).component();
|
||||
|
||||
this.moveStepDownButton = view.modelBuilder.button()
|
||||
@@ -238,7 +253,7 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
|
||||
this.newStepButton = view.modelBuilder.button().withProperties({
|
||||
label: this.NewStepButtonString,
|
||||
width: 80
|
||||
width: 140
|
||||
}).component();
|
||||
|
||||
let stepDialog = new JobStepDialog(this.model.ownerUri, '' , this.model, null, true);
|
||||
@@ -246,6 +261,11 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
let stepInfo = JobStepData.convertToAgentJobStepInfo(step);
|
||||
this.steps.push(stepInfo);
|
||||
this.stepsTable.data = this.convertStepsToData(this.steps);
|
||||
this.startStepDropdownValues = [];
|
||||
this.steps.forEach((step) => {
|
||||
this.startStepDropdownValues.push({ displayName: step.id + ': ' + step.stepName, name: step.id.toString() });
|
||||
});
|
||||
this.startStepDropdown.values = this.startStepDropdownValues;
|
||||
});
|
||||
this.newStepButton.onDidClick((e)=>{
|
||||
if (this.nameTextBox.value && this.nameTextBox.value.length > 0) {
|
||||
@@ -258,12 +278,12 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
|
||||
this.editStepButton = view.modelBuilder.button().withProperties({
|
||||
label: this.EditStepButtonString,
|
||||
width: 80
|
||||
width: 140
|
||||
}).component();
|
||||
|
||||
this.deleteStepButton = view.modelBuilder.button().withProperties({
|
||||
label: this.DeleteStepButtonString,
|
||||
width: 80
|
||||
width: 140
|
||||
}).component();
|
||||
|
||||
this.stepsTable.enabled = false;
|
||||
@@ -271,41 +291,31 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
this.deleteStepButton.enabled = false;
|
||||
|
||||
this.moveStepUpButton.onDidClick(() => {
|
||||
if (this.stepsTable.selectedRows.length === 1) {
|
||||
let rowNumber = this.stepsTable.selectedRows[0];
|
||||
// if it's not the first step
|
||||
if (rowNumber !== 0) {
|
||||
let previousRow = rowNumber - 1;
|
||||
let previousStep = this.steps[previousRow];
|
||||
let previousStepId = this.steps[previousRow].id;
|
||||
let currentStep = this.steps[rowNumber];
|
||||
let currentStepId = this.steps[rowNumber].id;
|
||||
this.steps[previousRow] = currentStep;
|
||||
this.steps[rowNumber] = previousStep;
|
||||
this.stepsTable.data = this.convertStepsToData(this.steps);
|
||||
this.steps[previousRow].id = previousStepId;
|
||||
this.steps[rowNumber].id = currentStepId;
|
||||
}
|
||||
}
|
||||
let rowNumber = this.stepsTable.selectedRows[0];
|
||||
let previousRow = rowNumber - 1;
|
||||
let previousStep = this.steps[previousRow];
|
||||
let previousStepId = this.steps[previousRow].id;
|
||||
let currentStep = this.steps[rowNumber];
|
||||
let currentStepId = this.steps[rowNumber].id;
|
||||
this.steps[previousRow] = currentStep;
|
||||
this.steps[rowNumber] = previousStep;
|
||||
this.stepsTable.data = this.convertStepsToData(this.steps);
|
||||
this.steps[previousRow].id = previousStepId;
|
||||
this.steps[rowNumber].id = currentStepId;
|
||||
});
|
||||
|
||||
this.moveStepDownButton.onDidClick(() => {
|
||||
if (this.stepsTable.selectedRows.length === 1) {
|
||||
let rowNumber = this.stepsTable.selectedRows[0];
|
||||
// if it's not the last step
|
||||
if (this.steps.length !== rowNumber + 1) {
|
||||
let nextRow = rowNumber + 1;
|
||||
let nextStep = this.steps[nextRow];
|
||||
let nextStepId = this.steps[nextRow].id;
|
||||
let currentStep = this.steps[rowNumber];
|
||||
let currentStepId = this.steps[rowNumber].id;
|
||||
this.steps[nextRow] = currentStep;
|
||||
this.steps[rowNumber] = nextStep;
|
||||
this.stepsTable.data = this.convertStepsToData(this.steps);
|
||||
this.steps[nextRow].id = nextStepId;
|
||||
this.steps[rowNumber].id = currentStepId;
|
||||
}
|
||||
}
|
||||
let rowNumber = this.stepsTable.selectedRows[0];
|
||||
let nextRow = rowNumber + 1;
|
||||
let nextStep = this.steps[nextRow];
|
||||
let nextStepId = this.steps[nextRow].id;
|
||||
let currentStep = this.steps[rowNumber];
|
||||
let currentStepId = this.steps[rowNumber].id;
|
||||
this.steps[nextRow] = currentStep;
|
||||
this.steps[rowNumber] = nextStep;
|
||||
this.stepsTable.data = this.convertStepsToData(this.steps);
|
||||
this.steps[nextRow].id = nextStepId;
|
||||
this.steps[rowNumber].id = currentStepId;
|
||||
});
|
||||
|
||||
this.editStepButton.onDidClick(() => {
|
||||
@@ -321,6 +331,12 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
}
|
||||
}
|
||||
this.stepsTable.data = this.convertStepsToData(this.steps);
|
||||
this.startStepDropdownValues = [];
|
||||
this.steps.forEach((step) => {
|
||||
this.startStepDropdownValues.push({ displayName: step.id + ': ' + step.stepName, name: step.id.toString() });
|
||||
});
|
||||
this.startStepDropdown.values = this.startStepDropdownValues;
|
||||
|
||||
});
|
||||
editStepDialog.openDialog();
|
||||
}
|
||||
@@ -337,30 +353,52 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
delete steps[rowNumber];
|
||||
let data = this.convertStepsToData(steps);
|
||||
this.stepsTable.data = data;
|
||||
this.startStepDropdownValues = [];
|
||||
this.steps.forEach((step) => {
|
||||
this.startStepDropdownValues.push({ displayName: step.id + ': ' + step.stepName, name: step.id.toString() });
|
||||
});
|
||||
this.startStepDropdown.values = this.startStepDropdownValues;
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
this.stepsTable.onRowSelected(() => {
|
||||
this.stepsTable.onRowSelected((row) => {
|
||||
// only let edit or delete steps if there's
|
||||
// one step selection
|
||||
if (this.stepsTable.selectedRows.length === 1) {
|
||||
this.moveStepUpButton.enabled = true;
|
||||
this.moveStepDownButton.enabled = true;
|
||||
let rowNumber = this.stepsTable.selectedRows[0];
|
||||
// if it's not the last step
|
||||
if (this.steps.length !== rowNumber + 1) {
|
||||
this.moveStepDownButton.enabled = true;
|
||||
}
|
||||
// if it's not the first step
|
||||
if (rowNumber !== 0) {
|
||||
this.moveStepUpButton.enabled = true;
|
||||
}
|
||||
this.deleteStepButton.enabled = true;
|
||||
this.editStepButton.enabled = true;
|
||||
}
|
||||
});
|
||||
|
||||
let formModel = view.modelBuilder.formContainer()
|
||||
.withFormItems([{
|
||||
let stepMoveContainer = this.createRowContainer(view).withItems([this.startStepDropdown, this.moveStepUpButton, this.moveStepDownButton]).component();
|
||||
let stepsDialogContainer = this.createRowContainer(view).withItems([this.newStepButton, this.editStepButton, this.deleteStepButton]).component();
|
||||
let formModel = view.modelBuilder.formContainer().withFormItems([
|
||||
{
|
||||
component: this.stepsTable,
|
||||
title: this.JobStepsTopLabelString,
|
||||
actions: [this.moveStepUpButton, this.moveStepDownButton, this.newStepButton, this.editStepButton, this.deleteStepButton]
|
||||
}]).withLayout({ width: '100%' }).component();
|
||||
title: this.JobStepsTopLabelString
|
||||
},
|
||||
{
|
||||
component: stepMoveContainer,
|
||||
title: this.StartStepDropdownString
|
||||
},
|
||||
{
|
||||
component: stepsDialogContainer,
|
||||
title: ''
|
||||
}
|
||||
]).withLayout({ width: '100%' }).component();
|
||||
await view.initializeModel(formModel);
|
||||
this.setConditionDropdownSelectedValue(this.startStepDropdown, this.model.startStepId);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -623,6 +661,7 @@ export class JobDialog extends AgentDialog<JobData> {
|
||||
this.model.pageLevel = this.getActualConditionValue(this.pagerCheckBox, this.pagerConditionDropdown);
|
||||
this.model.eventLogLevel = this.getActualConditionValue(this.eventLogCheckBox, this.eventLogConditionDropdown);
|
||||
this.model.deleteLevel = this.getActualConditionValue(this.deleteJobCheckBox, this.deleteJobConditionDropdown);
|
||||
this.model.startStepId = +this.getDropdownValue(this.startStepDropdown);
|
||||
if (!this.model.jobSteps) {
|
||||
this.model.jobSteps = [];
|
||||
}
|
||||
|
||||
@@ -67,6 +67,9 @@ export class JobStepDialog extends AgentDialog<JobStepData> {
|
||||
private readonly QuitJobReportingSuccess: string = localize('jobStepDialog.quitJobSuccess', 'Quit the job reporting success');
|
||||
private readonly QuitJobReportingFailure: string = localize('jobStepDialog.quitJobFailure', 'Quit the job reporting failure');
|
||||
|
||||
// Event Name strings
|
||||
private readonly NewStepDialog = 'NewStepDialogOpened';
|
||||
private readonly EditStepDialog = 'EditStepDialogOpened';
|
||||
// UI Components
|
||||
|
||||
// Dialogs
|
||||
@@ -131,6 +134,7 @@ export class JobStepDialog extends AgentDialog<JobStepData> {
|
||||
this.jobModel = jobModel;
|
||||
this.jobName = this.jobName ? this.jobName : this.jobModel.name;
|
||||
this.server = server;
|
||||
this.dialogName = this.isEdit ? this.EditStepDialog : this.NewStepDialog;
|
||||
}
|
||||
|
||||
private initializeUIComponents() {
|
||||
|
||||
@@ -43,6 +43,10 @@ export class OperatorDialog extends AgentDialog<OperatorData> {
|
||||
private static readonly AlertEmailColumnLabel: string = localize('createOperator.AlertEmailColumnLabel', 'E-mail');
|
||||
private static readonly AlertPagerColumnLabel: string = localize('createOperator.AlertPagerColumnLabel', 'Pager');
|
||||
|
||||
// Event strings
|
||||
private readonly NewOperatorDialog = 'NewOperatorDialogOpened';
|
||||
private readonly EditOperatorDialog = 'EditOperatorDialogOpened';
|
||||
|
||||
// UI Components
|
||||
private generalTab: sqlops.window.modelviewdialog.DialogTab;
|
||||
private notificationsTab: sqlops.window.modelviewdialog.DialogTab;
|
||||
@@ -68,12 +72,15 @@ export class OperatorDialog extends AgentDialog<OperatorData> {
|
||||
|
||||
// Notification tab controls
|
||||
private alertsTable: sqlops.TableComponent;
|
||||
private isEdit: boolean = false;
|
||||
|
||||
constructor(ownerUri: string, operatorInfo: sqlops.AgentOperatorInfo = undefined) {
|
||||
super(
|
||||
ownerUri,
|
||||
new OperatorData(ownerUri, operatorInfo),
|
||||
operatorInfo ? OperatorDialog.EditDialogTitle : OperatorDialog.CreateDialogTitle);
|
||||
this.isEdit = operatorInfo ? true : false;
|
||||
this.dialogName = this.isEdit ? this.EditOperatorDialog : this.NewOperatorDialog;
|
||||
}
|
||||
|
||||
protected async initializeDialog(dialog: sqlops.window.modelviewdialog.Dialog) {
|
||||
|
||||
@@ -36,6 +36,9 @@ export class ProxyDialog extends AgentDialog<ProxyData> {
|
||||
private static readonly PowerShellLabel: string = localize('createProxy.PowerShell', 'PowerShell');
|
||||
private static readonly SubSystemHeadingLabel: string = localize('createProxy.subSystemHeading', 'Active to the following subsytems');
|
||||
|
||||
private readonly NewProxyDialog = 'NewProxyDialogOpened';
|
||||
private readonly EditProxyDialog = 'EditProxyDialogOpened';
|
||||
|
||||
// UI Components
|
||||
private generalTab: sqlops.window.modelviewdialog.DialogTab;
|
||||
|
||||
@@ -56,6 +59,7 @@ export class ProxyDialog extends AgentDialog<ProxyData> {
|
||||
private powershellCheckBox: sqlops.CheckBoxComponent;
|
||||
|
||||
private credentials: sqlops.CredentialInfo[];
|
||||
private isEdit: boolean = false;
|
||||
|
||||
constructor(ownerUri: string, proxyInfo: sqlops.AgentProxyInfo = undefined, credentials: sqlops.CredentialInfo[]) {
|
||||
super(
|
||||
@@ -63,6 +67,8 @@ export class ProxyDialog extends AgentDialog<ProxyData> {
|
||||
new ProxyData(ownerUri, proxyInfo),
|
||||
proxyInfo ? ProxyDialog.EditDialogTitle : ProxyDialog.CreateDialogTitle);
|
||||
this.credentials = credentials;
|
||||
this.isEdit = proxyInfo ? true : false;
|
||||
this.dialogName = this.isEdit ? this.EditProxyDialog : this.NewProxyDialog;
|
||||
}
|
||||
|
||||
protected async initializeDialog(dialog: sqlops.window.modelviewdialog.Dialog) {
|
||||
|
||||
@@ -40,13 +40,13 @@ export class MainController {
|
||||
public activate(): void {
|
||||
vscode.commands.registerCommand('agent.openJobDialog', (ownerUri: string, jobInfo: sqlops.AgentJobInfo) => {
|
||||
let dialog = new JobDialog(ownerUri, jobInfo);
|
||||
dialog.openDialog();
|
||||
dialog.dialogName ? dialog.openDialog(dialog.dialogName) : dialog.openDialog();
|
||||
});
|
||||
vscode.commands.registerCommand('agent.openNewStepDialog', (ownerUri: string, server: string, jobInfo: sqlops.AgentJobInfo, jobStepInfo: sqlops.AgentJobStepInfo) => {
|
||||
AgentUtils.getAgentService().then((agentService) => {
|
||||
let jobData: JobData = new JobData(ownerUri, jobInfo, agentService);
|
||||
let dialog = new JobStepDialog(ownerUri, server, jobData, jobStepInfo, false);
|
||||
dialog.openDialog();
|
||||
dialog.dialogName ? dialog.openDialog(dialog.dialogName) : dialog.openDialog();
|
||||
});
|
||||
});
|
||||
vscode.commands.registerCommand('agent.openPickScheduleDialog', (ownerUri: string, jobName: string) => {
|
||||
@@ -57,17 +57,16 @@ export class MainController {
|
||||
AgentUtils.getAgentService().then((agentService) => {
|
||||
let jobData: JobData = new JobData(ownerUri, jobInfo, agentService);
|
||||
let dialog = new AlertDialog(ownerUri, jobData, alertInfo, false);
|
||||
dialog.openDialog();
|
||||
dialog.dialogName ? dialog.openDialog(dialog.dialogName) : dialog.openDialog();
|
||||
});
|
||||
});
|
||||
vscode.commands.registerCommand('agent.openOperatorDialog', (ownerUri: string, operatorInfo: sqlops.AgentOperatorInfo) => {
|
||||
let dialog = new OperatorDialog(ownerUri, operatorInfo);
|
||||
dialog.openDialog();
|
||||
dialog.dialogName ? dialog.openDialog(dialog.dialogName) : dialog.openDialog();
|
||||
});
|
||||
vscode.commands.registerCommand('agent.openProxyDialog', (ownerUri: string, proxyInfo: sqlops.AgentProxyInfo, credentials: sqlops.CredentialInfo[]) => {
|
||||
let dialog = new ProxyDialog(ownerUri, proxyInfo, credentials);
|
||||
dialog.openDialog();
|
||||
MainController.showNotYetImplemented();
|
||||
dialog.dialogName ? dialog.openDialog(dialog.dialogName) : dialog.openDialog();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -223,22 +223,16 @@ export default class TokenCache implements adal.TokenCache {
|
||||
return this.getOrCreateEncryptionParams()
|
||||
.then(encryptionParams => {
|
||||
try {
|
||||
let cacheCipher = fs.readFileSync(self._cacheSerializationPath, TokenCache.FsOptions);
|
||||
|
||||
let decipher = crypto.createDecipheriv(TokenCache.CipherAlgorithm, encryptionParams.key, encryptionParams.initializationVector);
|
||||
let cacheJson = decipher.update(cacheCipher, 'hex', 'binary');
|
||||
cacheJson += decipher.final('binary');
|
||||
|
||||
// Deserialize the JSON into the array of tokens
|
||||
let cacheObj = <adal.TokenResponse[]>JSON.parse(cacheJson);
|
||||
for (let objIndex in cacheObj) {
|
||||
// Rehydrate Date objects since they will always serialize as a string
|
||||
cacheObj[objIndex].expiresOn = new Date(<string>cacheObj[objIndex].expiresOn);
|
||||
}
|
||||
|
||||
return cacheObj;
|
||||
return self.decryptCache('utf8', encryptionParams);
|
||||
} catch (e) {
|
||||
throw e;
|
||||
try {
|
||||
// try to parse using 'binary' encoding and rewrite cache as UTF8
|
||||
let response = self.decryptCache('binary', encryptionParams);
|
||||
self.writeCache(response);
|
||||
return response;
|
||||
} catch (e) {
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
})
|
||||
.then(null, err => {
|
||||
@@ -248,6 +242,22 @@ export default class TokenCache implements adal.TokenCache {
|
||||
});
|
||||
}
|
||||
|
||||
private decryptCache(encoding: crypto.Utf8AsciiBinaryEncoding, encryptionParams: EncryptionParams): adal.TokenResponse[] {
|
||||
let cacheCipher = fs.readFileSync(this._cacheSerializationPath, TokenCache.FsOptions);
|
||||
let decipher = crypto.createDecipheriv(TokenCache.CipherAlgorithm, encryptionParams.key, encryptionParams.initializationVector);
|
||||
let cacheJson = decipher.update(cacheCipher, 'hex', encoding);
|
||||
cacheJson += decipher.final(encoding);
|
||||
|
||||
// Deserialize the JSON into the array of tokens
|
||||
let cacheObj = <adal.TokenResponse[]>JSON.parse(cacheJson);
|
||||
for (let objIndex in cacheObj) {
|
||||
// Rehydrate Date objects since they will always serialize as a string
|
||||
cacheObj[objIndex].expiresOn = new Date(<string>cacheObj[objIndex].expiresOn);
|
||||
}
|
||||
|
||||
return cacheObj;
|
||||
}
|
||||
|
||||
private removeFromCache(cache: adal.TokenResponse[], entries: adal.TokenResponse[]): adal.TokenResponse[] {
|
||||
entries.forEach((entry: adal.TokenResponse) => {
|
||||
// Check to see if the entry exists
|
||||
@@ -274,7 +284,7 @@ export default class TokenCache implements adal.TokenCache {
|
||||
let cacheJson = JSON.stringify(cache);
|
||||
|
||||
let cipher = crypto.createCipheriv(TokenCache.CipherAlgorithm, encryptionParams.key, encryptionParams.initializationVector);
|
||||
let cacheCipher = cipher.update(cacheJson, 'binary', 'hex');
|
||||
let cacheCipher = cipher.update(cacheJson, 'utf8', 'hex');
|
||||
cacheCipher += cipher.final('hex');
|
||||
|
||||
fs.writeFileSync(self._cacheSerializationPath, cacheCipher, TokenCache.FsOptions);
|
||||
|
||||
@@ -1,9 +1,50 @@
|
||||
# Microsoft SQL Server Import for Azure Data Studio
|
||||
|
||||
Microsoft SQL Server Import for Azure Data Studio is a simple way to copy data from a flat file (.csv, .txt, .json) to a SQL Server table. Checkout below the reasons for using the Import Flat File wizard, how to find this wizard, and a simple example.
|
||||
Microsoft SQL Server Import for Azure Data Studio includes two wizards:
|
||||
- [Import Flat File Wizard](#import-flat-file-wizard-preview)
|
||||
- [Data-tier Application Wizard.](#data-tier-application-wizard-preview)
|
||||
|
||||
## Import Flat File Wizard *(preview)*
|
||||
**The Import Flat File Wizard** is a simple way to copy data from a flat file (.csv, .txt, .json) to a SQL Server table. Checkout below the reasons for using the Import Flat File wizard, how to find this wizard, and a simple example.
|
||||
|
||||
This experience is currently in its initial preview. Please report issues and feature requests [here.](https://github.com/microsoft/azuredatastudio/issues)
|
||||
|
||||
<img src="https://user-images.githubusercontent.com/30873802/43433347-c958ed28-942b-11e8-8bbc-f4f2529c3978.png" width="800px" />
|
||||
|
||||
### Requirements
|
||||
* This wizard requires an active connection to a SQL Server instance to start.
|
||||
* This wizard only works on .txt and .csv files.
|
||||
|
||||
### How do I start the Import Flat File wizard?
|
||||
* The main entry point for the wizard is to right click a database in the Object Explorer, and click **Import wizard**.
|
||||
* If a user is connected to a SQL Server instance, the user can also press **Ctrl**+**I** to start the wizard.
|
||||
|
||||
### Why would I use the Import Flat File wizard?
|
||||
This wizard was created to improve the current import experience leveraging an intelligent framework known as Program Synthesis using Examples ([PROSE](https://microsoft.github.io/prose/)). For a user without specialized domain knowledge, importing data can often be a complex, error prone, and tedious task. This wizard streamlines the import process as simple as selecting an input file and unique table name, and the PROSE framework handles the rest.
|
||||
|
||||
PROSE analyzes data patterns in your input file to infer column names, types, delimiters, and more. This framework learns the structure of the file and does all of the hard work so users don't have to.
|
||||
|
||||
Please note that the PROSE binary components used by this extension are licensed under the [MICROSOFT SQL TOOLS IMPORT FLAT FILE EULA](https://raw.githubusercontent.com/Microsoft/azuredatastudio/master/extensions/import/Microsoft_SQL_Server_Import_Extension_and_Tools_Import_Flat_File_Preview.docx).
|
||||
|
||||
## Data-tier Application Wizard *(preview)*
|
||||
**The Data-tier Application Wizard** provides an easy to use experience to deploy and extract .dacpac files and import and export .bacpac files.
|
||||
|
||||
This experience is currently in its initial preview. Please report issues and feature requests [here.](https://github.com/microsoft/azuredatastudio/issues)
|
||||
|
||||
<img src="https://user-images.githubusercontent.com/30873802/49676289-f2df6880-fa2d-11e8-8bfa-6213b7734075.png" width="800px" />
|
||||
|
||||
### Requirements
|
||||
* This wizard requires an active connection to a SQL Server instance to start.
|
||||
|
||||
### How do I start the Data-tier Application wizard?
|
||||
* The main entry point for the wizard is to right click a database in the Object Explorer, and click **Data-tier Application wizard**.
|
||||
* If a user is connected to a SQL Server instance, the user can also start the wizard from the command palette (Ctrl+Shift+P) by searching for **Data-tier Application wizard.**
|
||||
|
||||
### Why would I use the Data-tier Application wizard?
|
||||
This wizard was created to add the ability to extract and deploy .dacpac files and import and export .bacpac files in Azure Data Studio.
|
||||
|
||||
To learn more about Data-Tier Applications and working with dacpac and bacpac files, [you can read more here.](https://docs.microsoft.com/en-us/sql/relational-databases/data-tier-applications/data-tier-applications?view=sql-server-2017)
|
||||
|
||||
## License
|
||||
|
||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
@@ -12,21 +53,6 @@ Licensed under the [MICROSOFT SQL SERVER IMPORT EXTENSION EULA](https://raw.gith
|
||||
|
||||
> Note: Microsoft SQL Server Import for Azure Data Studio extension contains the Microsoft SQL Tools Import Flat File component which is also licensed under the above EULA.
|
||||
|
||||
## Requirements
|
||||
* This wizard requires an active connection to a SQL Server instance to start.
|
||||
* This wizard only works on .txt and .csv files.
|
||||
|
||||
## How do I start the Flat File Import wizard?
|
||||
* The main entry point for the wizard is to right click a database in the Object Explorer, and click **Import wizard**.
|
||||
* If a user is connected to a SQL Server instance, the user can also press **Ctrl**+**I** to start the wizard.
|
||||
|
||||
## Why would I use the Flat File Import wizard?
|
||||
This wizard was created to improve the current import experience leveraging an intelligent framework known as Program Synthesis using Examples ([PROSE](https://microsoft.github.io/prose/)). For a user without specialized domain knowledge, importing data can often be a complex, error prone, and tedious task. This wizard streamlines the import process as simple as selecting an input file and unique table name, and the PROSE framework handles the rest.
|
||||
|
||||
PROSE analyzes data patterns in your input file to infer column names, types, delimiters, and more. This framework learns the structure of the file and does all of the hard work so users don't have to.
|
||||
|
||||
Please note that the PROSE binary components used by this extension are licensed under the [MICROSOFT SQL TOOLS IMPORT FLAT FILE EULA](https://raw.githubusercontent.com/Microsoft/azuredatastudio/master/extensions/import/Microsoft_SQL_Server_Import_Extension_and_Tools_Import_Flat_File_Preview.docx).
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "import",
|
||||
"displayName": "SQL Server Import",
|
||||
"description": "SQL Server Import for Azure Data Studio supports importing CSV or JSON files into SQL Server.",
|
||||
"version": "0.4.2",
|
||||
"version": "0.5.0",
|
||||
"publisher": "Microsoft",
|
||||
"preview": true,
|
||||
"engines": {
|
||||
|
||||
@@ -202,7 +202,7 @@ export class DataTierApplicationWizard {
|
||||
}
|
||||
|
||||
private async deploy() {
|
||||
let service = await DataTierApplicationWizard.getService();
|
||||
let service = await DataTierApplicationWizard.getService(this.model.server.providerName);
|
||||
let ownerUri = await sqlops.connection.getUriForConnection(this.model.server.connectionId);
|
||||
|
||||
let result = await service.deployDacpac(this.model.filePath, this.model.database, this.model.upgradeExisting, ownerUri, sqlops.TaskExecutionMode.execute);
|
||||
@@ -213,7 +213,7 @@ export class DataTierApplicationWizard {
|
||||
}
|
||||
|
||||
private async extract() {
|
||||
let service = await DataTierApplicationWizard.getService();
|
||||
let service = await DataTierApplicationWizard.getService(this.model.server.providerName);
|
||||
let ownerUri = await sqlops.connection.getUriForConnection(this.model.server.connectionId);
|
||||
|
||||
let result = await service.extractDacpac(this.model.database, this.model.filePath, this.model.database, this.model.version, ownerUri, sqlops.TaskExecutionMode.execute);
|
||||
@@ -224,7 +224,7 @@ export class DataTierApplicationWizard {
|
||||
}
|
||||
|
||||
private async export() {
|
||||
let service = await DataTierApplicationWizard.getService();
|
||||
let service = await DataTierApplicationWizard.getService(this.model.server.providerName);
|
||||
let ownerUri = await sqlops.connection.getUriForConnection(this.model.server.connectionId);
|
||||
|
||||
let result = await service.exportBacpac(this.model.database, this.model.filePath, ownerUri, sqlops.TaskExecutionMode.execute);
|
||||
@@ -235,7 +235,7 @@ export class DataTierApplicationWizard {
|
||||
}
|
||||
|
||||
private async import() {
|
||||
let service = await DataTierApplicationWizard.getService();
|
||||
let service = await DataTierApplicationWizard.getService(this.model.server.providerName);
|
||||
let ownerUri = await sqlops.connection.getUriForConnection(this.model.server.connectionId);
|
||||
|
||||
let result = await service.importBacpac(this.model.filePath, this.model.database, ownerUri, sqlops.TaskExecutionMode.execute);
|
||||
@@ -245,9 +245,8 @@ export class DataTierApplicationWizard {
|
||||
}
|
||||
}
|
||||
|
||||
public static async getService(): Promise<sqlops.DacFxServicesProvider> {
|
||||
let currentConnection = await sqlops.connection.getCurrentConnection();
|
||||
let service = sqlops.dataprotocol.getProvider<sqlops.DacFxServicesProvider>(currentConnection.providerName, sqlops.DataProviderType.DacFxServicesProvider);
|
||||
private static async getService(providerName: string): Promise<sqlops.DacFxServicesProvider> {
|
||||
let service = sqlops.dataprotocol.getProvider<sqlops.DacFxServicesProvider>(providerName, sqlops.DataProviderType.DacFxServicesProvider);
|
||||
return service;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"downloadUrl": "https://github.com/Microsoft/sqltoolsservice/releases/download/v{#version#}/microsoft.sqltools.servicelayer-{#fileName#}",
|
||||
"version": "1.5.0-alpha.60",
|
||||
"version": "1.5.0-alpha.63",
|
||||
"downloadFileNames": {
|
||||
"Windows_86": "win-x86-netcoreapp2.2.zip",
|
||||
"Windows_64": "win-x64-netcoreapp2.2.zip",
|
||||
|
||||
17
extensions/notebook/README.md
Normal file
17
extensions/notebook/README.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# Notebook extension for Azure Data Studio
|
||||
|
||||
Welcome to the Notebook extension for Azure Data Studio! This extension supports core notebook functionality including configuration settings, actions such as New / Open Notebook, and more.
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
|
||||
|
||||
## Privacy Statement
|
||||
|
||||
The [Microsoft Enterprise and Developer Privacy Statement](https://privacy.microsoft.com/en-us/privacystatement) describes the privacy statement of this software.
|
||||
|
||||
## License
|
||||
|
||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
|
||||
Licensed under the [Source EULA](https://raw.githubusercontent.com/Microsoft/azuredatastudio/master/LICENSE.txt).
|
||||
71
extensions/notebook/package.json
Normal file
71
extensions/notebook/package.json
Normal file
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"name": "notebook",
|
||||
"displayName": "%displayName%",
|
||||
"description": "%description%",
|
||||
"version": "0.1.0",
|
||||
"publisher": "Microsoft",
|
||||
"engines": {
|
||||
"vscode": "*",
|
||||
"sqlops": "*"
|
||||
},
|
||||
"main": "./out/extension",
|
||||
"activationEvents": [
|
||||
"*"
|
||||
],
|
||||
"contributes": {
|
||||
"configuration": {
|
||||
"type": "object",
|
||||
"title": "%notebook.configuration.title%",
|
||||
"properties": {
|
||||
"notebook.enabled": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "%notebook.enabled.description%"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"command": "notebook.command.new",
|
||||
"title": "%notebook.command.new%",
|
||||
"icon": {
|
||||
"dark": "resources/dark/new_notebook_inverse.svg",
|
||||
"light": "resources/light/new_notebook.svg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "notebook.command.open",
|
||||
"title": "%notebook.command.open%",
|
||||
"icon": {
|
||||
"dark": "resources/dark/open_notebook_inverse.svg",
|
||||
"light": "resources/light/open_notebook.svg"
|
||||
}
|
||||
}
|
||||
],
|
||||
"menus": {
|
||||
"commandPalette": [
|
||||
{
|
||||
"command": "notebook.command.new",
|
||||
"when": "config.notebook.enabled"
|
||||
},
|
||||
{
|
||||
"command": "notebook.command.open",
|
||||
"when": "config.notebook.enabled"
|
||||
}
|
||||
]
|
||||
},
|
||||
"keybindings": [
|
||||
{
|
||||
"command": "notebook.command.new",
|
||||
"key": "Ctrl+Shift+N",
|
||||
"when": "config.notebook.enabled"
|
||||
}
|
||||
]
|
||||
},
|
||||
"dependencies": {
|
||||
"vscode-nls": "^4.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "8.0.33"
|
||||
}
|
||||
}
|
||||
8
extensions/notebook/package.nls.json
Normal file
8
extensions/notebook/package.nls.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"displayName": "Notebook Core Extensions",
|
||||
"description": "Defines the Data-procotol based Notebook contribution and many Notebook commands and contributions.",
|
||||
"notebook.configuration.title": "Notebook configuration",
|
||||
"notebook.enabled.description": "Enable viewing notebook files using built-in notebook editor.",
|
||||
"notebook.command.new": "New Notebook",
|
||||
"notebook.command.open": "Open Notebook"
|
||||
}
|
||||
1
extensions/notebook/resources/dark/new_notebook_inverse.svg
Executable file
1
extensions/notebook/resources/dark/new_notebook_inverse.svg
Executable file
@@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#388a34;}</style></defs><title>new_notebook_inverse</title><path class="cls-1" d="M11.87,1.24V.33H9.13A3.78,3.78,0,0,0,7.92.52a3.48,3.48,0,0,0-1.07.58A3.6,3.6,0,0,0,5.78.52,3.78,3.78,0,0,0,4.57.33H1.83v.91H0V13.1H9.67v-.91H7a4,4,0,0,1,.47-.39A2.39,2.39,0,0,1,8,11.52a2.2,2.2,0,0,1,.53-.18,2.93,2.93,0,0,1,.61-.06h2.74V2.15h.91V9h.91V1.24Zm-9.13,0H4.57a3,3,0,0,1,1,.17,2.58,2.58,0,0,1,.85.49v8.93a3.94,3.94,0,0,0-.88-.35,3.73,3.73,0,0,0-.94-.12H2.74Zm-1.82,11v-10h.91v9.13H4.57a2.93,2.93,0,0,1,.61.06,2.55,2.55,0,0,1,.53.18,2.68,2.68,0,0,1,.49.28,3.29,3.29,0,0,1,.46.39Zm8.21-1.83a3.73,3.73,0,0,0-.94.12,4.22,4.22,0,0,0-.89.35V1.9a2.74,2.74,0,0,1,.86-.49,2.91,2.91,0,0,1,1-.17H11v9.12ZM12.87,10v2.2h-2.2v.91h3V10Z"/><polygon class="cls-2" points="16 12.19 16 13.13 13.8 13.13 13.8 15.33 12.87 15.33 12.87 13.13 10.67 13.13 10.67 12.19 12.87 12.19 12.87 9.99 13.8 9.99 13.8 12.19 16 12.19"/><path class="cls-2" d="M13.8,12.19V10h-.93v2.2h-2.2v.94h2.2v2.2h.93v-2.2H16v-.94Z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
extensions/notebook/resources/dark/open_notebook_inverse.svg
Executable file
1
extensions/notebook/resources/dark/open_notebook_inverse.svg
Executable file
@@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#0095d7;}</style></defs><title>open_notebook_inverse</title><path class="cls-1" d="M12.55,4.21l-.08-.11h-.56l-.69.06a1.54,1.54,0,0,0-.23.29v8.69H9.18a3.32,3.32,0,0,0-.93.13,3.34,3.34,0,0,0-.87.34V4.76a2.88,2.88,0,0,1,.43-.31A5.58,5.58,0,0,1,8.29,3.3a2.63,2.63,0,0,0-.3.09A3.62,3.62,0,0,0,6.93,4a3.68,3.68,0,0,0-1.07-.57A3.58,3.58,0,0,0,4.67,3.2H2v.9H.15V15.85H13.72V5.48ZM2.86,4.1H4.67a2.61,2.61,0,0,1,1,.17,2.32,2.32,0,0,1,.86.49v8.85a3.27,3.27,0,0,0-.88-.34,3.22,3.22,0,0,0-.93-.13H2.86ZM1,15V5H2v9H4.67a3.94,3.94,0,0,1,.61.06,3.2,3.2,0,0,1,.52.18,4.19,4.19,0,0,1,.49.29,2.28,2.28,0,0,1,.45.39ZM12.8,15H7.11a2.7,2.7,0,0,1,.47-.39A2.83,2.83,0,0,1,8,14.28a3.42,3.42,0,0,1,.54-.18A3.81,3.81,0,0,1,9.18,14h2.73V5h.89Z"/><polygon class="cls-2" points="13.2 3.56 13.2 3.58 13.19 3.57 13.2 3.56"/><path class="cls-2" d="M13.19,3.57h0v0Z"/><polygon class="cls-2" points="13.2 3.56 13.2 3.58 13.19 3.57 13.2 3.56"/><polygon class="cls-2" points="14.21 1.65 14.19 1.65 14.19 1.63 14.21 1.65"/><path class="cls-2" d="M15.91,2.1,14.2,3.81l-.38.38-.62-.61v0l1-1H12.79a3.35,3.35,0,0,0-1.09.26h0a3.94,3.94,0,0,0-.86.52l-.24.21s0,0,0,0a3.3,3.3,0,0,0-.51.67,3.1,3.1,0,0,0-.26.47A3.41,3.41,0,0,0,9.5,6.11H8.6a4.68,4.68,0,0,1,.16-1.19A4.74,4.74,0,0,1,9,4.26a2.21,2.21,0,0,1,.2-.41,4.66,4.66,0,0,1,.36-.51c.1-.13.22-.26.34-.39a4.14,4.14,0,0,1,.66-.53,1.19,1.19,0,0,1,.23-.16,2.79,2.79,0,0,1,.34-.18l.31-.13.42-.14a4.32,4.32,0,0,1,1.19-.16h1.15l-1-1L13.82,0Z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
1
extensions/notebook/resources/light/new_notebook.svg
Executable file
1
extensions/notebook/resources/light/new_notebook.svg
Executable file
@@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#388a34;}</style></defs><title>new_notebook</title><path d="M11.86,1.24V.33H9.13A3.78,3.78,0,0,0,7.91.52a3.48,3.48,0,0,0-1.07.58A3.6,3.6,0,0,0,5.78.52,3.78,3.78,0,0,0,4.57.33H1.83v.91H0V13.1H9.66v-.91H7a4,4,0,0,1,.47-.39A2.39,2.39,0,0,1,8,11.52a2.2,2.2,0,0,1,.53-.18,2.93,2.93,0,0,1,.61-.06h2.74V2.15h.91V9h.91V1.24Zm-9.13,0H4.57a3,3,0,0,1,1,.17,2.58,2.58,0,0,1,.85.49v8.93a3.94,3.94,0,0,0-.88-.35,3.73,3.73,0,0,0-.94-.12H2.73Zm-1.82,11v-10h.91v9.13H4.57a2.93,2.93,0,0,1,.61.06,2.55,2.55,0,0,1,.53.18,2.68,2.68,0,0,1,.49.28,3.29,3.29,0,0,1,.46.39Zm8.21-1.83a3.73,3.73,0,0,0-.94.12,4.22,4.22,0,0,0-.89.35V1.9a2.74,2.74,0,0,1,.86-.49,2.91,2.91,0,0,1,1-.17h1.82v9.12ZM12.86,10v2.2h-2.2v.91h3V10Z"/><polygon class="cls-1" points="15.99 12.19 15.99 13.13 13.79 13.13 13.79 15.33 12.87 15.33 12.87 13.13 10.66 13.13 10.66 12.19 12.87 12.19 12.87 9.99 13.79 9.99 13.79 12.19 15.99 12.19"/><path class="cls-1" d="M13.79,12.19V10h-.93v2.2h-2.2v.94h2.2v2.2h.93v-2.2H16v-.94Z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
extensions/notebook/resources/light/open_notebook.svg
Executable file
1
extensions/notebook/resources/light/open_notebook.svg
Executable file
@@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#00539c;}</style></defs><title>open_notebook</title><path d="M12.4,4.21l-.08-.11h-.56l-.69.06a1.54,1.54,0,0,0-.23.29v8.69H9a3.32,3.32,0,0,0-.93.13,3.34,3.34,0,0,0-.87.34V4.76a2.88,2.88,0,0,1,.43-.31A5.58,5.58,0,0,1,8.14,3.3a2.63,2.63,0,0,0-.3.09A3.62,3.62,0,0,0,6.78,4a3.68,3.68,0,0,0-1.07-.57A3.58,3.58,0,0,0,4.52,3.2H1.81v.9H0V15.85H13.57V5.48ZM2.71,4.1H4.52a2.61,2.61,0,0,1,1,.17,2.32,2.32,0,0,1,.86.49v8.85a3.27,3.27,0,0,0-.88-.34,3.22,3.22,0,0,0-.93-.13H2.71ZM.9,15V5h.91v9H4.52a3.94,3.94,0,0,1,.61.06,3.2,3.2,0,0,1,.52.18,4.19,4.19,0,0,1,.49.29,2.28,2.28,0,0,1,.45.39Zm11.75,0H7a2.7,2.7,0,0,1,.47-.39,2.83,2.83,0,0,1,.47-.29,3.42,3.42,0,0,1,.54-.18A3.81,3.81,0,0,1,9,14h2.73V5h.89Z"/><polygon class="cls-1" points="13.05 3.56 13.05 3.58 13.04 3.57 13.05 3.56"/><path class="cls-1" d="M13,3.57h0v0Z"/><polygon class="cls-1" points="13.05 3.56 13.05 3.58 13.04 3.57 13.05 3.56"/><polygon class="cls-1" points="14.06 1.65 14.04 1.65 14.04 1.63 14.06 1.65"/><path class="cls-1" d="M15.76,2.1,14,3.81l-.38.38L13,3.58v0l1-1H12.64a3.35,3.35,0,0,0-1.09.26h0a3.94,3.94,0,0,0-.86.52l-.24.21s0,0,0,0a3.3,3.3,0,0,0-.51.67,3.1,3.1,0,0,0-.26.47,3.41,3.41,0,0,0-.27,1.39h-.9a4.68,4.68,0,0,1,.16-1.19,4.74,4.74,0,0,1,.25-.66,2.21,2.21,0,0,1,.2-.41,4.66,4.66,0,0,1,.36-.51c.1-.13.22-.26.34-.39a4.14,4.14,0,0,1,.66-.53,1.19,1.19,0,0,1,.23-.16A2.79,2.79,0,0,1,11,2.08l.31-.13.42-.14a4.32,4.32,0,0,1,1.19-.16h1.15l-1-1L13.67,0Z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
50
extensions/notebook/src/extension.ts
Normal file
50
extensions/notebook/src/extension.ts
Normal file
@@ -0,0 +1,50 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the Source EULA. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
'use strict';
|
||||
|
||||
import * as vscode from 'vscode';
|
||||
import * as sqlops from 'sqlops';
|
||||
import * as nls from 'vscode-nls';
|
||||
const localize = nls.loadMessageBundle();
|
||||
|
||||
let counter = 0;
|
||||
|
||||
export function activate(extensionContext: vscode.ExtensionContext) {
|
||||
extensionContext.subscriptions.push(vscode.commands.registerCommand('notebook.command.new', () => {
|
||||
let title = `Untitled-${counter++}`;
|
||||
let untitledUri = vscode.Uri.parse(`untitled:${title}`);
|
||||
sqlops.nb.showNotebookDocument(untitledUri).then(success => {
|
||||
|
||||
}, (err: Error) => {
|
||||
vscode.window.showErrorMessage(err.message);
|
||||
});
|
||||
}));
|
||||
extensionContext.subscriptions.push(vscode.commands.registerCommand('notebook.command.open', () => {
|
||||
openNotebook();
|
||||
}));
|
||||
|
||||
}
|
||||
|
||||
async function openNotebook(): Promise<void> {
|
||||
try {
|
||||
let filter = {};
|
||||
// TODO support querying valid notebook file types
|
||||
filter[localize('notebookFiles', 'Notebooks')] = ['ipynb'];
|
||||
let file = await vscode.window.showOpenDialog({
|
||||
filters: filter
|
||||
});
|
||||
if (file) {
|
||||
let doc = await vscode.workspace.openTextDocument(file[0]);
|
||||
vscode.window.showTextDocument(doc);
|
||||
}
|
||||
} catch (err) {
|
||||
vscode.window.showErrorMessage(err);
|
||||
}
|
||||
}
|
||||
|
||||
// this method is called when your extension is deactivated
|
||||
export function deactivate() {
|
||||
}
|
||||
9
extensions/notebook/src/typings/refs.d.ts
vendored
Normal file
9
extensions/notebook/src/typings/refs.d.ts
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the Source EULA. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
/// <reference path='../../../../src/sql/sqlops.d.ts'/>
|
||||
/// <reference path='../../../../src/sql/sqlops.proposed.d.ts'/>
|
||||
/// <reference path='../../../../src/vs/vscode.d.ts'/>
|
||||
/// <reference types='@types/node'/>
|
||||
22
extensions/notebook/tsconfig.json
Normal file
22
extensions/notebook/tsconfig.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"compileOnSave": true,
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"target": "es6",
|
||||
"outDir": "./out",
|
||||
"lib": [
|
||||
"es6", "es2015.promise"
|
||||
],
|
||||
"typeRoots": [
|
||||
"./node_modules/@types"
|
||||
],
|
||||
"sourceMap": true,
|
||||
"emitDecoratorMetadata": true,
|
||||
"experimentalDecorators": true,
|
||||
"moduleResolution": "node",
|
||||
"declaration": true
|
||||
},
|
||||
"exclude": [
|
||||
"node_modules"
|
||||
]
|
||||
}
|
||||
13
extensions/notebook/yarn.lock
Normal file
13
extensions/notebook/yarn.lock
Normal file
@@ -0,0 +1,13 @@
|
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||
# yarn lockfile v1
|
||||
|
||||
|
||||
"@types/node@8.0.33":
|
||||
version "8.0.33"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.33.tgz#1126e94374014e54478092830704f6ea89df04cd"
|
||||
integrity sha512-vmCdO8Bm1ExT+FWfC9sd9r4jwqM7o97gGy2WBshkkXbf/2nLAJQUrZfIhw27yVOtLUev6kSZc4cav/46KbDd8A==
|
||||
|
||||
vscode-nls@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.0.0.tgz#4001c8a6caba5cedb23a9c5ce1090395c0e44002"
|
||||
integrity sha512-qCfdzcH+0LgQnBpZA53bA32kzp9rpq/f66Som577ObeuDlFIrtbEJ+A/+CCxjIh4G8dpJYNCKIsxpRAHIfsbNw==
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "profiler",
|
||||
"displayName": "SQL Server Profiler",
|
||||
"description": "SQL Server Profiler for Azure Data Studio",
|
||||
"version": "0.5.1",
|
||||
"version": "0.6.0",
|
||||
"publisher": "Microsoft",
|
||||
"preview": true,
|
||||
"license": "https://raw.githubusercontent.com/Microsoft/azuredatastudio/master/LICENSE.txt",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "azuredatastudio",
|
||||
"version": "1.3.5",
|
||||
"version": "1.4.1",
|
||||
"distro": "8c3e97e3425cc9814496472ab73e076de2ba99ee",
|
||||
"author": {
|
||||
"name": "Microsoft Corporation"
|
||||
@@ -90,6 +90,7 @@
|
||||
"@types/mocha": "2.2.39",
|
||||
"@types/sanitize-html": "^1.18.2",
|
||||
"@types/semver": "5.3.30",
|
||||
"@types/should": "^13.0.0",
|
||||
"@types/sinon": "1.16.34",
|
||||
"@types/winreg": "^1.2.30",
|
||||
"asar": "^0.14.0",
|
||||
@@ -148,8 +149,10 @@
|
||||
"queue": "3.0.6",
|
||||
"remap-istanbul": "^0.6.4",
|
||||
"rimraf": "^2.2.8",
|
||||
"should": "^13.2.3",
|
||||
"sinon": "^1.17.2",
|
||||
"source-map": "^0.4.4",
|
||||
"temp-write": "^3.4.0",
|
||||
"tslint": "^5.9.1",
|
||||
"typemoq": "^0.3.2",
|
||||
"typescript": "2.9.2",
|
||||
|
||||
3137
resources/xlf/sqlops-core/sql.de.xlf
Normal file
3137
resources/xlf/sqlops-core/sql.de.xlf
Normal file
File diff suppressed because it is too large
Load Diff
3141
resources/xlf/sqlops-core/sql.es.xlf
Normal file
3141
resources/xlf/sqlops-core/sql.es.xlf
Normal file
File diff suppressed because it is too large
Load Diff
3201
resources/xlf/sqlops-core/sql.fr.xlf
Normal file
3201
resources/xlf/sqlops-core/sql.fr.xlf
Normal file
File diff suppressed because it is too large
Load Diff
3184
resources/xlf/sqlops-core/sql.it.xlf
Normal file
3184
resources/xlf/sqlops-core/sql.it.xlf
Normal file
File diff suppressed because it is too large
Load Diff
2984
resources/xlf/sqlops-core/sql.ja.xlf
Normal file
2984
resources/xlf/sqlops-core/sql.ja.xlf
Normal file
File diff suppressed because it is too large
Load Diff
3049
resources/xlf/sqlops-core/sql.ko.xlf
Normal file
3049
resources/xlf/sqlops-core/sql.ko.xlf
Normal file
File diff suppressed because it is too large
Load Diff
3313
resources/xlf/sqlops-core/sql.pt-BR.xlf
Normal file
3313
resources/xlf/sqlops-core/sql.pt-BR.xlf
Normal file
File diff suppressed because it is too large
Load Diff
2973
resources/xlf/sqlops-core/sql.ru.xlf
Normal file
2973
resources/xlf/sqlops-core/sql.ru.xlf
Normal file
File diff suppressed because it is too large
Load Diff
3314
resources/xlf/sqlops-core/sql.zh-Hans.xlf
Normal file
3314
resources/xlf/sqlops-core/sql.zh-Hans.xlf
Normal file
File diff suppressed because it is too large
Load Diff
3142
resources/xlf/sqlops-core/sql.zh-Hant.xlf
Normal file
3142
resources/xlf/sqlops-core/sql.zh-Hant.xlf
Normal file
File diff suppressed because it is too large
Load Diff
734
resources/xlf/vscode-extensions/agent.de.xlf
Normal file
734
resources/xlf/vscode-extensions/agent.de.xlf
Normal file
@@ -0,0 +1,734 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/agent/out/dialogs/scheduleDialog" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="scheduleDialog.newSchedule">
|
||||
<source xml:lang="en">New Schedule</source>
|
||||
<target state="translated">Neuer Zeitplan</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Abbrechen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Zeitplanname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Zeitpläne</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/proxyDialog" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="createProxy.createProxy">
|
||||
<source xml:lang="en">Create Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.editProxy">
|
||||
<source xml:lang="en">Edit Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Allgemein</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ProxyName">
|
||||
<source xml:lang="en">Proxy name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.CredentialName">
|
||||
<source xml:lang="en">Credential name</source>
|
||||
<target state="translated">Name der Anmeldeinformationen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.Description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Beschreibung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SubsystemName">
|
||||
<source xml:lang="en">Subsystem</source>
|
||||
<target state="translated">Subsystem</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.OperatingSystem">
|
||||
<source xml:lang="en">Operating system (CmdExec)</source>
|
||||
<target state="translated">Betriebssystem (CmdExec)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationSnapshot">
|
||||
<source xml:lang="en">Replication Snapshot</source>
|
||||
<target state="translated">Replikationsmomentaufnahme</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationTransactionLog">
|
||||
<source xml:lang="en">Replication Transaction-Log Reader</source>
|
||||
<target state="translated">Replikationstransaktionsprotokoll-Leser</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationDistributor">
|
||||
<source xml:lang="en">Replication Distributor</source>
|
||||
<target state="translated">Replikationsverteiler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationMerge">
|
||||
<source xml:lang="en">Replication Merge</source>
|
||||
<target state="translated">Replikationsmerge</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationQueueReader">
|
||||
<source xml:lang="en">Replication Queue Reader</source>
|
||||
<target state="translated">Replikation-Warteschlangenleser</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASQueryLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Query</source>
|
||||
<target state="translated">SQL Server Analysis Services-Abfrage</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASCommandLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Command</source>
|
||||
<target state="translated">SQL Server Analysis Services-Befehl</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSISPackage">
|
||||
<source xml:lang="en">SQL Server Integration Services Package</source>
|
||||
<target state="translated">SQL Server Integration Services-Paket</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.PowerShell">
|
||||
<source xml:lang="en">PowerShell</source>
|
||||
<target state="translated">PowerShell</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.subSystemHeading">
|
||||
<source xml:lang="en">Active to the following subsytems</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/pickScheduleDialog" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="pickSchedule.jobSchedules">
|
||||
<source xml:lang="en">Job Schedules</source>
|
||||
<target state="translated">Auftragszeitpläne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Abbrechen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Zeitplanname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Zeitpläne</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/operatorDialog" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="createOperator.createOperator">
|
||||
<source xml:lang="en">Create Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.editOperator">
|
||||
<source xml:lang="en">Edit Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Allgemein</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">Benachrichtigungen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Name</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Aktiviert</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.EmailName">
|
||||
<source xml:lang="en">E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerEmailName">
|
||||
<source xml:lang="en">Pager E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerMondayCheckBox">
|
||||
<source xml:lang="en">Monday</source>
|
||||
<target state="translated">Montag</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerTuesdayCheckBox">
|
||||
<source xml:lang="en">Tuesday</source>
|
||||
<target state="translated">Dienstag</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerWednesdayCheckBox">
|
||||
<source xml:lang="en">Wednesday</source>
|
||||
<target state="translated">Mittwoch</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerThursdayCheckBox">
|
||||
<source xml:lang="en">Thursday</source>
|
||||
<target state="translated">Donnerstag</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerFridayCheckBox">
|
||||
<source xml:lang="en">Friday </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSaturdayCheckBox">
|
||||
<source xml:lang="en">Saturday</source>
|
||||
<target state="translated">Samstag</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSundayCheckBox">
|
||||
<source xml:lang="en">Sunday</source>
|
||||
<target state="translated">Sonntag</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayBegin">
|
||||
<source xml:lang="en">Workday begin</source>
|
||||
<target state="translated">Arbeitstag - Beginn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayEnd">
|
||||
<source xml:lang="en">Workday end</source>
|
||||
<target state="translated">Arbeitstag - Ende</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerDutySchedule">
|
||||
<source xml:lang="en">Pager on duty schdule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertListHeading">
|
||||
<source xml:lang="en">Alert list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertNameColumnLabel">
|
||||
<source xml:lang="en">Alert name</source>
|
||||
<target state="translated">Warnungsname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertEmailColumnLabel">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">E-Mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertPagerColumnLabel">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">Pager</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobStepDialog" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="jobStepDialog.newJobStep">
|
||||
<source xml:lang="en">New Job Step</source>
|
||||
<target state="translated">Neuer Auftragsschritt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileBrowserTitle">
|
||||
<source xml:lang="en">Locate Database Files - </source>
|
||||
<target state="translated">Datenbankdateien finden -</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Abbrechen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Allgemein</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.advanced">
|
||||
<source xml:lang="en">Advanced</source>
|
||||
<target state="translated">Erweitert</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.open">
|
||||
<source xml:lang="en">Open...</source>
|
||||
<target state="translated">Öffnen...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.parse">
|
||||
<source xml:lang="en">Parse</source>
|
||||
<target state="translated">Analysieren</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Weiter</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.previous">
|
||||
<source xml:lang="en">Previous</source>
|
||||
<target state="translated">Zurück</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successParse">
|
||||
<source xml:lang="en">The command was successfully parsed.</source>
|
||||
<target state="translated">Der Befehl wurde erfolgreich analysiert.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failParse">
|
||||
<source xml:lang="en">The command failed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.blankStepName">
|
||||
<source xml:lang="en">The step name cannot be left blank</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.stepNameLabel">
|
||||
<source xml:lang="en">Step Name</source>
|
||||
<target state="translated">Schrittname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.typeLabel">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Typ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsLabel">
|
||||
<source xml:lang="en">Run as</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.databaseLabel">
|
||||
<source xml:lang="en">Database</source>
|
||||
<target state="translated">Datenbank</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.commandLabel">
|
||||
<source xml:lang="en">Command</source>
|
||||
<target state="translated">Befehl</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successAction">
|
||||
<source xml:lang="en">On success action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failureAction">
|
||||
<source xml:lang="en">On failure action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsUser">
|
||||
<source xml:lang="en">Run as user</source>
|
||||
<target state="translated">Ausführen als Benutzer</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryAttempts">
|
||||
<source xml:lang="en">Retry Attempts</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryInterval">
|
||||
<source xml:lang="en">Retry Interval (minutes)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.logToTable">
|
||||
<source xml:lang="en">Log to table</source>
|
||||
<target state="translated">In Tabelle protokollieren</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendExistingTableEntry">
|
||||
<source xml:lang="en">Append output to exisiting entry in table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.includeStepOutputHistory">
|
||||
<source xml:lang="en">Include step output in history</source>
|
||||
<target state="translated">Schrittausgabe in Verlauf einschließen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.outputFile">
|
||||
<source xml:lang="en">Output File</source>
|
||||
<target state="translated">Ausgabedatei</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendOutputToFile">
|
||||
<source xml:lang="en">Append output to existing file</source>
|
||||
<target state="translated">Ausgabe an vorhandene Datei anfügen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.selectedPath">
|
||||
<source xml:lang="en">Selected path</source>
|
||||
<target state="translated">Ausgewählter Pfad</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.filesOfType">
|
||||
<source xml:lang="en">Files of type</source>
|
||||
<target state="translated">Dateien des Typs</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileName">
|
||||
<source xml:lang="en">File name</source>
|
||||
<target state="translated">Dateiname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.allFiles">
|
||||
<source xml:lang="en">All Files (*)</source>
|
||||
<target state="translated">Alle Dateien (*)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.TSQL">
|
||||
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
|
||||
<target state="translated">Transact-SQL-Skript (T-SQL)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.agentServiceAccount">
|
||||
<source xml:lang="en">SQL Server Agent Service Account</source>
|
||||
<target state="translated">Konto des SQL Server-Agent-Diensts</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.nextStep">
|
||||
<source xml:lang="en">Go to the next step</source>
|
||||
<target state="translated">Zum nächsten Schritt wechseln</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobSuccess">
|
||||
<source xml:lang="en">Quit the job reporting success</source>
|
||||
<target state="translated">Beenden des Auftrags mit Erfolgsmeldung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobFailure">
|
||||
<source xml:lang="en">Quit the job reporting failure</source>
|
||||
<target state="translated">Beenden des Auftrags mit Fehlermeldung</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobDialog" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="jobDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Allgemein</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.steps">
|
||||
<source xml:lang="en">Steps</source>
|
||||
<target state="translated">Steps</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Zeitpläne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alerts">
|
||||
<source xml:lang="en">Alerts</source>
|
||||
<target state="translated">Warnungen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">Benachrichtigungen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.blankJobNameError">
|
||||
<source xml:lang="en">The name of the job cannot be blank.</source>
|
||||
<target state="translated">Der Auftragsname darf nicht leer sein.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Name</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.owner">
|
||||
<source xml:lang="en">Owner</source>
|
||||
<target state="translated">Besitzer</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.category">
|
||||
<source xml:lang="en">Category</source>
|
||||
<target state="translated">Kategorie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Beschreibung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Aktiviert</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.jobStepList">
|
||||
<source xml:lang="en">Job step list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.step">
|
||||
<source xml:lang="en">Step</source>
|
||||
<target state="translated">Schritt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Typ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onSuccess">
|
||||
<source xml:lang="en">On Success</source>
|
||||
<target state="translated">Bei Erfolg</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onFailure">
|
||||
<source xml:lang="en">On Failure</source>
|
||||
<target state="translated">Bei Fehler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.new">
|
||||
<source xml:lang="en">New...</source>
|
||||
<target state="translated">Neu...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.edit">
|
||||
<source xml:lang="en">Edit</source>
|
||||
<target state="translated">Bearbeiten</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.delete">
|
||||
<source xml:lang="en">Delete</source>
|
||||
<target state="translated">löschen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveUp">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveDown">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notificationsTabTop">
|
||||
<source xml:lang="en">Actions to perform when the job completes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.email">
|
||||
<source xml:lang="en">Email</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.page">
|
||||
<source xml:lang="en">Page</source>
|
||||
<target state="translated">Seite</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
|
||||
<source xml:lang="en">Write to the Windows Application event log</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.deleteJobLabel">
|
||||
<source xml:lang="en">Automatically delete job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedulesaLabel">
|
||||
<source xml:lang="en">Schedules list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.pickSchedule">
|
||||
<source xml:lang="en">Pick Schedule</source>
|
||||
<target state="translated">Zeitplan auswählen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.scheduleNameLabel">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Zeitplanname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertsList">
|
||||
<source xml:lang="en">Alerts list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newAlert">
|
||||
<source xml:lang="en">New Alert</source>
|
||||
<target state="translated">Neue Warnung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertNameLabel">
|
||||
<source xml:lang="en">Alert Name</source>
|
||||
<target state="translated">Warnungsname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">Neuer Auftrag</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.editJob">
|
||||
<source xml:lang="en">Edit Job</source>
|
||||
<target state="translated">Auftrag bearbeiten</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/alertDialog" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="alertDialog.createAlert">
|
||||
<source xml:lang="en">Create Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.editAlert">
|
||||
<source xml:lang="en">Edit Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Allgemein</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Response">
|
||||
<source xml:lang="en">Response</source>
|
||||
<target state="translated">Antwort</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Options">
|
||||
<source xml:lang="en">Options</source>
|
||||
<target state="translated">Optionen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.eventAlert">
|
||||
<source xml:lang="en">Event alert definition</source>
|
||||
<target state="translated">Ereigniswarnungsdefinition</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Name</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Typ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Aktiviert</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DatabaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Datenbankname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ErrorNumber">
|
||||
<source xml:lang="en">Error number</source>
|
||||
<target state="translated">Fehlernummer</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity">
|
||||
<source xml:lang="en">Severity</source>
|
||||
<target state="translated">Schweregrad</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.RaiseAlertContains">
|
||||
<source xml:lang="en">Raise alert when message contains</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.MessageText">
|
||||
<source xml:lang="en">Message text</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity001">
|
||||
<source xml:lang="en">001 - Miscellaneous System Information</source>
|
||||
<target state="translated">001 - Verschiedene Systemangaben</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity002">
|
||||
<source xml:lang="en">002 - Reserved</source>
|
||||
<target state="translated">002 - Reserviert</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity003">
|
||||
<source xml:lang="en">003 - Reserved</source>
|
||||
<target state="translated">003 - Reserviert</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity004">
|
||||
<source xml:lang="en">004 - Reserved</source>
|
||||
<target state="translated">004 - Reserviert</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity005">
|
||||
<source xml:lang="en">005 - Reserved</source>
|
||||
<target state="translated">005 - Reserviert</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity006">
|
||||
<source xml:lang="en">006 - Reserved</source>
|
||||
<target state="translated">006 - Reserviert</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity007">
|
||||
<source xml:lang="en">007 - Notification: Status Information</source>
|
||||
<target state="translated">007 - Benachrichtigung: Statusangaben</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity008">
|
||||
<source xml:lang="en">008 - Notification: User Intervention Required</source>
|
||||
<target state="translated">008 - Benachrichtigung: Benutzereingriff erforderlich</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity009">
|
||||
<source xml:lang="en">009 - User Defined</source>
|
||||
<target state="translated">009 - Benutzerdefiniert</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity010">
|
||||
<source xml:lang="en">010 - Information</source>
|
||||
<target state="translated">010 - Angaben</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity011">
|
||||
<source xml:lang="en">011 - Specified Database Object Not Found</source>
|
||||
<target state="translated">011 - Angegebenes Datenbankobjekt nicht gefunden</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity012">
|
||||
<source xml:lang="en">012 - Unused</source>
|
||||
<target state="translated">012 - Nicht verwendet</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity013">
|
||||
<source xml:lang="en">013 - User Transaction Syntax Error</source>
|
||||
<target state="translated">013 - Syntaxfehler in Benutzertransaktion</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity014">
|
||||
<source xml:lang="en">014 - Insufficient Permission</source>
|
||||
<target state="translated">014 - Unzureichende Berechtigung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity015">
|
||||
<source xml:lang="en">015 - Syntax Error in SQL Statements</source>
|
||||
<target state="translated">015 - Syntaxfehler in SQL-Anweisungen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity016">
|
||||
<source xml:lang="en">016 - Miscellaneous User Error</source>
|
||||
<target state="translated">016 - Sonstiger Benutzerfehler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity017">
|
||||
<source xml:lang="en">017 - Insufficient Resources</source>
|
||||
<target state="translated">017 - Unzureichende Ressourcen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity018">
|
||||
<source xml:lang="en">018 - Nonfatal Internal Error</source>
|
||||
<target state="translated">018 - Mittelschwerer interner Fehler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity019">
|
||||
<source xml:lang="en">019 - Fatal Error in Resource</source>
|
||||
<target state="translated">019 - Schwerwiegender Fehler bei Ressource</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity020">
|
||||
<source xml:lang="en">020 - Fatal Error in Current Process</source>
|
||||
<target state="translated">020 - Schwerwiegender Fehler im aktuellen Prozess</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity021">
|
||||
<source xml:lang="en">021 - Fatal Error in Database Processes</source>
|
||||
<target state="translated">021 - Schwerwiegender Fehler in Datenbankprozessen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity022">
|
||||
<source xml:lang="en">022 - Fatal Error: Table Integrity Suspect</source>
|
||||
<target state="translated">022 - Schwerwiegender Fehler: Tabellenintegrität zweifelhaft</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity023">
|
||||
<source xml:lang="en">023 - Fatal Error: Database Integrity Suspect</source>
|
||||
<target state="translated">023 - Schwerwiegender Fehler: Datenbankintegrität zweifelhaft</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity024">
|
||||
<source xml:lang="en">024 - Fatal Error: Hardware Error</source>
|
||||
<target state="translated">024 - Schwerwiegender Fehler: Hardwarefehler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity025">
|
||||
<source xml:lang="en">025 - Fatal Error</source>
|
||||
<target state="translated">025 - Schwerwiegender Fehler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AllDatabases">
|
||||
<source xml:lang="en"><all databases></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJob">
|
||||
<source xml:lang="en">Execute Job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJobName">
|
||||
<source xml:lang="en">Job Name</source>
|
||||
<target state="translated">Auftragsname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NotifyOperators">
|
||||
<source xml:lang="en">Notify Operators</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">Neuer Auftrag</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorList">
|
||||
<source xml:lang="en">Operator List</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorName">
|
||||
<source xml:lang="en">Operator</source>
|
||||
<target state="translated">Operator</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorEmail">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">E-Mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorPager">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">Pager</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewOperator">
|
||||
<source xml:lang="en">New Operator</source>
|
||||
<target state="translated">Neuer Operator</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInEmail">
|
||||
<source xml:lang="en">Include alert error text in e-mail</source>
|
||||
<target state="translated">Benachrichtigungsfehlertext in Email aufnehmen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInPager">
|
||||
<source xml:lang="en">Include alert error text in pager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AdditionalNotification">
|
||||
<source xml:lang="en">Additional notification message to send</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayBetweenResponse">
|
||||
<source xml:lang="en">Delay between responses</source>
|
||||
<target state="translated">Verzögerung zwischen Antworten</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayMinutes">
|
||||
<source xml:lang="en">Delay Minutes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelaySeconds">
|
||||
<source xml:lang="en">Delay Seconds</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/agentDialog" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="agentDialog.OK">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="agentDialog.Cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Abbrechen</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/jobData" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="jobData.whenJobCompletes">
|
||||
<source xml:lang="en">When the job completes</source>
|
||||
<target state="translated">Beim Abschluss des Auftrags</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobFails">
|
||||
<source xml:lang="en">When the job fails</source>
|
||||
<target state="translated">Bei Auftragsfehler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobSucceeds">
|
||||
<source xml:lang="en">When the job succeeds</source>
|
||||
<target state="translated">Bei erfolgreicher Auftragsausführung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.jobNameRequired">
|
||||
<source xml:lang="en">Job name must be provided</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.saveErrorMessage">
|
||||
<source xml:lang="en">Job update failed '{0}'</source>
|
||||
<target state="translated">Job-Update fehlgeschlagen '{0}'</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/alertData" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="alertData.saveErrorMessage">
|
||||
<source xml:lang="en">Alert update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertData.DefaultAlertTypString">
|
||||
<source xml:lang="en">SQL Server event alert</source>
|
||||
<target state="translated">SQL Server-Ereigniswarnung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.PerformanceCondition">
|
||||
<source xml:lang="en">SQL Server performance condition alert</source>
|
||||
<target state="translated">SQL Server-Leistungsstatuswarnung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.WmiEvent">
|
||||
<source xml:lang="en">WMI event alert</source>
|
||||
<target state="translated">WMI-Ereigniswarnung</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/mainController" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="mainController.notImplemented">
|
||||
<source xml:lang="en">This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
668
resources/xlf/vscode-extensions/agent.es.xlf
Normal file
668
resources/xlf/vscode-extensions/agent.es.xlf
Normal file
@@ -0,0 +1,668 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/agent/out/dialogs/scheduleDialog" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="scheduleDialog.newSchedule">
|
||||
<source xml:lang="en">New Schedule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">Aceptar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Cancelar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/proxyDialog" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="createProxy.createProxy">
|
||||
<source xml:lang="en">Create Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.editProxy">
|
||||
<source xml:lang="en">Edit Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">General</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ProxyName">
|
||||
<source xml:lang="en">Proxy name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.CredentialName">
|
||||
<source xml:lang="en">Credential name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.Description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Descripción</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SubsystemName">
|
||||
<source xml:lang="en">Subsystem</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.OperatingSystem">
|
||||
<source xml:lang="en">Operating system (CmdExec)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationSnapshot">
|
||||
<source xml:lang="en">Replication Snapshot</source>
|
||||
<target state="translated">Instantánea de replicación</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationTransactionLog">
|
||||
<source xml:lang="en">Replication Transaction-Log Reader</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationDistributor">
|
||||
<source xml:lang="en">Replication Distributor</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationMerge">
|
||||
<source xml:lang="en">Replication Merge</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationQueueReader">
|
||||
<source xml:lang="en">Replication Queue Reader</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASQueryLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Query</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASCommandLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Command</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSISPackage">
|
||||
<source xml:lang="en">SQL Server Integration Services Package</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.PowerShell">
|
||||
<source xml:lang="en">PowerShell</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.subSystemHeading">
|
||||
<source xml:lang="en">Active to the following subsytems</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/pickScheduleDialog" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="pickSchedule.jobSchedules">
|
||||
<source xml:lang="en">Job Schedules</source>
|
||||
<target state="translated">Programas de trabajos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">Aceptar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Cancelar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/operatorDialog" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="createOperator.createOperator">
|
||||
<source xml:lang="en">Create Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.editOperator">
|
||||
<source xml:lang="en">Edit Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">General</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nombre</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Habilitado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.EmailName">
|
||||
<source xml:lang="en">E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerEmailName">
|
||||
<source xml:lang="en">Pager E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerMondayCheckBox">
|
||||
<source xml:lang="en">Monday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerTuesdayCheckBox">
|
||||
<source xml:lang="en">Tuesday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerWednesdayCheckBox">
|
||||
<source xml:lang="en">Wednesday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerThursdayCheckBox">
|
||||
<source xml:lang="en">Thursday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerFridayCheckBox">
|
||||
<source xml:lang="en">Friday </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSaturdayCheckBox">
|
||||
<source xml:lang="en">Saturday</source>
|
||||
<target state="translated">Sábado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSundayCheckBox">
|
||||
<source xml:lang="en">Sunday</source>
|
||||
<target state="translated">Domingo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayBegin">
|
||||
<source xml:lang="en">Workday begin</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayEnd">
|
||||
<source xml:lang="en">Workday end</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerDutySchedule">
|
||||
<source xml:lang="en">Pager on duty schdule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertListHeading">
|
||||
<source xml:lang="en">Alert list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertNameColumnLabel">
|
||||
<source xml:lang="en">Alert name</source>
|
||||
<target state="translated">Nombre de alerta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertEmailColumnLabel">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">Correo electrónico</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertPagerColumnLabel">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">Pager</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobStepDialog" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="jobStepDialog.newJobStep">
|
||||
<source xml:lang="en">New Job Step</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileBrowserTitle">
|
||||
<source xml:lang="en">Locate Database Files - </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">Aceptar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Cancelar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">General</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.advanced">
|
||||
<source xml:lang="en">Advanced</source>
|
||||
<target state="translated">Opciones avanzadas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.open">
|
||||
<source xml:lang="en">Open...</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.parse">
|
||||
<source xml:lang="en">Parse</source>
|
||||
<target state="translated">Analizar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Siguiente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.previous">
|
||||
<source xml:lang="en">Previous</source>
|
||||
<target state="translated">Anterior</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successParse">
|
||||
<source xml:lang="en">The command was successfully parsed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failParse">
|
||||
<source xml:lang="en">The command failed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.blankStepName">
|
||||
<source xml:lang="en">The step name cannot be left blank</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.stepNameLabel">
|
||||
<source xml:lang="en">Step Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.typeLabel">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsLabel">
|
||||
<source xml:lang="en">Run as</source>
|
||||
<target state="translated">Ejecutar como</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.databaseLabel">
|
||||
<source xml:lang="en">Database</source>
|
||||
<target state="translated">Base de datos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.commandLabel">
|
||||
<source xml:lang="en">Command</source>
|
||||
<target state="translated">Comando</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successAction">
|
||||
<source xml:lang="en">On success action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failureAction">
|
||||
<source xml:lang="en">On failure action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsUser">
|
||||
<source xml:lang="en">Run as user</source>
|
||||
<target state="translated">Ejecutar como usuario</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryAttempts">
|
||||
<source xml:lang="en">Retry Attempts</source>
|
||||
<target state="translated">Intentos de reintento</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryInterval">
|
||||
<source xml:lang="en">Retry Interval (minutes)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.logToTable">
|
||||
<source xml:lang="en">Log to table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendExistingTableEntry">
|
||||
<source xml:lang="en">Append output to exisiting entry in table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.includeStepOutputHistory">
|
||||
<source xml:lang="en">Include step output in history</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.outputFile">
|
||||
<source xml:lang="en">Output File</source>
|
||||
<target state="translated">Archivo de salida</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendOutputToFile">
|
||||
<source xml:lang="en">Append output to existing file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.selectedPath">
|
||||
<source xml:lang="en">Selected path</source>
|
||||
<target state="translated">Ruta seleccionada</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.filesOfType">
|
||||
<source xml:lang="en">Files of type</source>
|
||||
<target state="translated">Archivos de tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileName">
|
||||
<source xml:lang="en">File name</source>
|
||||
<target state="translated">Nombre de archivo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.allFiles">
|
||||
<source xml:lang="en">All Files (*)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.TSQL">
|
||||
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.agentServiceAccount">
|
||||
<source xml:lang="en">SQL Server Agent Service Account</source>
|
||||
<target state="translated">Cuenta de servicio de Agente SQL Server</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.nextStep">
|
||||
<source xml:lang="en">Go to the next step</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobSuccess">
|
||||
<source xml:lang="en">Quit the job reporting success</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobFailure">
|
||||
<source xml:lang="en">Quit the job reporting failure</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobDialog" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="jobDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">General</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.steps">
|
||||
<source xml:lang="en">Steps</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alerts">
|
||||
<source xml:lang="en">Alerts</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.blankJobNameError">
|
||||
<source xml:lang="en">The name of the job cannot be blank.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nombre</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.owner">
|
||||
<source xml:lang="en">Owner</source>
|
||||
<target state="translated">Propietario</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.category">
|
||||
<source xml:lang="en">Category</source>
|
||||
<target state="translated">Categoría</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Descripción</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Habilitado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.jobStepList">
|
||||
<source xml:lang="en">Job step list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.step">
|
||||
<source xml:lang="en">Step</source>
|
||||
<target state="translated">Paso</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onSuccess">
|
||||
<source xml:lang="en">On Success</source>
|
||||
<target state="translated">En caso de éxito</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onFailure">
|
||||
<source xml:lang="en">On Failure</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.new">
|
||||
<source xml:lang="en">New...</source>
|
||||
<target state="translated">Nuevo...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.edit">
|
||||
<source xml:lang="en">Edit</source>
|
||||
<target state="translated">Editar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.delete">
|
||||
<source xml:lang="en">Delete</source>
|
||||
<target state="translated">Eliminar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveUp">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveDown">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notificationsTabTop">
|
||||
<source xml:lang="en">Actions to perform when the job completes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.email">
|
||||
<source xml:lang="en">Email</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.page">
|
||||
<source xml:lang="en">Page</source>
|
||||
<target state="translated">Página</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
|
||||
<source xml:lang="en">Write to the Windows Application event log</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.deleteJobLabel">
|
||||
<source xml:lang="en">Automatically delete job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedulesaLabel">
|
||||
<source xml:lang="en">Schedules list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.pickSchedule">
|
||||
<source xml:lang="en">Pick Schedule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.scheduleNameLabel">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertsList">
|
||||
<source xml:lang="en">Alerts list</source>
|
||||
<target state="translated">Lista de alertas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newAlert">
|
||||
<source xml:lang="en">New Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertNameLabel">
|
||||
<source xml:lang="en">Alert Name</source>
|
||||
<target state="translated">Nombre de alerta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.editJob">
|
||||
<source xml:lang="en">Edit Job</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/alertDialog" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="alertDialog.createAlert">
|
||||
<source xml:lang="en">Create Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.editAlert">
|
||||
<source xml:lang="en">Edit Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">General</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Response">
|
||||
<source xml:lang="en">Response</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Options">
|
||||
<source xml:lang="en">Options</source>
|
||||
<target state="translated">Opciones</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.eventAlert">
|
||||
<source xml:lang="en">Event alert definition</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nombre</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Habilitado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DatabaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Nombre de la base de datos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ErrorNumber">
|
||||
<source xml:lang="en">Error number</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity">
|
||||
<source xml:lang="en">Severity</source>
|
||||
<target state="translated">Gravedad</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.RaiseAlertContains">
|
||||
<source xml:lang="en">Raise alert when message contains</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.MessageText">
|
||||
<source xml:lang="en">Message text</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity001">
|
||||
<source xml:lang="en">001 - Miscellaneous System Information</source>
|
||||
<target state="translated">001 - Información diversa del sistema</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity002">
|
||||
<source xml:lang="en">002 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity003">
|
||||
<source xml:lang="en">003 - Reserved</source>
|
||||
<target state="translated">003 - reservado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity004">
|
||||
<source xml:lang="en">004 - Reserved</source>
|
||||
<target state="translated">004 - Reservado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity005">
|
||||
<source xml:lang="en">005 - Reserved</source>
|
||||
<target state="translated">005 - Reservado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity006">
|
||||
<source xml:lang="en">006 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity007">
|
||||
<source xml:lang="en">007 - Notification: Status Information</source>
|
||||
<target state="translated">007 - notificación: Información del estado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity008">
|
||||
<source xml:lang="en">008 - Notification: User Intervention Required</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity009">
|
||||
<source xml:lang="en">009 - User Defined</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity010">
|
||||
<source xml:lang="en">010 - Information</source>
|
||||
<target state="translated">010 - información</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity011">
|
||||
<source xml:lang="en">011 - Specified Database Object Not Found</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity012">
|
||||
<source xml:lang="en">012 - Unused</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity013">
|
||||
<source xml:lang="en">013 - User Transaction Syntax Error</source>
|
||||
<target state="translated">013 - Error de sintaxis en una transacción de usuario</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity014">
|
||||
<source xml:lang="en">014 - Insufficient Permission</source>
|
||||
<target state="translated">014 - Permiso insuficiente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity015">
|
||||
<source xml:lang="en">015 - Syntax Error in SQL Statements</source>
|
||||
<target state="translated">015 - Error de sintaxis en las sentencias SQL</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity016">
|
||||
<source xml:lang="en">016 - Miscellaneous User Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity017">
|
||||
<source xml:lang="en">017 - Insufficient Resources</source>
|
||||
<target state="translated">017 - Recursos insuficientes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity018">
|
||||
<source xml:lang="en">018 - Nonfatal Internal Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity019">
|
||||
<source xml:lang="en">019 - Fatal Error in Resource</source>
|
||||
<target state="translated">019 - error fatal en el recurso</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity020">
|
||||
<source xml:lang="en">020 - Fatal Error in Current Process</source>
|
||||
<target state="translated">020-error fatal en el proceso actual</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity021">
|
||||
<source xml:lang="en">021 - Fatal Error in Database Processes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity022">
|
||||
<source xml:lang="en">022 - Fatal Error: Table Integrity Suspect</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity023">
|
||||
<source xml:lang="en">023 - Fatal Error: Database Integrity Suspect</source>
|
||||
<target state="translated">023 - Error fatal: Es posible que se presente un problema de integridad de base de datos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity024">
|
||||
<source xml:lang="en">024 - Fatal Error: Hardware Error</source>
|
||||
<target state="translated">024 - Error fatal: Error de Hardware</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity025">
|
||||
<source xml:lang="en">025 - Fatal Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AllDatabases">
|
||||
<source xml:lang="en"><all databases></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJob">
|
||||
<source xml:lang="en">Execute Job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJobName">
|
||||
<source xml:lang="en">Job Name</source>
|
||||
<target state="translated">Nombre de tarea</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NotifyOperators">
|
||||
<source xml:lang="en">Notify Operators</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorList">
|
||||
<source xml:lang="en">Operator List</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorName">
|
||||
<source xml:lang="en">Operator</source>
|
||||
<target state="translated">Operador</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorEmail">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">Correo electrónico</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorPager">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">Pager</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewOperator">
|
||||
<source xml:lang="en">New Operator</source>
|
||||
<target state="translated">Nuevo operador</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInEmail">
|
||||
<source xml:lang="en">Include alert error text in e-mail</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInPager">
|
||||
<source xml:lang="en">Include alert error text in pager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AdditionalNotification">
|
||||
<source xml:lang="en">Additional notification message to send</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayBetweenResponse">
|
||||
<source xml:lang="en">Delay between responses</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayMinutes">
|
||||
<source xml:lang="en">Delay Minutes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelaySeconds">
|
||||
<source xml:lang="en">Delay Seconds</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/agentDialog" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="agentDialog.OK">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">Aceptar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="agentDialog.Cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Cancelar</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/jobData" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="jobData.whenJobCompletes">
|
||||
<source xml:lang="en">When the job completes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobFails">
|
||||
<source xml:lang="en">When the job fails</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobSucceeds">
|
||||
<source xml:lang="en">When the job succeeds</source>
|
||||
<target state="translated">Cuando el trabajo tiene éxito</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.jobNameRequired">
|
||||
<source xml:lang="en">Job name must be provided</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.saveErrorMessage">
|
||||
<source xml:lang="en">Job update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/alertData" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="alertData.saveErrorMessage">
|
||||
<source xml:lang="en">Alert update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertData.DefaultAlertTypString">
|
||||
<source xml:lang="en">SQL Server event alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.PerformanceCondition">
|
||||
<source xml:lang="en">SQL Server performance condition alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.WmiEvent">
|
||||
<source xml:lang="en">WMI event alert</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/mainController" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="mainController.notImplemented">
|
||||
<source xml:lang="en">This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!</source>
|
||||
<target state="translated">Esta característica está en desarrollo. ¡Obtenga la última versión para Insiders si desea probar los cambios más recientes!</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
747
resources/xlf/vscode-extensions/agent.fr.xlf
Normal file
747
resources/xlf/vscode-extensions/agent.fr.xlf
Normal file
@@ -0,0 +1,747 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/agent/out/dialogs/scheduleDialog" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="scheduleDialog.newSchedule">
|
||||
<source xml:lang="en">New Schedule</source>
|
||||
<target state="translated">Nouvelle planification</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Annuler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Nom de la planification</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Planifications</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/proxyDialog" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="createProxy.createProxy">
|
||||
<source xml:lang="en">Create Proxy</source>
|
||||
<target state="translated">Créer un Proxy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.editProxy">
|
||||
<source xml:lang="en">Edit Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Général</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ProxyName">
|
||||
<source xml:lang="en">Proxy name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.CredentialName">
|
||||
<source xml:lang="en">Credential name</source>
|
||||
<target state="translated">Nom d'identification</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.Description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Description</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SubsystemName">
|
||||
<source xml:lang="en">Subsystem</source>
|
||||
<target state="translated">Sous-système</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.OperatingSystem">
|
||||
<source xml:lang="en">Operating system (CmdExec)</source>
|
||||
<target state="translated">Système d'exploitation (CmdExec)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationSnapshot">
|
||||
<source xml:lang="en">Replication Snapshot</source>
|
||||
<target state="translated">Instantané de réplication</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationTransactionLog">
|
||||
<source xml:lang="en">Replication Transaction-Log Reader</source>
|
||||
<target state="translated">Lecteur du journal des transactions de réplication</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationDistributor">
|
||||
<source xml:lang="en">Replication Distributor</source>
|
||||
<target state="translated">Serveur de distribution de réplication</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationMerge">
|
||||
<source xml:lang="en">Replication Merge</source>
|
||||
<target state="translated">Fusion de réplication</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationQueueReader">
|
||||
<source xml:lang="en">Replication Queue Reader</source>
|
||||
<target state="translated">Agent de lecture de file d'attente de réplication</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASQueryLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Query</source>
|
||||
<target state="translated">Requête SQL Server Analysis Services</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASCommandLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Command</source>
|
||||
<target state="translated">Commande SQL Server Analysis Services</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSISPackage">
|
||||
<source xml:lang="en">SQL Server Integration Services Package</source>
|
||||
<target state="translated">Package SQL Server Integration Services</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.PowerShell">
|
||||
<source xml:lang="en">PowerShell</source>
|
||||
<target state="translated">PowerShell</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.subSystemHeading">
|
||||
<source xml:lang="en">Active to the following subsytems</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/pickScheduleDialog" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="pickSchedule.jobSchedules">
|
||||
<source xml:lang="en">Job Schedules</source>
|
||||
<target state="translated">Planifications de travail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Annuler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Nom de la planification</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Planifications</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/operatorDialog" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="createOperator.createOperator">
|
||||
<source xml:lang="en">Create Operator</source>
|
||||
<target state="translated">Créer un opérateur</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.editOperator">
|
||||
<source xml:lang="en">Edit Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Général</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">Notifications</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nom </target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Activé</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.EmailName">
|
||||
<source xml:lang="en">E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerEmailName">
|
||||
<source xml:lang="en">Pager E-mail Name</source>
|
||||
<target state="translated">Nom d'e-mail du récepteur de radiomessagerie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerMondayCheckBox">
|
||||
<source xml:lang="en">Monday</source>
|
||||
<target state="translated">Lundi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerTuesdayCheckBox">
|
||||
<source xml:lang="en">Tuesday</source>
|
||||
<target state="translated">Mardi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerWednesdayCheckBox">
|
||||
<source xml:lang="en">Wednesday</source>
|
||||
<target state="translated">Mercredi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerThursdayCheckBox">
|
||||
<source xml:lang="en">Thursday</source>
|
||||
<target state="translated">Jeudi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerFridayCheckBox">
|
||||
<source xml:lang="en">Friday </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSaturdayCheckBox">
|
||||
<source xml:lang="en">Saturday</source>
|
||||
<target state="translated">Samedi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSundayCheckBox">
|
||||
<source xml:lang="en">Sunday</source>
|
||||
<target state="translated">Dimanche</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayBegin">
|
||||
<source xml:lang="en">Workday begin</source>
|
||||
<target state="translated">Début de journée</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayEnd">
|
||||
<source xml:lang="en">Workday end</source>
|
||||
<target state="translated">Fin de journée</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerDutySchedule">
|
||||
<source xml:lang="en">Pager on duty schdule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertListHeading">
|
||||
<source xml:lang="en">Alert list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertNameColumnLabel">
|
||||
<source xml:lang="en">Alert name</source>
|
||||
<target state="translated">Nom de l'alerte</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertEmailColumnLabel">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">Messagerie électronique</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertPagerColumnLabel">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">Radiomessagerie</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobStepDialog" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="jobStepDialog.newJobStep">
|
||||
<source xml:lang="en">New Job Step</source>
|
||||
<target state="translated">Nouvelle étape du travail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileBrowserTitle">
|
||||
<source xml:lang="en">Locate Database Files - </source>
|
||||
<target state="translated">Localiser les fichiers de base de données -</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Annuler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Général</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.advanced">
|
||||
<source xml:lang="en">Advanced</source>
|
||||
<target state="translated">Avancé</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.open">
|
||||
<source xml:lang="en">Open...</source>
|
||||
<target state="translated">Ouvrir...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.parse">
|
||||
<source xml:lang="en">Parse</source>
|
||||
<target state="translated">Analyser</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Suivant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.previous">
|
||||
<source xml:lang="en">Previous</source>
|
||||
<target state="translated">Précédent</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successParse">
|
||||
<source xml:lang="en">The command was successfully parsed.</source>
|
||||
<target state="translated">La commande a été analysée correctement.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failParse">
|
||||
<source xml:lang="en">The command failed.</source>
|
||||
<target state="translated">La commande a échoué.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.blankStepName">
|
||||
<source xml:lang="en">The step name cannot be left blank</source>
|
||||
<target state="translated">Le nom de l’étape ne peut être vide</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.stepNameLabel">
|
||||
<source xml:lang="en">Step Name</source>
|
||||
<target state="translated">Nom de l'étape</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.typeLabel">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Type</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsLabel">
|
||||
<source xml:lang="en">Run as</source>
|
||||
<target state="translated">Exécuter en tant que</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.databaseLabel">
|
||||
<source xml:lang="en">Database</source>
|
||||
<target state="translated">Base de données </target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.commandLabel">
|
||||
<source xml:lang="en">Command</source>
|
||||
<target state="translated">Commande</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successAction">
|
||||
<source xml:lang="en">On success action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failureAction">
|
||||
<source xml:lang="en">On failure action</source>
|
||||
<target state="translated">Action en cas d’échec</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsUser">
|
||||
<source xml:lang="en">Run as user</source>
|
||||
<target state="translated">Exécuter en tant qu’utilisateur</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryAttempts">
|
||||
<source xml:lang="en">Retry Attempts</source>
|
||||
<target state="translated">Nouvelles tentatives</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryInterval">
|
||||
<source xml:lang="en">Retry Interval (minutes)</source>
|
||||
<target state="translated">Intervalle avant nouvelle tentative (minutes)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.logToTable">
|
||||
<source xml:lang="en">Log to table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendExistingTableEntry">
|
||||
<source xml:lang="en">Append output to exisiting entry in table</source>
|
||||
<target state="translated">Ajouter la sortie à l’entrée existante dans la table</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.includeStepOutputHistory">
|
||||
<source xml:lang="en">Include step output in history</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.outputFile">
|
||||
<source xml:lang="en">Output File</source>
|
||||
<target state="translated">Fichier de sortie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendOutputToFile">
|
||||
<source xml:lang="en">Append output to existing file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.selectedPath">
|
||||
<source xml:lang="en">Selected path</source>
|
||||
<target state="translated">Chemin sélectionné</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.filesOfType">
|
||||
<source xml:lang="en">Files of type</source>
|
||||
<target state="translated">Fichiers de type</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileName">
|
||||
<source xml:lang="en">File name</source>
|
||||
<target state="translated">Nom de fichier</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.allFiles">
|
||||
<source xml:lang="en">All Files (*)</source>
|
||||
<target state="translated">Tous les fichiers (*)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.TSQL">
|
||||
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
|
||||
<target state="translated">Script Transact-SQL (T-SQL)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.agentServiceAccount">
|
||||
<source xml:lang="en">SQL Server Agent Service Account</source>
|
||||
<target state="translated">Compte de service SQL Server Agent</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.nextStep">
|
||||
<source xml:lang="en">Go to the next step</source>
|
||||
<target state="translated">Passer à l'étape suivante</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobSuccess">
|
||||
<source xml:lang="en">Quit the job reporting success</source>
|
||||
<target state="translated">Quitter le travail signalant la réussite</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobFailure">
|
||||
<source xml:lang="en">Quit the job reporting failure</source>
|
||||
<target state="translated">Quitter le travail signalant l'échec</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobDialog" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="jobDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Général</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.steps">
|
||||
<source xml:lang="en">Steps</source>
|
||||
<target state="translated">Étapes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Planifications</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alerts">
|
||||
<source xml:lang="en">Alerts</source>
|
||||
<target state="translated">Alertes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">Notifications</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.blankJobNameError">
|
||||
<source xml:lang="en">The name of the job cannot be blank.</source>
|
||||
<target state="translated">Le nom du travail ne peut pas être vide.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nom </target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.owner">
|
||||
<source xml:lang="en">Owner</source>
|
||||
<target state="translated">Propriétaire</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.category">
|
||||
<source xml:lang="en">Category</source>
|
||||
<target state="translated">Catégorie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Description</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Activé</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.jobStepList">
|
||||
<source xml:lang="en">Job step list</source>
|
||||
<target state="translated">Liste des étapes du travail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.step">
|
||||
<source xml:lang="en">Step</source>
|
||||
<target state="translated">Étape</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Type</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onSuccess">
|
||||
<source xml:lang="en">On Success</source>
|
||||
<target state="translated">En cas de succès</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onFailure">
|
||||
<source xml:lang="en">On Failure</source>
|
||||
<target state="translated">En cas d'échec</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.new">
|
||||
<source xml:lang="en">New...</source>
|
||||
<target state="translated">Nouveau...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.edit">
|
||||
<source xml:lang="en">Edit</source>
|
||||
<target state="translated">Modifier</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.delete">
|
||||
<source xml:lang="en">Delete</source>
|
||||
<target state="translated">supprimer</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveUp">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveDown">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notificationsTabTop">
|
||||
<source xml:lang="en">Actions to perform when the job completes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.email">
|
||||
<source xml:lang="en">Email</source>
|
||||
<target state="translated">E-mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.page">
|
||||
<source xml:lang="en">Page</source>
|
||||
<target state="translated">Page </target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
|
||||
<source xml:lang="en">Write to the Windows Application event log</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.deleteJobLabel">
|
||||
<source xml:lang="en">Automatically delete job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedulesaLabel">
|
||||
<source xml:lang="en">Schedules list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.pickSchedule">
|
||||
<source xml:lang="en">Pick Schedule</source>
|
||||
<target state="translated">Choisir une planification</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.scheduleNameLabel">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Nom de la planification</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertsList">
|
||||
<source xml:lang="en">Alerts list</source>
|
||||
<target state="translated">Liste des alertes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newAlert">
|
||||
<source xml:lang="en">New Alert</source>
|
||||
<target state="translated">Nouvelle alerte</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertNameLabel">
|
||||
<source xml:lang="en">Alert Name</source>
|
||||
<target state="translated">Nom de l'alerte</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">Nouveau travail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.editJob">
|
||||
<source xml:lang="en">Edit Job</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/alertDialog" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="alertDialog.createAlert">
|
||||
<source xml:lang="en">Create Alert</source>
|
||||
<target state="translated">Créer une alerte</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.editAlert">
|
||||
<source xml:lang="en">Edit Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Général</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Response">
|
||||
<source xml:lang="en">Response</source>
|
||||
<target state="translated">Réponse</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Options">
|
||||
<source xml:lang="en">Options</source>
|
||||
<target state="translated">Options</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.eventAlert">
|
||||
<source xml:lang="en">Event alert definition</source>
|
||||
<target state="translated">Définition d'une alerte d'événement</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nom </target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Type</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Activé</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DatabaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Nom de la base de données</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ErrorNumber">
|
||||
<source xml:lang="en">Error number</source>
|
||||
<target state="translated">Numéro d'erreur</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity">
|
||||
<source xml:lang="en">Severity</source>
|
||||
<target state="translated">Gravité</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.RaiseAlertContains">
|
||||
<source xml:lang="en">Raise alert when message contains</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.MessageText">
|
||||
<source xml:lang="en">Message text</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity001">
|
||||
<source xml:lang="en">001 - Miscellaneous System Information</source>
|
||||
<target state="translated">001 - Informations système diverses</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity002">
|
||||
<source xml:lang="en">002 - Reserved</source>
|
||||
<target state="translated">002 - Réservée</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity003">
|
||||
<source xml:lang="en">003 - Reserved</source>
|
||||
<target state="translated">003 - Réservée</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity004">
|
||||
<source xml:lang="en">004 - Reserved</source>
|
||||
<target state="translated">004 - Réservée</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity005">
|
||||
<source xml:lang="en">005 - Reserved</source>
|
||||
<target state="translated">005 - Réservée</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity006">
|
||||
<source xml:lang="en">006 - Reserved</source>
|
||||
<target state="translated">006 - Réservée</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity007">
|
||||
<source xml:lang="en">007 - Notification: Status Information</source>
|
||||
<target state="translated">007 - Notification : information d'état</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity008">
|
||||
<source xml:lang="en">008 - Notification: User Intervention Required</source>
|
||||
<target state="translated">008 - Notification : intervention util. requise</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity009">
|
||||
<source xml:lang="en">009 - User Defined</source>
|
||||
<target state="translated">009 - Définie par l'utilisateur</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity010">
|
||||
<source xml:lang="en">010 - Information</source>
|
||||
<target state="translated">010 - Informations</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity011">
|
||||
<source xml:lang="en">011 - Specified Database Object Not Found</source>
|
||||
<target state="translated">011 - Objet de BdD spécifié introuvable</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity012">
|
||||
<source xml:lang="en">012 - Unused</source>
|
||||
<target state="translated">012 - Inutilisée</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity013">
|
||||
<source xml:lang="en">013 - User Transaction Syntax Error</source>
|
||||
<target state="translated">013 - Err. de syntaxe de la transaction util.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity014">
|
||||
<source xml:lang="en">014 - Insufficient Permission</source>
|
||||
<target state="translated">014 - Autorisation insuffisante</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity015">
|
||||
<source xml:lang="en">015 - Syntax Error in SQL Statements</source>
|
||||
<target state="translated">015 - Erreur de syntaxe dans des instructions SQL</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity016">
|
||||
<source xml:lang="en">016 - Miscellaneous User Error</source>
|
||||
<target state="translated">016 - Erreur de l'utilisateur</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity017">
|
||||
<source xml:lang="en">017 - Insufficient Resources</source>
|
||||
<target state="translated">017 - Ressources insuffisantes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity018">
|
||||
<source xml:lang="en">018 - Nonfatal Internal Error</source>
|
||||
<target state="translated">018 - Erreur interne récupérable</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity019">
|
||||
<source xml:lang="en">019 - Fatal Error in Resource</source>
|
||||
<target state="translated">019 - Erreur irrécupérable de ressource</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity020">
|
||||
<source xml:lang="en">020 - Fatal Error in Current Process</source>
|
||||
<target state="translated">020 - Erreur irrécupérable du traitement en cours</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity021">
|
||||
<source xml:lang="en">021 - Fatal Error in Database Processes</source>
|
||||
<target state="translated">021 - Erreur irrécupérable dans les traitements de base de données</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity022">
|
||||
<source xml:lang="en">022 - Fatal Error: Table Integrity Suspect</source>
|
||||
<target state="translated">022 - Err. fatale : intégrité douteuse de la table</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity023">
|
||||
<source xml:lang="en">023 - Fatal Error: Database Integrity Suspect</source>
|
||||
<target state="translated">023 - Err. fatale : intégrité douteuse de la BdD</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity024">
|
||||
<source xml:lang="en">024 - Fatal Error: Hardware Error</source>
|
||||
<target state="translated">024 - Erreur fatale : erreur matérielle</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity025">
|
||||
<source xml:lang="en">025 - Fatal Error</source>
|
||||
<target state="translated">025 - Erreur fatale</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AllDatabases">
|
||||
<source xml:lang="en"><all databases></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJob">
|
||||
<source xml:lang="en">Execute Job</source>
|
||||
<target state="translated">Exécuter le travail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJobName">
|
||||
<source xml:lang="en">Job Name</source>
|
||||
<target state="translated">Nom du travail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NotifyOperators">
|
||||
<source xml:lang="en">Notify Operators</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">Nouveau travail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorList">
|
||||
<source xml:lang="en">Operator List</source>
|
||||
<target state="translated">Liste des opérateurs</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorName">
|
||||
<source xml:lang="en">Operator</source>
|
||||
<target state="translated">Opérateur</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorEmail">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">Messagerie électronique</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorPager">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">Radiomessagerie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewOperator">
|
||||
<source xml:lang="en">New Operator</source>
|
||||
<target state="translated">Nouvel opérateur</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInEmail">
|
||||
<source xml:lang="en">Include alert error text in e-mail</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInPager">
|
||||
<source xml:lang="en">Include alert error text in pager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AdditionalNotification">
|
||||
<source xml:lang="en">Additional notification message to send</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayBetweenResponse">
|
||||
<source xml:lang="en">Delay between responses</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayMinutes">
|
||||
<source xml:lang="en">Delay Minutes</source>
|
||||
<target state="translated">Minutes de retard</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelaySeconds">
|
||||
<source xml:lang="en">Delay Seconds</source>
|
||||
<target state="translated">Secondes de retard</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/agentDialog" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="agentDialog.OK">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="agentDialog.Cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Annuler</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/jobData" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="jobData.whenJobCompletes">
|
||||
<source xml:lang="en">When the job completes</source>
|
||||
<target state="translated">Lorsque le travail est terminé</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobFails">
|
||||
<source xml:lang="en">When the job fails</source>
|
||||
<target state="translated">Lors de l'échec du travail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobSucceeds">
|
||||
<source xml:lang="en">When the job succeeds</source>
|
||||
<target state="translated">Lors de la réussite du travail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.jobNameRequired">
|
||||
<source xml:lang="en">Job name must be provided</source>
|
||||
<target state="translated">Le nom du travail doit être fourni</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.saveErrorMessage">
|
||||
<source xml:lang="en">Job update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/alertData" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="alertData.saveErrorMessage">
|
||||
<source xml:lang="en">Alert update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertData.DefaultAlertTypString">
|
||||
<source xml:lang="en">SQL Server event alert</source>
|
||||
<target state="translated">Alerte d'événement SQL Server</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.PerformanceCondition">
|
||||
<source xml:lang="en">SQL Server performance condition alert</source>
|
||||
<target state="translated">Alerte de condition de performances SQL Server</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.WmiEvent">
|
||||
<source xml:lang="en">WMI event alert</source>
|
||||
<target state="translated">Alerte d'événement WMI</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/mainController" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="mainController.notImplemented">
|
||||
<source xml:lang="en">This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!</source>
|
||||
<target state="translated">Cette fonctionnalité est en cours de développement. Testez les dernières builds Insiders si vous souhaitez essayer les changements les plus récents !</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
705
resources/xlf/vscode-extensions/agent.it.xlf
Normal file
705
resources/xlf/vscode-extensions/agent.it.xlf
Normal file
@@ -0,0 +1,705 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/agent/out/dialogs/scheduleDialog" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="scheduleDialog.newSchedule">
|
||||
<source xml:lang="en">New Schedule</source>
|
||||
<target state="translated">Nuova pianificazione</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Annulla</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Nome della pianificazione</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/proxyDialog" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="createProxy.createProxy">
|
||||
<source xml:lang="en">Create Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.editProxy">
|
||||
<source xml:lang="en">Edit Proxy</source>
|
||||
<target state="translated">Modifica Proxy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Generale</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ProxyName">
|
||||
<source xml:lang="en">Proxy name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.CredentialName">
|
||||
<source xml:lang="en">Credential name</source>
|
||||
<target state="translated">Nome della credenziale</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.Description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Descrizione</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SubsystemName">
|
||||
<source xml:lang="en">Subsystem</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.OperatingSystem">
|
||||
<source xml:lang="en">Operating system (CmdExec)</source>
|
||||
<target state="translated">Sistema operativo (CmdExec)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationSnapshot">
|
||||
<source xml:lang="en">Replication Snapshot</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationTransactionLog">
|
||||
<source xml:lang="en">Replication Transaction-Log Reader</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationDistributor">
|
||||
<source xml:lang="en">Replication Distributor</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationMerge">
|
||||
<source xml:lang="en">Replication Merge</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationQueueReader">
|
||||
<source xml:lang="en">Replication Queue Reader</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASQueryLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Query</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASCommandLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Command</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSISPackage">
|
||||
<source xml:lang="en">SQL Server Integration Services Package</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.PowerShell">
|
||||
<source xml:lang="en">PowerShell</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.subSystemHeading">
|
||||
<source xml:lang="en">Active to the following subsytems</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/pickScheduleDialog" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="pickSchedule.jobSchedules">
|
||||
<source xml:lang="en">Job Schedules</source>
|
||||
<target state="translated">Pianificazioni processi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Annulla</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Nome della pianificazione</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/operatorDialog" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="createOperator.createOperator">
|
||||
<source xml:lang="en">Create Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.editOperator">
|
||||
<source xml:lang="en">Edit Operator</source>
|
||||
<target state="translated">Modifica operatore</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Generale</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">Notifiche</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nome</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Abilitato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.EmailName">
|
||||
<source xml:lang="en">E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerEmailName">
|
||||
<source xml:lang="en">Pager E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerMondayCheckBox">
|
||||
<source xml:lang="en">Monday</source>
|
||||
<target state="translated">Lunedì</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerTuesdayCheckBox">
|
||||
<source xml:lang="en">Tuesday</source>
|
||||
<target state="translated">Martedì</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerWednesdayCheckBox">
|
||||
<source xml:lang="en">Wednesday</source>
|
||||
<target state="translated">Mercoledì</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerThursdayCheckBox">
|
||||
<source xml:lang="en">Thursday</source>
|
||||
<target state="translated">Giovedì</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerFridayCheckBox">
|
||||
<source xml:lang="en">Friday </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSaturdayCheckBox">
|
||||
<source xml:lang="en">Saturday</source>
|
||||
<target state="translated">Sabato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSundayCheckBox">
|
||||
<source xml:lang="en">Sunday</source>
|
||||
<target state="translated">Domenica</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayBegin">
|
||||
<source xml:lang="en">Workday begin</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayEnd">
|
||||
<source xml:lang="en">Workday end</source>
|
||||
<target state="translated">Fine giornata lavorativa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerDutySchedule">
|
||||
<source xml:lang="en">Pager on duty schdule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertListHeading">
|
||||
<source xml:lang="en">Alert list</source>
|
||||
<target state="translated">Elenco avvisi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertNameColumnLabel">
|
||||
<source xml:lang="en">Alert name</source>
|
||||
<target state="translated">Nome avviso</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertEmailColumnLabel">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">E-mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertPagerColumnLabel">
|
||||
<source xml:lang="en">Pager</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobStepDialog" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="jobStepDialog.newJobStep">
|
||||
<source xml:lang="en">New Job Step</source>
|
||||
<target state="translated">Nuovo passaggio di processo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileBrowserTitle">
|
||||
<source xml:lang="en">Locate Database Files - </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Annulla</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Generale</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.advanced">
|
||||
<source xml:lang="en">Advanced</source>
|
||||
<target state="translated">Avanzate</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.open">
|
||||
<source xml:lang="en">Open...</source>
|
||||
<target state="translated">Apri...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.parse">
|
||||
<source xml:lang="en">Parse</source>
|
||||
<target state="translated">Analizza</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Avanti</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.previous">
|
||||
<source xml:lang="en">Previous</source>
|
||||
<target state="translated">Indietro</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successParse">
|
||||
<source xml:lang="en">The command was successfully parsed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failParse">
|
||||
<source xml:lang="en">The command failed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.blankStepName">
|
||||
<source xml:lang="en">The step name cannot be left blank</source>
|
||||
<target state="translated">Il nome di passaggio non può essere lasciato vuoto</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.stepNameLabel">
|
||||
<source xml:lang="en">Step Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.typeLabel">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsLabel">
|
||||
<source xml:lang="en">Run as</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.databaseLabel">
|
||||
<source xml:lang="en">Database</source>
|
||||
<target state="translated">Database</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.commandLabel">
|
||||
<source xml:lang="en">Command</source>
|
||||
<target state="translated">Comando</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successAction">
|
||||
<source xml:lang="en">On success action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failureAction">
|
||||
<source xml:lang="en">On failure action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsUser">
|
||||
<source xml:lang="en">Run as user</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryAttempts">
|
||||
<source xml:lang="en">Retry Attempts</source>
|
||||
<target state="translated">Numero di tentativi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryInterval">
|
||||
<source xml:lang="en">Retry Interval (minutes)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.logToTable">
|
||||
<source xml:lang="en">Log to table</source>
|
||||
<target state="translated">Scrivere il log su tabella</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendExistingTableEntry">
|
||||
<source xml:lang="en">Append output to exisiting entry in table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.includeStepOutputHistory">
|
||||
<source xml:lang="en">Include step output in history</source>
|
||||
<target state="translated">Includere l'output dello step nella cronologia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.outputFile">
|
||||
<source xml:lang="en">Output File</source>
|
||||
<target state="translated">File di output</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendOutputToFile">
|
||||
<source xml:lang="en">Append output to existing file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.selectedPath">
|
||||
<source xml:lang="en">Selected path</source>
|
||||
<target state="translated">Percorso selezionato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.filesOfType">
|
||||
<source xml:lang="en">Files of type</source>
|
||||
<target state="translated">File di tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileName">
|
||||
<source xml:lang="en">File name</source>
|
||||
<target state="translated">Nome file</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.allFiles">
|
||||
<source xml:lang="en">All Files (*)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.TSQL">
|
||||
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.agentServiceAccount">
|
||||
<source xml:lang="en">SQL Server Agent Service Account</source>
|
||||
<target state="translated">Account del servizio SQL Server Agent</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.nextStep">
|
||||
<source xml:lang="en">Go to the next step</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobSuccess">
|
||||
<source xml:lang="en">Quit the job reporting success</source>
|
||||
<target state="translated">Termina il processo segnalando esito positivo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobFailure">
|
||||
<source xml:lang="en">Quit the job reporting failure</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobDialog" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="jobDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Generale</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.steps">
|
||||
<source xml:lang="en">Steps</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alerts">
|
||||
<source xml:lang="en">Alerts</source>
|
||||
<target state="translated">Avvisi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">Notifiche</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.blankJobNameError">
|
||||
<source xml:lang="en">The name of the job cannot be blank.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nome</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.owner">
|
||||
<source xml:lang="en">Owner</source>
|
||||
<target state="translated">Proprietario</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.category">
|
||||
<source xml:lang="en">Category</source>
|
||||
<target state="translated">Categoria</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Descrizione</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Abilitato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.jobStepList">
|
||||
<source xml:lang="en">Job step list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.step">
|
||||
<source xml:lang="en">Step</source>
|
||||
<target state="translated">Passaggio</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onSuccess">
|
||||
<source xml:lang="en">On Success</source>
|
||||
<target state="translated">In caso di successo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onFailure">
|
||||
<source xml:lang="en">On Failure</source>
|
||||
<target state="translated">In caso di errore</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.new">
|
||||
<source xml:lang="en">New...</source>
|
||||
<target state="translated">Nuovo...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.edit">
|
||||
<source xml:lang="en">Edit</source>
|
||||
<target state="translated">Modifica</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.delete">
|
||||
<source xml:lang="en">Delete</source>
|
||||
<target state="translated">Elimina</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveUp">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveDown">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notificationsTabTop">
|
||||
<source xml:lang="en">Actions to perform when the job completes</source>
|
||||
<target state="translated">Azioni da eseguire quando il processo viene completato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.email">
|
||||
<source xml:lang="en">Email</source>
|
||||
<target state="translated">Email</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.page">
|
||||
<source xml:lang="en">Page</source>
|
||||
<target state="translated">Pagina</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
|
||||
<source xml:lang="en">Write to the Windows Application event log</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.deleteJobLabel">
|
||||
<source xml:lang="en">Automatically delete job</source>
|
||||
<target state="translated">Cancella automaticamente il processo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedulesaLabel">
|
||||
<source xml:lang="en">Schedules list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.pickSchedule">
|
||||
<source xml:lang="en">Pick Schedule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.scheduleNameLabel">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Nome della pianificazione</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertsList">
|
||||
<source xml:lang="en">Alerts list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newAlert">
|
||||
<source xml:lang="en">New Alert</source>
|
||||
<target state="translated">Nuovo avviso</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertNameLabel">
|
||||
<source xml:lang="en">Alert Name</source>
|
||||
<target state="translated">Nome avviso</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">Nuovo processo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.editJob">
|
||||
<source xml:lang="en">Edit Job</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/alertDialog" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="alertDialog.createAlert">
|
||||
<source xml:lang="en">Create Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.editAlert">
|
||||
<source xml:lang="en">Edit Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Generale</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Response">
|
||||
<source xml:lang="en">Response</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Options">
|
||||
<source xml:lang="en">Options</source>
|
||||
<target state="translated">Opzioni</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.eventAlert">
|
||||
<source xml:lang="en">Event alert definition</source>
|
||||
<target state="translated">Definizione di avviso di evento</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nome</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Abilitato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DatabaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Nome del database</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ErrorNumber">
|
||||
<source xml:lang="en">Error number</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity">
|
||||
<source xml:lang="en">Severity</source>
|
||||
<target state="translated">Gravità</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.RaiseAlertContains">
|
||||
<source xml:lang="en">Raise alert when message contains</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.MessageText">
|
||||
<source xml:lang="en">Message text</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity001">
|
||||
<source xml:lang="en">001 - Miscellaneous System Information</source>
|
||||
<target state="translated">001 - Informazioni di sistema varie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity002">
|
||||
<source xml:lang="en">002 - Reserved</source>
|
||||
<target state="translated">002 - Riservato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity003">
|
||||
<source xml:lang="en">003 - Reserved</source>
|
||||
<target state="translated">003 - Riservato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity004">
|
||||
<source xml:lang="en">004 - Reserved</source>
|
||||
<target state="translated">004 - Riservato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity005">
|
||||
<source xml:lang="en">005 - Reserved</source>
|
||||
<target state="translated">005 - Riservato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity006">
|
||||
<source xml:lang="en">006 - Reserved</source>
|
||||
<target state="translated">006 - Riservato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity007">
|
||||
<source xml:lang="en">007 - Notification: Status Information</source>
|
||||
<target state="translated">007 - Notifica: Informazioni di Stato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity008">
|
||||
<source xml:lang="en">008 - Notification: User Intervention Required</source>
|
||||
<target state="translated">008 - Notifica: Richiesto intervento dell'utente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity009">
|
||||
<source xml:lang="en">009 - User Defined</source>
|
||||
<target state="translated">009 - Definito dall'utente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity010">
|
||||
<source xml:lang="en">010 - Information</source>
|
||||
<target state="translated">010 - Informazioni</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity011">
|
||||
<source xml:lang="en">011 - Specified Database Object Not Found</source>
|
||||
<target state="translated">011 - Oggetto di database specificato non trovato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity012">
|
||||
<source xml:lang="en">012 - Unused</source>
|
||||
<target state="translated">012 - Inutilizzato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity013">
|
||||
<source xml:lang="en">013 - User Transaction Syntax Error</source>
|
||||
<target state="translated">013 - Errore di sintassi nella transazione utente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity014">
|
||||
<source xml:lang="en">014 - Insufficient Permission</source>
|
||||
<target state="translated">014 - Autorizzazioni Insufficienti</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity015">
|
||||
<source xml:lang="en">015 - Syntax Error in SQL Statements</source>
|
||||
<target state="translated">015 - Errore di sintassi nelle istruzioni SQL</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity016">
|
||||
<source xml:lang="en">016 - Miscellaneous User Error</source>
|
||||
<target state="translated">016 - Vari Errori Utente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity017">
|
||||
<source xml:lang="en">017 - Insufficient Resources</source>
|
||||
<target state="translated">017 - Risorse insufficienti</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity018">
|
||||
<source xml:lang="en">018 - Nonfatal Internal Error</source>
|
||||
<target state="translated">018 - Errore interno non fatale</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity019">
|
||||
<source xml:lang="en">019 - Fatal Error in Resource</source>
|
||||
<target state="translated">019 - Errore fatale nella risorsa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity020">
|
||||
<source xml:lang="en">020 - Fatal Error in Current Process</source>
|
||||
<target state="translated">020 - Errore Fatale nel processo corrente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity021">
|
||||
<source xml:lang="en">021 - Fatal Error in Database Processes</source>
|
||||
<target state="translated">021 - Errore fatale nei Processi di Database</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity022">
|
||||
<source xml:lang="en">022 - Fatal Error: Table Integrity Suspect</source>
|
||||
<target state="translated">022 - Errore Fatale: sospetto su integrità della tabella</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity023">
|
||||
<source xml:lang="en">023 - Fatal Error: Database Integrity Suspect</source>
|
||||
<target state="translated">023 - Error Fatale: integrità database sospetta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity024">
|
||||
<source xml:lang="en">024 - Fatal Error: Hardware Error</source>
|
||||
<target state="translated">024 - Errore Fatale: Errore Hardware</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity025">
|
||||
<source xml:lang="en">025 - Fatal Error</source>
|
||||
<target state="translated">025 - Errore Fatale</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AllDatabases">
|
||||
<source xml:lang="en"><all databases></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJob">
|
||||
<source xml:lang="en">Execute Job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJobName">
|
||||
<source xml:lang="en">Job Name</source>
|
||||
<target state="translated">Nome Job</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NotifyOperators">
|
||||
<source xml:lang="en">Notify Operators</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">Nuovo processo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorList">
|
||||
<source xml:lang="en">Operator List</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorName">
|
||||
<source xml:lang="en">Operator</source>
|
||||
<target state="translated">operatore</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorEmail">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">E-mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorPager">
|
||||
<source xml:lang="en">Pager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewOperator">
|
||||
<source xml:lang="en">New Operator</source>
|
||||
<target state="translated">Nuovo Operatore</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInEmail">
|
||||
<source xml:lang="en">Include alert error text in e-mail</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInPager">
|
||||
<source xml:lang="en">Include alert error text in pager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AdditionalNotification">
|
||||
<source xml:lang="en">Additional notification message to send</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayBetweenResponse">
|
||||
<source xml:lang="en">Delay between responses</source>
|
||||
<target state="translated">Ritardo tra le risposte</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayMinutes">
|
||||
<source xml:lang="en">Delay Minutes</source>
|
||||
<target state="translated">Minuti di ritardo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelaySeconds">
|
||||
<source xml:lang="en">Delay Seconds</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/agentDialog" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="agentDialog.OK">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="agentDialog.Cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Annulla</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/jobData" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="jobData.whenJobCompletes">
|
||||
<source xml:lang="en">When the job completes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobFails">
|
||||
<source xml:lang="en">When the job fails</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobSucceeds">
|
||||
<source xml:lang="en">When the job succeeds</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.jobNameRequired">
|
||||
<source xml:lang="en">Job name must be provided</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.saveErrorMessage">
|
||||
<source xml:lang="en">Job update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/alertData" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="alertData.saveErrorMessage">
|
||||
<source xml:lang="en">Alert update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertData.DefaultAlertTypString">
|
||||
<source xml:lang="en">SQL Server event alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.PerformanceCondition">
|
||||
<source xml:lang="en">SQL Server performance condition alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.WmiEvent">
|
||||
<source xml:lang="en">WMI event alert</source>
|
||||
<target state="translated">Avviso per evento WMI</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/mainController" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="mainController.notImplemented">
|
||||
<source xml:lang="en">This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
637
resources/xlf/vscode-extensions/agent.ja.xlf
Normal file
637
resources/xlf/vscode-extensions/agent.ja.xlf
Normal file
@@ -0,0 +1,637 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/agent/out/dialogs/scheduleDialog" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="scheduleDialog.newSchedule">
|
||||
<source xml:lang="en">New Schedule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">キャンセル</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/proxyDialog" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="createProxy.createProxy">
|
||||
<source xml:lang="en">Create Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.editProxy">
|
||||
<source xml:lang="en">Edit Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">全般</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ProxyName">
|
||||
<source xml:lang="en">Proxy name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.CredentialName">
|
||||
<source xml:lang="en">Credential name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.Description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">説明</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SubsystemName">
|
||||
<source xml:lang="en">Subsystem</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.OperatingSystem">
|
||||
<source xml:lang="en">Operating system (CmdExec)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationSnapshot">
|
||||
<source xml:lang="en">Replication Snapshot</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationTransactionLog">
|
||||
<source xml:lang="en">Replication Transaction-Log Reader</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationDistributor">
|
||||
<source xml:lang="en">Replication Distributor</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationMerge">
|
||||
<source xml:lang="en">Replication Merge</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationQueueReader">
|
||||
<source xml:lang="en">Replication Queue Reader</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASQueryLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Query</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASCommandLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Command</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSISPackage">
|
||||
<source xml:lang="en">SQL Server Integration Services Package</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.PowerShell">
|
||||
<source xml:lang="en">PowerShell</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.subSystemHeading">
|
||||
<source xml:lang="en">Active to the following subsytems</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/pickScheduleDialog" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="pickSchedule.jobSchedules">
|
||||
<source xml:lang="en">Job Schedules</source>
|
||||
<target state="translated">ジョブ スケジュール</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">キャンセル</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/operatorDialog" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="createOperator.createOperator">
|
||||
<source xml:lang="en">Create Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.editOperator">
|
||||
<source xml:lang="en">Edit Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">全般</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">名前</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">有効</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.EmailName">
|
||||
<source xml:lang="en">E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerEmailName">
|
||||
<source xml:lang="en">Pager E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerMondayCheckBox">
|
||||
<source xml:lang="en">Monday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerTuesdayCheckBox">
|
||||
<source xml:lang="en">Tuesday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerWednesdayCheckBox">
|
||||
<source xml:lang="en">Wednesday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerThursdayCheckBox">
|
||||
<source xml:lang="en">Thursday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerFridayCheckBox">
|
||||
<source xml:lang="en">Friday </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSaturdayCheckBox">
|
||||
<source xml:lang="en">Saturday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSundayCheckBox">
|
||||
<source xml:lang="en">Sunday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayBegin">
|
||||
<source xml:lang="en">Workday begin</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayEnd">
|
||||
<source xml:lang="en">Workday end</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerDutySchedule">
|
||||
<source xml:lang="en">Pager on duty schdule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertListHeading">
|
||||
<source xml:lang="en">Alert list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertNameColumnLabel">
|
||||
<source xml:lang="en">Alert name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertEmailColumnLabel">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertPagerColumnLabel">
|
||||
<source xml:lang="en">Pager</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobStepDialog" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="jobStepDialog.newJobStep">
|
||||
<source xml:lang="en">New Job Step</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileBrowserTitle">
|
||||
<source xml:lang="en">Locate Database Files - </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">キャンセル</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">全般</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.advanced">
|
||||
<source xml:lang="en">Advanced</source>
|
||||
<target state="translated">詳細</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.open">
|
||||
<source xml:lang="en">Open...</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.parse">
|
||||
<source xml:lang="en">Parse</source>
|
||||
<target state="translated">解析</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">次へ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.previous">
|
||||
<source xml:lang="en">Previous</source>
|
||||
<target state="translated">前へ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successParse">
|
||||
<source xml:lang="en">The command was successfully parsed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failParse">
|
||||
<source xml:lang="en">The command failed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.blankStepName">
|
||||
<source xml:lang="en">The step name cannot be left blank</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.stepNameLabel">
|
||||
<source xml:lang="en">Step Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.typeLabel">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">種類</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsLabel">
|
||||
<source xml:lang="en">Run as</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.databaseLabel">
|
||||
<source xml:lang="en">Database</source>
|
||||
<target state="translated">データベース</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.commandLabel">
|
||||
<source xml:lang="en">Command</source>
|
||||
<target state="translated">コマンド</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successAction">
|
||||
<source xml:lang="en">On success action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failureAction">
|
||||
<source xml:lang="en">On failure action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsUser">
|
||||
<source xml:lang="en">Run as user</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryAttempts">
|
||||
<source xml:lang="en">Retry Attempts</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryInterval">
|
||||
<source xml:lang="en">Retry Interval (minutes)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.logToTable">
|
||||
<source xml:lang="en">Log to table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendExistingTableEntry">
|
||||
<source xml:lang="en">Append output to exisiting entry in table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.includeStepOutputHistory">
|
||||
<source xml:lang="en">Include step output in history</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.outputFile">
|
||||
<source xml:lang="en">Output File</source>
|
||||
<target state="translated">出力ファイル</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendOutputToFile">
|
||||
<source xml:lang="en">Append output to existing file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.selectedPath">
|
||||
<source xml:lang="en">Selected path</source>
|
||||
<target state="translated">選択されたパス</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.filesOfType">
|
||||
<source xml:lang="en">Files of type</source>
|
||||
<target state="translated">ファイルの種類</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileName">
|
||||
<source xml:lang="en">File name</source>
|
||||
<target state="translated">ファイル名</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.allFiles">
|
||||
<source xml:lang="en">All Files (*)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.TSQL">
|
||||
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.agentServiceAccount">
|
||||
<source xml:lang="en">SQL Server Agent Service Account</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.nextStep">
|
||||
<source xml:lang="en">Go to the next step</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobSuccess">
|
||||
<source xml:lang="en">Quit the job reporting success</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobFailure">
|
||||
<source xml:lang="en">Quit the job reporting failure</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobDialog" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="jobDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">全般</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.steps">
|
||||
<source xml:lang="en">Steps</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alerts">
|
||||
<source xml:lang="en">Alerts</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.blankJobNameError">
|
||||
<source xml:lang="en">The name of the job cannot be blank.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">名前</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.owner">
|
||||
<source xml:lang="en">Owner</source>
|
||||
<target state="translated">所有者</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.category">
|
||||
<source xml:lang="en">Category</source>
|
||||
<target state="translated">カテゴリ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">説明</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">有効</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.jobStepList">
|
||||
<source xml:lang="en">Job step list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.step">
|
||||
<source xml:lang="en">Step</source>
|
||||
<target state="translated">ステップ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">種類</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onSuccess">
|
||||
<source xml:lang="en">On Success</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onFailure">
|
||||
<source xml:lang="en">On Failure</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.new">
|
||||
<source xml:lang="en">New...</source>
|
||||
<target state="translated">新規作成...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.edit">
|
||||
<source xml:lang="en">Edit</source>
|
||||
<target state="translated">編集</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.delete">
|
||||
<source xml:lang="en">Delete</source>
|
||||
<target state="translated">削除</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveUp">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveDown">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notificationsTabTop">
|
||||
<source xml:lang="en">Actions to perform when the job completes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.email">
|
||||
<source xml:lang="en">Email</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.page">
|
||||
<source xml:lang="en">Page</source>
|
||||
<target state="translated">ページ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
|
||||
<source xml:lang="en">Write to the Windows Application event log</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.deleteJobLabel">
|
||||
<source xml:lang="en">Automatically delete job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedulesaLabel">
|
||||
<source xml:lang="en">Schedules list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.pickSchedule">
|
||||
<source xml:lang="en">Pick Schedule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.scheduleNameLabel">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertsList">
|
||||
<source xml:lang="en">Alerts list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newAlert">
|
||||
<source xml:lang="en">New Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertNameLabel">
|
||||
<source xml:lang="en">Alert Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">新規ジョブ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.editJob">
|
||||
<source xml:lang="en">Edit Job</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/alertDialog" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="alertDialog.createAlert">
|
||||
<source xml:lang="en">Create Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.editAlert">
|
||||
<source xml:lang="en">Edit Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">全般</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Response">
|
||||
<source xml:lang="en">Response</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Options">
|
||||
<source xml:lang="en">Options</source>
|
||||
<target state="translated">オプション</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.eventAlert">
|
||||
<source xml:lang="en">Event alert definition</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">名前</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">種類</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">有効</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DatabaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">データベース名</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ErrorNumber">
|
||||
<source xml:lang="en">Error number</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity">
|
||||
<source xml:lang="en">Severity</source>
|
||||
<target state="translated">重大度</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.RaiseAlertContains">
|
||||
<source xml:lang="en">Raise alert when message contains</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.MessageText">
|
||||
<source xml:lang="en">Message text</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity001">
|
||||
<source xml:lang="en">001 - Miscellaneous System Information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity002">
|
||||
<source xml:lang="en">002 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity003">
|
||||
<source xml:lang="en">003 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity004">
|
||||
<source xml:lang="en">004 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity005">
|
||||
<source xml:lang="en">005 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity006">
|
||||
<source xml:lang="en">006 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity007">
|
||||
<source xml:lang="en">007 - Notification: Status Information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity008">
|
||||
<source xml:lang="en">008 - Notification: User Intervention Required</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity009">
|
||||
<source xml:lang="en">009 - User Defined</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity010">
|
||||
<source xml:lang="en">010 - Information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity011">
|
||||
<source xml:lang="en">011 - Specified Database Object Not Found</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity012">
|
||||
<source xml:lang="en">012 - Unused</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity013">
|
||||
<source xml:lang="en">013 - User Transaction Syntax Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity014">
|
||||
<source xml:lang="en">014 - Insufficient Permission</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity015">
|
||||
<source xml:lang="en">015 - Syntax Error in SQL Statements</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity016">
|
||||
<source xml:lang="en">016 - Miscellaneous User Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity017">
|
||||
<source xml:lang="en">017 - Insufficient Resources</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity018">
|
||||
<source xml:lang="en">018 - Nonfatal Internal Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity019">
|
||||
<source xml:lang="en">019 - Fatal Error in Resource</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity020">
|
||||
<source xml:lang="en">020 - Fatal Error in Current Process</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity021">
|
||||
<source xml:lang="en">021 - Fatal Error in Database Processes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity022">
|
||||
<source xml:lang="en">022 - Fatal Error: Table Integrity Suspect</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity023">
|
||||
<source xml:lang="en">023 - Fatal Error: Database Integrity Suspect</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity024">
|
||||
<source xml:lang="en">024 - Fatal Error: Hardware Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity025">
|
||||
<source xml:lang="en">025 - Fatal Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AllDatabases">
|
||||
<source xml:lang="en"><all databases></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJob">
|
||||
<source xml:lang="en">Execute Job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJobName">
|
||||
<source xml:lang="en">Job Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NotifyOperators">
|
||||
<source xml:lang="en">Notify Operators</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">新規ジョブ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorList">
|
||||
<source xml:lang="en">Operator List</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorName">
|
||||
<source xml:lang="en">Operator</source>
|
||||
<target state="translated">演算子</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorEmail">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorPager">
|
||||
<source xml:lang="en">Pager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewOperator">
|
||||
<source xml:lang="en">New Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInEmail">
|
||||
<source xml:lang="en">Include alert error text in e-mail</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInPager">
|
||||
<source xml:lang="en">Include alert error text in pager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AdditionalNotification">
|
||||
<source xml:lang="en">Additional notification message to send</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayBetweenResponse">
|
||||
<source xml:lang="en">Delay between responses</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayMinutes">
|
||||
<source xml:lang="en">Delay Minutes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelaySeconds">
|
||||
<source xml:lang="en">Delay Seconds</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/agentDialog" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="agentDialog.OK">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="agentDialog.Cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">キャンセル</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/jobData" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="jobData.whenJobCompletes">
|
||||
<source xml:lang="en">When the job completes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobFails">
|
||||
<source xml:lang="en">When the job fails</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobSucceeds">
|
||||
<source xml:lang="en">When the job succeeds</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.jobNameRequired">
|
||||
<source xml:lang="en">Job name must be provided</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.saveErrorMessage">
|
||||
<source xml:lang="en">Job update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/alertData" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="alertData.saveErrorMessage">
|
||||
<source xml:lang="en">Alert update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertData.DefaultAlertTypString">
|
||||
<source xml:lang="en">SQL Server event alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.PerformanceCondition">
|
||||
<source xml:lang="en">SQL Server performance condition alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.WmiEvent">
|
||||
<source xml:lang="en">WMI event alert</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/mainController" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="mainController.notImplemented">
|
||||
<source xml:lang="en">This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
742
resources/xlf/vscode-extensions/agent.ko.xlf
Normal file
742
resources/xlf/vscode-extensions/agent.ko.xlf
Normal file
@@ -0,0 +1,742 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/agent/out/dialogs/scheduleDialog" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="scheduleDialog.newSchedule">
|
||||
<source xml:lang="en">New Schedule</source>
|
||||
<target state="translated">새 일정</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">확인</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">취소</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">일정 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">일정</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/proxyDialog" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="createProxy.createProxy">
|
||||
<source xml:lang="en">Create Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.editProxy">
|
||||
<source xml:lang="en">Edit Proxy</source>
|
||||
<target state="translated">프록시 편집</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">일반</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ProxyName">
|
||||
<source xml:lang="en">Proxy name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.CredentialName">
|
||||
<source xml:lang="en">Credential name</source>
|
||||
<target state="translated">자격 증명 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.Description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">설명</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SubsystemName">
|
||||
<source xml:lang="en">Subsystem</source>
|
||||
<target state="translated">하위 시스템</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.OperatingSystem">
|
||||
<source xml:lang="en">Operating system (CmdExec)</source>
|
||||
<target state="translated">운영 체제(CmdExec)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationSnapshot">
|
||||
<source xml:lang="en">Replication Snapshot</source>
|
||||
<target state="translated">복제 스냅숏</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationTransactionLog">
|
||||
<source xml:lang="en">Replication Transaction-Log Reader</source>
|
||||
<target state="translated">복제 트랜잭션 로그 판독기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationDistributor">
|
||||
<source xml:lang="en">Replication Distributor</source>
|
||||
<target state="translated">복제 배포자</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationMerge">
|
||||
<source xml:lang="en">Replication Merge</source>
|
||||
<target state="translated">복제 병합</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationQueueReader">
|
||||
<source xml:lang="en">Replication Queue Reader</source>
|
||||
<target state="translated">복제 큐 판독기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASQueryLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Query</source>
|
||||
<target state="translated">SQL Server Analysis Services 쿼리</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASCommandLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Command</source>
|
||||
<target state="translated">SQL Server Analysis Services 명령</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSISPackage">
|
||||
<source xml:lang="en">SQL Server Integration Services Package</source>
|
||||
<target state="translated">SQL Server Integration Services 패키지</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.PowerShell">
|
||||
<source xml:lang="en">PowerShell</source>
|
||||
<target state="translated">PowerShell</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.subSystemHeading">
|
||||
<source xml:lang="en">Active to the following subsytems</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/pickScheduleDialog" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="pickSchedule.jobSchedules">
|
||||
<source xml:lang="en">Job Schedules</source>
|
||||
<target state="translated">작업 일정</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">확인</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">취소</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">일정 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">일정</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/operatorDialog" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="createOperator.createOperator">
|
||||
<source xml:lang="en">Create Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.editOperator">
|
||||
<source xml:lang="en">Edit Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">일반</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">알림</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">사용</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.EmailName">
|
||||
<source xml:lang="en">E-mail Name</source>
|
||||
<target state="translated">전자 메일 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerEmailName">
|
||||
<source xml:lang="en">Pager E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerMondayCheckBox">
|
||||
<source xml:lang="en">Monday</source>
|
||||
<target state="translated">월요일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerTuesdayCheckBox">
|
||||
<source xml:lang="en">Tuesday</source>
|
||||
<target state="translated">화요일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerWednesdayCheckBox">
|
||||
<source xml:lang="en">Wednesday</source>
|
||||
<target state="translated">수요일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerThursdayCheckBox">
|
||||
<source xml:lang="en">Thursday</source>
|
||||
<target state="translated">목요일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerFridayCheckBox">
|
||||
<source xml:lang="en">Friday </source>
|
||||
<target state="translated">금요일 </target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSaturdayCheckBox">
|
||||
<source xml:lang="en">Saturday</source>
|
||||
<target state="translated">토요일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSundayCheckBox">
|
||||
<source xml:lang="en">Sunday</source>
|
||||
<target state="translated">일요일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayBegin">
|
||||
<source xml:lang="en">Workday begin</source>
|
||||
<target state="translated">업무 시작일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayEnd">
|
||||
<source xml:lang="en">Workday end</source>
|
||||
<target state="translated">업무 종료일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerDutySchedule">
|
||||
<source xml:lang="en">Pager on duty schdule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertListHeading">
|
||||
<source xml:lang="en">Alert list</source>
|
||||
<target state="translated">경고 목록</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertNameColumnLabel">
|
||||
<source xml:lang="en">Alert name</source>
|
||||
<target state="translated">경고 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertEmailColumnLabel">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">전자 메일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertPagerColumnLabel">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">호출기</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobStepDialog" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="jobStepDialog.newJobStep">
|
||||
<source xml:lang="en">New Job Step</source>
|
||||
<target state="translated">새 작업 단계</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileBrowserTitle">
|
||||
<source xml:lang="en">Locate Database Files - </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">확인</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">취소</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">일반</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.advanced">
|
||||
<source xml:lang="en">Advanced</source>
|
||||
<target state="translated">고급</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.open">
|
||||
<source xml:lang="en">Open...</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.parse">
|
||||
<source xml:lang="en">Parse</source>
|
||||
<target state="translated">구문 분석</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">다음</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.previous">
|
||||
<source xml:lang="en">Previous</source>
|
||||
<target state="translated">이전</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successParse">
|
||||
<source xml:lang="en">The command was successfully parsed.</source>
|
||||
<target state="translated">명령을 구문 분석했습니다.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failParse">
|
||||
<source xml:lang="en">The command failed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.blankStepName">
|
||||
<source xml:lang="en">The step name cannot be left blank</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.stepNameLabel">
|
||||
<source xml:lang="en">Step Name</source>
|
||||
<target state="translated">단계 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.typeLabel">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Type</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsLabel">
|
||||
<source xml:lang="en">Run as</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.databaseLabel">
|
||||
<source xml:lang="en">Database</source>
|
||||
<target state="translated">데이터베이스</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.commandLabel">
|
||||
<source xml:lang="en">Command</source>
|
||||
<target state="translated">명령</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successAction">
|
||||
<source xml:lang="en">On success action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failureAction">
|
||||
<source xml:lang="en">On failure action</source>
|
||||
<target state="translated">실패한 경우 동작</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsUser">
|
||||
<source xml:lang="en">Run as user</source>
|
||||
<target state="translated">사용자로 실행</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryAttempts">
|
||||
<source xml:lang="en">Retry Attempts</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryInterval">
|
||||
<source xml:lang="en">Retry Interval (minutes)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.logToTable">
|
||||
<source xml:lang="en">Log to table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendExistingTableEntry">
|
||||
<source xml:lang="en">Append output to exisiting entry in table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.includeStepOutputHistory">
|
||||
<source xml:lang="en">Include step output in history</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.outputFile">
|
||||
<source xml:lang="en">Output File</source>
|
||||
<target state="translated">출력 파일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendOutputToFile">
|
||||
<source xml:lang="en">Append output to existing file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.selectedPath">
|
||||
<source xml:lang="en">Selected path</source>
|
||||
<target state="translated">선택한 경로</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.filesOfType">
|
||||
<source xml:lang="en">Files of type</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileName">
|
||||
<source xml:lang="en">File name</source>
|
||||
<target state="translated">파일 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.allFiles">
|
||||
<source xml:lang="en">All Files (*)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.TSQL">
|
||||
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
|
||||
<target state="translated">Transact-SQL 스크립트(T-SQL)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.agentServiceAccount">
|
||||
<source xml:lang="en">SQL Server Agent Service Account</source>
|
||||
<target state="translated">SQL Server 에이전트 서비스 계정</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.nextStep">
|
||||
<source xml:lang="en">Go to the next step</source>
|
||||
<target state="translated">다음 단계로 이동</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobSuccess">
|
||||
<source xml:lang="en">Quit the job reporting success</source>
|
||||
<target state="translated">성공 보고와 함께 작업 종료</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobFailure">
|
||||
<source xml:lang="en">Quit the job reporting failure</source>
|
||||
<target state="translated">실패 보고와 함께 작업 종료</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobDialog" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="jobDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">일반</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.steps">
|
||||
<source xml:lang="en">Steps</source>
|
||||
<target state="translated">단계</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">일정</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alerts">
|
||||
<source xml:lang="en">Alerts</source>
|
||||
<target state="translated">경고</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">알림</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.blankJobNameError">
|
||||
<source xml:lang="en">The name of the job cannot be blank.</source>
|
||||
<target state="translated">작업 이름을 비워 둘 수 없습니다.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.owner">
|
||||
<source xml:lang="en">Owner</source>
|
||||
<target state="translated">소유자</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.category">
|
||||
<source xml:lang="en">Category</source>
|
||||
<target state="translated">범주</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">설명</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">사용</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.jobStepList">
|
||||
<source xml:lang="en">Job step list</source>
|
||||
<target state="translated">작업 단계 목록</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.step">
|
||||
<source xml:lang="en">Step</source>
|
||||
<target state="translated">단계</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Type</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onSuccess">
|
||||
<source xml:lang="en">On Success</source>
|
||||
<target state="translated">성공한 경우</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onFailure">
|
||||
<source xml:lang="en">On Failure</source>
|
||||
<target state="translated">실패한 경우</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.new">
|
||||
<source xml:lang="en">New...</source>
|
||||
<target state="translated">새로 만들기...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.edit">
|
||||
<source xml:lang="en">Edit</source>
|
||||
<target state="translated">편집</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.delete">
|
||||
<source xml:lang="en">Delete</source>
|
||||
<target state="translated">삭제</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveUp">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
<target state="translated">단계 이동</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveDown">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
<target state="translated">단계 이동</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notificationsTabTop">
|
||||
<source xml:lang="en">Actions to perform when the job completes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.email">
|
||||
<source xml:lang="en">Email</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.page">
|
||||
<source xml:lang="en">Page</source>
|
||||
<target state="translated">Page</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
|
||||
<source xml:lang="en">Write to the Windows Application event log</source>
|
||||
<target state="translated">Windows 응용 프로그램 이벤트 로그에 쓰기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.deleteJobLabel">
|
||||
<source xml:lang="en">Automatically delete job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedulesaLabel">
|
||||
<source xml:lang="en">Schedules list</source>
|
||||
<target state="translated">일정 목록</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.pickSchedule">
|
||||
<source xml:lang="en">Pick Schedule</source>
|
||||
<target state="translated">일정 선택</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.scheduleNameLabel">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">일정 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertsList">
|
||||
<source xml:lang="en">Alerts list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newAlert">
|
||||
<source xml:lang="en">New Alert</source>
|
||||
<target state="translated">새 경고</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertNameLabel">
|
||||
<source xml:lang="en">Alert Name</source>
|
||||
<target state="translated">경고 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">새 작업</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.editJob">
|
||||
<source xml:lang="en">Edit Job</source>
|
||||
<target state="translated">작업 편집</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/alertDialog" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="alertDialog.createAlert">
|
||||
<source xml:lang="en">Create Alert</source>
|
||||
<target state="translated">경고 만들기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.editAlert">
|
||||
<source xml:lang="en">Edit Alert</source>
|
||||
<target state="translated">경고 편집</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">일반</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Response">
|
||||
<source xml:lang="en">Response</source>
|
||||
<target state="translated">응답</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Options">
|
||||
<source xml:lang="en">Options</source>
|
||||
<target state="translated">옵션</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.eventAlert">
|
||||
<source xml:lang="en">Event alert definition</source>
|
||||
<target state="translated">이벤트 경고 정의</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Type</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">사용</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DatabaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">데이터베이스 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ErrorNumber">
|
||||
<source xml:lang="en">Error number</source>
|
||||
<target state="translated">오류 번호</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity">
|
||||
<source xml:lang="en">Severity</source>
|
||||
<target state="translated">심각도</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.RaiseAlertContains">
|
||||
<source xml:lang="en">Raise alert when message contains</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.MessageText">
|
||||
<source xml:lang="en">Message text</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity001">
|
||||
<source xml:lang="en">001 - Miscellaneous System Information</source>
|
||||
<target state="translated">001 - 기타 시스템 정보</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity002">
|
||||
<source xml:lang="en">002 - Reserved</source>
|
||||
<target state="translated">002 - 예약됨</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity003">
|
||||
<source xml:lang="en">003 - Reserved</source>
|
||||
<target state="translated">003 - 예약됨</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity004">
|
||||
<source xml:lang="en">004 - Reserved</source>
|
||||
<target state="translated">004 - 예약됨</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity005">
|
||||
<source xml:lang="en">005 - Reserved</source>
|
||||
<target state="translated">005 - 예약됨</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity006">
|
||||
<source xml:lang="en">006 - Reserved</source>
|
||||
<target state="translated">006 - 예약됨</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity007">
|
||||
<source xml:lang="en">007 - Notification: Status Information</source>
|
||||
<target state="translated">007 - 알림: 상태 정보</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity008">
|
||||
<source xml:lang="en">008 - Notification: User Intervention Required</source>
|
||||
<target state="translated">008 - 알림: 사용자 개입 필요</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity009">
|
||||
<source xml:lang="en">009 - User Defined</source>
|
||||
<target state="translated">009 - 사용자 정의됨</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity010">
|
||||
<source xml:lang="en">010 - Information</source>
|
||||
<target state="translated">010 - 정보</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity011">
|
||||
<source xml:lang="en">011 - Specified Database Object Not Found</source>
|
||||
<target state="translated">011 - 지정된 데이터베이스 개체를 찾을 수 없음</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity012">
|
||||
<source xml:lang="en">012 - Unused</source>
|
||||
<target state="translated">012 - 사용 안 함</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity013">
|
||||
<source xml:lang="en">013 - User Transaction Syntax Error</source>
|
||||
<target state="translated">013 - 사용자 트랜잭션 구문 오류</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity014">
|
||||
<source xml:lang="en">014 - Insufficient Permission</source>
|
||||
<target state="translated">014 - 불충분한 권한</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity015">
|
||||
<source xml:lang="en">015 - Syntax Error in SQL Statements</source>
|
||||
<target state="translated">015 - SQL 문의 구문 오류</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity016">
|
||||
<source xml:lang="en">016 - Miscellaneous User Error</source>
|
||||
<target state="translated">016 - 기타 사용자 오류</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity017">
|
||||
<source xml:lang="en">017 - Insufficient Resources</source>
|
||||
<target state="translated">017 - 불충분한 리소스</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity018">
|
||||
<source xml:lang="en">018 - Nonfatal Internal Error</source>
|
||||
<target state="translated">018 - 치명적이지 않은 내부 오류</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity019">
|
||||
<source xml:lang="en">019 - Fatal Error in Resource</source>
|
||||
<target state="translated">019 - 치명적인 리소스 오류</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity020">
|
||||
<source xml:lang="en">020 - Fatal Error in Current Process</source>
|
||||
<target state="translated">020 - 현재 프로세스 내의 오류</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity021">
|
||||
<source xml:lang="en">021 - Fatal Error in Database Processes</source>
|
||||
<target state="translated">021 - 데이터베이스 프로세스 내의 오류</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity022">
|
||||
<source xml:lang="en">022 - Fatal Error: Table Integrity Suspect</source>
|
||||
<target state="translated">022 - 오류: 테이블 무결성 의심</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity023">
|
||||
<source xml:lang="en">023 - Fatal Error: Database Integrity Suspect</source>
|
||||
<target state="translated">023 - 오류: 데이터베이스 무결성 의심</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity024">
|
||||
<source xml:lang="en">024 - Fatal Error: Hardware Error</source>
|
||||
<target state="translated">024 - 오류: 하드웨어 오류</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity025">
|
||||
<source xml:lang="en">025 - Fatal Error</source>
|
||||
<target state="translated">025 - 오류</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AllDatabases">
|
||||
<source xml:lang="en"><all databases></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJob">
|
||||
<source xml:lang="en">Execute Job</source>
|
||||
<target state="translated">작업 실행</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJobName">
|
||||
<source xml:lang="en">Job Name</source>
|
||||
<target state="translated">작업 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NotifyOperators">
|
||||
<source xml:lang="en">Notify Operators</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">새 작업</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorList">
|
||||
<source xml:lang="en">Operator List</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorName">
|
||||
<source xml:lang="en">Operator</source>
|
||||
<target state="translated">운영자</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorEmail">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">전자 메일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorPager">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">호출기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewOperator">
|
||||
<source xml:lang="en">New Operator</source>
|
||||
<target state="translated">새 운영자</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInEmail">
|
||||
<source xml:lang="en">Include alert error text in e-mail</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInPager">
|
||||
<source xml:lang="en">Include alert error text in pager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AdditionalNotification">
|
||||
<source xml:lang="en">Additional notification message to send</source>
|
||||
<target state="translated">전송할 추가 알림 메시지</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayBetweenResponse">
|
||||
<source xml:lang="en">Delay between responses</source>
|
||||
<target state="translated">응답 사이의 지연</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayMinutes">
|
||||
<source xml:lang="en">Delay Minutes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelaySeconds">
|
||||
<source xml:lang="en">Delay Seconds</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/agentDialog" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="agentDialog.OK">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">확인</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="agentDialog.Cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">취소</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/jobData" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="jobData.whenJobCompletes">
|
||||
<source xml:lang="en">When the job completes</source>
|
||||
<target state="translated">작업 완료 시</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobFails">
|
||||
<source xml:lang="en">When the job fails</source>
|
||||
<target state="translated">작업 실패 시</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobSucceeds">
|
||||
<source xml:lang="en">When the job succeeds</source>
|
||||
<target state="translated">작업 성공 시</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.jobNameRequired">
|
||||
<source xml:lang="en">Job name must be provided</source>
|
||||
<target state="translated">반드시 작업 이름을 지정해야 합니다.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.saveErrorMessage">
|
||||
<source xml:lang="en">Job update failed '{0}'</source>
|
||||
<target state="translated">작업 업데이트 실패 ' {0} '</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/alertData" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="alertData.saveErrorMessage">
|
||||
<source xml:lang="en">Alert update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertData.DefaultAlertTypString">
|
||||
<source xml:lang="en">SQL Server event alert</source>
|
||||
<target state="translated">SQL Server 이벤트 경고</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.PerformanceCondition">
|
||||
<source xml:lang="en">SQL Server performance condition alert</source>
|
||||
<target state="translated">SQL Server 성능 조건 경고</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.WmiEvent">
|
||||
<source xml:lang="en">WMI event alert</source>
|
||||
<target state="translated">WMI 이벤트 경고</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/mainController" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="mainController.notImplemented">
|
||||
<source xml:lang="en">This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!</source>
|
||||
<target state="translated">이 기능은 아직 개발 중입니다. 가장 최근의 변경 사항을 이용하고 싶으시다면 최신 인사이더 빌드를 확인하세요!</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
776
resources/xlf/vscode-extensions/agent.pt-BR.xlf
Normal file
776
resources/xlf/vscode-extensions/agent.pt-BR.xlf
Normal file
@@ -0,0 +1,776 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/agent/out/dialogs/scheduleDialog" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="scheduleDialog.newSchedule">
|
||||
<source xml:lang="en">New Schedule</source>
|
||||
<target state="translated">Novo horário</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Cancelar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Nome de agenda</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Horários</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/proxyDialog" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="createProxy.createProxy">
|
||||
<source xml:lang="en">Create Proxy</source>
|
||||
<target state="translated">Criar proxy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.editProxy">
|
||||
<source xml:lang="en">Edit Proxy</source>
|
||||
<target state="translated">Editar proxy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Geral</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ProxyName">
|
||||
<source xml:lang="en">Proxy name</source>
|
||||
<target state="translated">Nome de proxy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.CredentialName">
|
||||
<source xml:lang="en">Credential name</source>
|
||||
<target state="translated">Nome da credencial</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.Description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Descrição</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SubsystemName">
|
||||
<source xml:lang="en">Subsystem</source>
|
||||
<target state="translated">Subsistema</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.OperatingSystem">
|
||||
<source xml:lang="en">Operating system (CmdExec)</source>
|
||||
<target state="translated">Sistema operacional (CmdExec)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationSnapshot">
|
||||
<source xml:lang="en">Replication Snapshot</source>
|
||||
<target state="translated">Snapshot de replicação</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationTransactionLog">
|
||||
<source xml:lang="en">Replication Transaction-Log Reader</source>
|
||||
<target state="translated">Leitor de Log de transações de replicação</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationDistributor">
|
||||
<source xml:lang="en">Replication Distributor</source>
|
||||
<target state="translated">Distribuidor de replicação</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationMerge">
|
||||
<source xml:lang="en">Replication Merge</source>
|
||||
<target state="translated">Replicação de mesclagem</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationQueueReader">
|
||||
<source xml:lang="en">Replication Queue Reader</source>
|
||||
<target state="translated">Leitor de fila de replicação</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASQueryLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Query</source>
|
||||
<target state="translated">Consulta do SQL Server Analysis Services</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASCommandLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Command</source>
|
||||
<target state="translated">Comando do SQL Server Analysis Services</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSISPackage">
|
||||
<source xml:lang="en">SQL Server Integration Services Package</source>
|
||||
<target state="translated">Pacote do SQL Server Integration Services</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.PowerShell">
|
||||
<source xml:lang="en">PowerShell</source>
|
||||
<target state="translated">PowerShell</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.subSystemHeading">
|
||||
<source xml:lang="en">Active to the following subsytems</source>
|
||||
<target state="translated">Ativo para os seguintes subsistemas</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/pickScheduleDialog" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="pickSchedule.jobSchedules">
|
||||
<source xml:lang="en">Job Schedules</source>
|
||||
<target state="translated">Planos de trabalho</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Cancelar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Nome de agenda</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Horários</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/operatorDialog" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="createOperator.createOperator">
|
||||
<source xml:lang="en">Create Operator</source>
|
||||
<target state="translated">Criar operador</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.editOperator">
|
||||
<source xml:lang="en">Edit Operator</source>
|
||||
<target state="translated">Editar o operador</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Geral</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">Notificações</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nome</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Habilitado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.EmailName">
|
||||
<source xml:lang="en">E-mail Name</source>
|
||||
<target state="translated">Nome do e-mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerEmailName">
|
||||
<source xml:lang="en">Pager E-mail Name</source>
|
||||
<target state="translated">Nome de email do pager</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerMondayCheckBox">
|
||||
<source xml:lang="en">Monday</source>
|
||||
<target state="translated">Segunda-feira</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerTuesdayCheckBox">
|
||||
<source xml:lang="en">Tuesday</source>
|
||||
<target state="translated">Terça-feira</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerWednesdayCheckBox">
|
||||
<source xml:lang="en">Wednesday</source>
|
||||
<target state="translated">Quarta-feira</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerThursdayCheckBox">
|
||||
<source xml:lang="en">Thursday</source>
|
||||
<target state="translated">Quinta-feira</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerFridayCheckBox">
|
||||
<source xml:lang="en">Friday </source>
|
||||
<target state="translated">Sexta-feira </target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSaturdayCheckBox">
|
||||
<source xml:lang="en">Saturday</source>
|
||||
<target state="translated">Sábado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSundayCheckBox">
|
||||
<source xml:lang="en">Sunday</source>
|
||||
<target state="translated">Domingo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayBegin">
|
||||
<source xml:lang="en">Workday begin</source>
|
||||
<target state="translated">Começar a jornada de trabalho</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayEnd">
|
||||
<source xml:lang="en">Workday end</source>
|
||||
<target state="translated">Final do dia útil</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerDutySchedule">
|
||||
<source xml:lang="en">Pager on duty schdule</source>
|
||||
<target state="translated">Pager no horário de trabalho</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertListHeading">
|
||||
<source xml:lang="en">Alert list</source>
|
||||
<target state="translated">Lista de alerta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertNameColumnLabel">
|
||||
<source xml:lang="en">Alert name</source>
|
||||
<target state="translated">Nome do alerta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertEmailColumnLabel">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">E-mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertPagerColumnLabel">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">Pager</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobStepDialog" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="jobStepDialog.newJobStep">
|
||||
<source xml:lang="en">New Job Step</source>
|
||||
<target state="translated">Nova etapa de trabalho</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileBrowserTitle">
|
||||
<source xml:lang="en">Locate Database Files - </source>
|
||||
<target state="translated">Localizar arquivos de banco de dados -</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Cancelar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Geral</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.advanced">
|
||||
<source xml:lang="en">Advanced</source>
|
||||
<target state="translated">Avançado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.open">
|
||||
<source xml:lang="en">Open...</source>
|
||||
<target state="translated">Abrir...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.parse">
|
||||
<source xml:lang="en">Parse</source>
|
||||
<target state="translated">Analisar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Próximo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.previous">
|
||||
<source xml:lang="en">Previous</source>
|
||||
<target state="translated">Anterior</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successParse">
|
||||
<source xml:lang="en">The command was successfully parsed.</source>
|
||||
<target state="translated">Comando analisado com sucesso.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failParse">
|
||||
<source xml:lang="en">The command failed.</source>
|
||||
<target state="translated">Comando falhou.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.blankStepName">
|
||||
<source xml:lang="en">The step name cannot be left blank</source>
|
||||
<target state="translated">O nome do passo não pode ser deixado em branco</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.stepNameLabel">
|
||||
<source xml:lang="en">Step Name</source>
|
||||
<target state="translated">Nome da etapa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.typeLabel">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsLabel">
|
||||
<source xml:lang="en">Run as</source>
|
||||
<target state="translated">Executar como</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.databaseLabel">
|
||||
<source xml:lang="en">Database</source>
|
||||
<target state="translated">Banco de dados</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.commandLabel">
|
||||
<source xml:lang="en">Command</source>
|
||||
<target state="translated">Comando</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successAction">
|
||||
<source xml:lang="en">On success action</source>
|
||||
<target state="translated">Ação em caso de sucesso</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failureAction">
|
||||
<source xml:lang="en">On failure action</source>
|
||||
<target state="translated">Falha na ação</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsUser">
|
||||
<source xml:lang="en">Run as user</source>
|
||||
<target state="translated">Executar como usuário</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryAttempts">
|
||||
<source xml:lang="en">Retry Attempts</source>
|
||||
<target state="translated">Tentativas de repetição</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryInterval">
|
||||
<source xml:lang="en">Retry Interval (minutes)</source>
|
||||
<target state="translated">Intervalo (em minutos) de repetição</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.logToTable">
|
||||
<source xml:lang="en">Log to table</source>
|
||||
<target state="translated">A tabela de log</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendExistingTableEntry">
|
||||
<source xml:lang="en">Append output to exisiting entry in table</source>
|
||||
<target state="translated">Acrescentar a saída para entrada existente na tabela</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.includeStepOutputHistory">
|
||||
<source xml:lang="en">Include step output in history</source>
|
||||
<target state="translated">Incluir a saída da etapa no histórico</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.outputFile">
|
||||
<source xml:lang="en">Output File</source>
|
||||
<target state="translated">Arquivo de Saída</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendOutputToFile">
|
||||
<source xml:lang="en">Append output to existing file</source>
|
||||
<target state="translated">Acrescentar a saída em um arquivo existente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.selectedPath">
|
||||
<source xml:lang="en">Selected path</source>
|
||||
<target state="translated">Caminho selecionado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.filesOfType">
|
||||
<source xml:lang="en">Files of type</source>
|
||||
<target state="translated">Tipo de Arquivos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileName">
|
||||
<source xml:lang="en">File name</source>
|
||||
<target state="translated">Nome do Arquivo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.allFiles">
|
||||
<source xml:lang="en">All Files (*)</source>
|
||||
<target state="translated">Todos os arquivos (*)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.TSQL">
|
||||
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
|
||||
<target state="translated">Script Transact-SQL (T-SQL)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.agentServiceAccount">
|
||||
<source xml:lang="en">SQL Server Agent Service Account</source>
|
||||
<target state="translated">Conta de Serviço SQL Server Agent</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.nextStep">
|
||||
<source xml:lang="en">Go to the next step</source>
|
||||
<target state="translated">Avançar para o próximo passo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobSuccess">
|
||||
<source xml:lang="en">Quit the job reporting success</source>
|
||||
<target state="translated">Encerrar o trabalho reportando sucesso</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobFailure">
|
||||
<source xml:lang="en">Quit the job reporting failure</source>
|
||||
<target state="translated">Deixar o trabalho relatando a falha</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobDialog" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="jobDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Geral</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.steps">
|
||||
<source xml:lang="en">Steps</source>
|
||||
<target state="translated">Passos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Horários</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alerts">
|
||||
<source xml:lang="en">Alerts</source>
|
||||
<target state="translated">Alertas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">Notificações</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.blankJobNameError">
|
||||
<source xml:lang="en">The name of the job cannot be blank.</source>
|
||||
<target state="translated">O nome do trabalho não pode ser em branco.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nome</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.owner">
|
||||
<source xml:lang="en">Owner</source>
|
||||
<target state="translated">Proprietário</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.category">
|
||||
<source xml:lang="en">Category</source>
|
||||
<target state="translated">Categoria</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Descrição</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Habilitado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.jobStepList">
|
||||
<source xml:lang="en">Job step list</source>
|
||||
<target state="translated">Lista de passos do job</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.step">
|
||||
<source xml:lang="en">Step</source>
|
||||
<target state="translated">Etapa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onSuccess">
|
||||
<source xml:lang="en">On Success</source>
|
||||
<target state="translated">No sucesso</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onFailure">
|
||||
<source xml:lang="en">On Failure</source>
|
||||
<target state="translated">Em caso de falha</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.new">
|
||||
<source xml:lang="en">New...</source>
|
||||
<target state="translated">Novo...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.edit">
|
||||
<source xml:lang="en">Edit</source>
|
||||
<target state="translated">Editar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.delete">
|
||||
<source xml:lang="en">Delete</source>
|
||||
<target state="translated">Excluir</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveUp">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
<target state="translated">Mover o passo acima</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveDown">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
<target state="translated">Mover o passo acima</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notificationsTabTop">
|
||||
<source xml:lang="en">Actions to perform when the job completes</source>
|
||||
<target state="translated">Ações a executar quando o trabalho for concluído</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.email">
|
||||
<source xml:lang="en">Email</source>
|
||||
<target state="translated">Email</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.page">
|
||||
<source xml:lang="en">Page</source>
|
||||
<target state="translated">Página</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
|
||||
<source xml:lang="en">Write to the Windows Application event log</source>
|
||||
<target state="translated">Escrever no log de eventos de aplicações do Windows</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.deleteJobLabel">
|
||||
<source xml:lang="en">Automatically delete job</source>
|
||||
<target state="translated">Excluir automaticamente o job.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedulesaLabel">
|
||||
<source xml:lang="en">Schedules list</source>
|
||||
<target state="translated">Lista de Schedules</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.pickSchedule">
|
||||
<source xml:lang="en">Pick Schedule</source>
|
||||
<target state="translated">Escolha o horário</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.scheduleNameLabel">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Nome de agenda</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertsList">
|
||||
<source xml:lang="en">Alerts list</source>
|
||||
<target state="translated">Lista de alertas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newAlert">
|
||||
<source xml:lang="en">New Alert</source>
|
||||
<target state="translated">Novo alerta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertNameLabel">
|
||||
<source xml:lang="en">Alert Name</source>
|
||||
<target state="translated">Nome do alerta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">Novo job</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.editJob">
|
||||
<source xml:lang="en">Edit Job</source>
|
||||
<target state="translated">Editar job</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/alertDialog" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="alertDialog.createAlert">
|
||||
<source xml:lang="en">Create Alert</source>
|
||||
<target state="translated">Criar alerta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.editAlert">
|
||||
<source xml:lang="en">Edit Alert</source>
|
||||
<target state="translated">Editar alerta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Geral</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Response">
|
||||
<source xml:lang="en">Response</source>
|
||||
<target state="translated">Resposta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Options">
|
||||
<source xml:lang="en">Options</source>
|
||||
<target state="translated">Opções</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.eventAlert">
|
||||
<source xml:lang="en">Event alert definition</source>
|
||||
<target state="translated">Definição de alerta de eventos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Nome</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Tipo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Habilitado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DatabaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Nome do banco de dados</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ErrorNumber">
|
||||
<source xml:lang="en">Error number</source>
|
||||
<target state="translated">Número do erro</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity">
|
||||
<source xml:lang="en">Severity</source>
|
||||
<target state="translated">Gravidade</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.RaiseAlertContains">
|
||||
<source xml:lang="en">Raise alert when message contains</source>
|
||||
<target state="translated">Gerar alerta quando a mensagem contém</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.MessageText">
|
||||
<source xml:lang="en">Message text</source>
|
||||
<target state="translated">Mensagem de texto</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity001">
|
||||
<source xml:lang="en">001 - Miscellaneous System Information</source>
|
||||
<target state="translated">001 - Informações Diversas do Sistema</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity002">
|
||||
<source xml:lang="en">002 - Reserved</source>
|
||||
<target state="translated">002 - Reservado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity003">
|
||||
<source xml:lang="en">003 - Reserved</source>
|
||||
<target state="translated">003 - Reservado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity004">
|
||||
<source xml:lang="en">004 - Reserved</source>
|
||||
<target state="translated">004 - Reservado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity005">
|
||||
<source xml:lang="en">005 - Reserved</source>
|
||||
<target state="translated">005 - Reservados</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity006">
|
||||
<source xml:lang="en">006 - Reserved</source>
|
||||
<target state="translated">006 – Reservado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity007">
|
||||
<source xml:lang="en">007 - Notification: Status Information</source>
|
||||
<target state="translated">007 - Notificação: Informações de Status</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity008">
|
||||
<source xml:lang="en">008 - Notification: User Intervention Required</source>
|
||||
<target state="translated">008 - notificação: Necessidade de intervenção de usuário</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity009">
|
||||
<source xml:lang="en">009 - User Defined</source>
|
||||
<target state="translated">009 - Definidos pelo Usuário</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity010">
|
||||
<source xml:lang="en">010 - Information</source>
|
||||
<target state="translated">010 - informações</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity011">
|
||||
<source xml:lang="en">011 - Specified Database Object Not Found</source>
|
||||
<target state="translated">011 - objeto de banco de dados especificado não encontrado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity012">
|
||||
<source xml:lang="en">012 - Unused</source>
|
||||
<target state="translated">012 – Não usado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity013">
|
||||
<source xml:lang="en">013 - User Transaction Syntax Error</source>
|
||||
<target state="translated">013 - Erro de sintaxe de transação do usuário</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity014">
|
||||
<source xml:lang="en">014 - Insufficient Permission</source>
|
||||
<target state="translated">014 - Permissão insuficiente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity015">
|
||||
<source xml:lang="en">015 - Syntax Error in SQL Statements</source>
|
||||
<target state="translated">015 - Erro de sintaxe em instruções SQL</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity016">
|
||||
<source xml:lang="en">016 - Miscellaneous User Error</source>
|
||||
<target state="translated">016 - Diversos erros de usuário</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity017">
|
||||
<source xml:lang="en">017 - Insufficient Resources</source>
|
||||
<target state="translated">017 - Recursos insuficientes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity018">
|
||||
<source xml:lang="en">018 - Nonfatal Internal Error</source>
|
||||
<target state="translated">018 - Erro Interno Não fatal</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity019">
|
||||
<source xml:lang="en">019 - Fatal Error in Resource</source>
|
||||
<target state="translated">019 - Erro Fatal no Recurso</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity020">
|
||||
<source xml:lang="en">020 - Fatal Error in Current Process</source>
|
||||
<target state="translated">020 - Erro fatal no processo atual</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity021">
|
||||
<source xml:lang="en">021 - Fatal Error in Database Processes</source>
|
||||
<target state="translated">021 - Erro Fatal no banco de dados de processos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity022">
|
||||
<source xml:lang="en">022 - Fatal Error: Table Integrity Suspect</source>
|
||||
<target state="translated">022 - Erro Fatal: Integridade da Tabela Suspeita</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity023">
|
||||
<source xml:lang="en">023 - Fatal Error: Database Integrity Suspect</source>
|
||||
<target state="translated">023 - Erro Fatal: Integridade do Banco de Dados Suspeita</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity024">
|
||||
<source xml:lang="en">024 - Fatal Error: Hardware Error</source>
|
||||
<target state="translated">024 - Erro Fatal: Erro de Hardware</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity025">
|
||||
<source xml:lang="en">025 - Fatal Error</source>
|
||||
<target state="translated">025 - Erro Fatal</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AllDatabases">
|
||||
<source xml:lang="en"><all databases></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJob">
|
||||
<source xml:lang="en">Execute Job</source>
|
||||
<target state="translated">Executar o Job</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJobName">
|
||||
<source xml:lang="en">Job Name</source>
|
||||
<target state="translated">Nome da Tarefa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NotifyOperators">
|
||||
<source xml:lang="en">Notify Operators</source>
|
||||
<target state="translated">Notificar operadores</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">Novo job</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorList">
|
||||
<source xml:lang="en">Operator List</source>
|
||||
<target state="translated">Lista de operador</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorName">
|
||||
<source xml:lang="en">Operator</source>
|
||||
<target state="translated">Operador</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorEmail">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">E-mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorPager">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">Pager</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewOperator">
|
||||
<source xml:lang="en">New Operator</source>
|
||||
<target state="translated">Novo operador</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInEmail">
|
||||
<source xml:lang="en">Include alert error text in e-mail</source>
|
||||
<target state="translated">Incluir texto de erro do alerta no e-mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInPager">
|
||||
<source xml:lang="en">Include alert error text in pager</source>
|
||||
<target state="translated">Incluir o texto de alerta de erro no pager</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AdditionalNotification">
|
||||
<source xml:lang="en">Additional notification message to send</source>
|
||||
<target state="translated">Mensagem de notificação adicional para enviar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayBetweenResponse">
|
||||
<source xml:lang="en">Delay between responses</source>
|
||||
<target state="translated">Atraso entre respostas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayMinutes">
|
||||
<source xml:lang="en">Delay Minutes</source>
|
||||
<target state="translated">Minutos de atraso</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelaySeconds">
|
||||
<source xml:lang="en">Delay Seconds</source>
|
||||
<target state="translated">Segundos de atraso</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/agentDialog" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="agentDialog.OK">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">OK</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="agentDialog.Cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Cancelar</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/jobData" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="jobData.whenJobCompletes">
|
||||
<source xml:lang="en">When the job completes</source>
|
||||
<target state="translated">Quando o job estiver concluído</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobFails">
|
||||
<source xml:lang="en">When the job fails</source>
|
||||
<target state="translated">Quando o job falhar.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobSucceeds">
|
||||
<source xml:lang="en">When the job succeeds</source>
|
||||
<target state="translated">Quando o job for bem sucedido</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.jobNameRequired">
|
||||
<source xml:lang="en">Job name must be provided</source>
|
||||
<target state="translated">O nome do job deve ser fornecido</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.saveErrorMessage">
|
||||
<source xml:lang="en">Job update failed '{0}'</source>
|
||||
<target state="translated">Falha de atualização do job '{0}'</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/alertData" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="alertData.saveErrorMessage">
|
||||
<source xml:lang="en">Alert update failed '{0}'</source>
|
||||
<target state="translated">Falha na atualização alerta '{0}'</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertData.DefaultAlertTypString">
|
||||
<source xml:lang="en">SQL Server event alert</source>
|
||||
<target state="translated">Alerta de evento do SQL Server</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.PerformanceCondition">
|
||||
<source xml:lang="en">SQL Server performance condition alert</source>
|
||||
<target state="translated">Alerta de condição de desempenho do SQL Server</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.WmiEvent">
|
||||
<source xml:lang="en">WMI event alert</source>
|
||||
<target state="translated">Alerta de evento WMI</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/mainController" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="mainController.notImplemented">
|
||||
<source xml:lang="en">This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!</source>
|
||||
<target state="translated">Este recurso está em desenvolvimento. Verifique se você gostaria de experimentar as últimas alterações liberadas!</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
722
resources/xlf/vscode-extensions/agent.ru.xlf
Normal file
722
resources/xlf/vscode-extensions/agent.ru.xlf
Normal file
@@ -0,0 +1,722 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/agent/out/dialogs/scheduleDialog" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="scheduleDialog.newSchedule">
|
||||
<source xml:lang="en">New Schedule</source>
|
||||
<target state="translated">Создание расписания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">ОК</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Отмена</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Имя расписания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Расписания</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/proxyDialog" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="createProxy.createProxy">
|
||||
<source xml:lang="en">Create Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.editProxy">
|
||||
<source xml:lang="en">Edit Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Общее</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ProxyName">
|
||||
<source xml:lang="en">Proxy name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.CredentialName">
|
||||
<source xml:lang="en">Credential name</source>
|
||||
<target state="translated">Имя учетных данных</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.Description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Описание</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SubsystemName">
|
||||
<source xml:lang="en">Subsystem</source>
|
||||
<target state="translated">Подсистема</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.OperatingSystem">
|
||||
<source xml:lang="en">Operating system (CmdExec)</source>
|
||||
<target state="translated">Операционная система (CmdExec)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationSnapshot">
|
||||
<source xml:lang="en">Replication Snapshot</source>
|
||||
<target state="translated">Репликация: моментальный снимок</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationTransactionLog">
|
||||
<source xml:lang="en">Replication Transaction-Log Reader</source>
|
||||
<target state="translated">Репликация: средство чтения журнала транзакций</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationDistributor">
|
||||
<source xml:lang="en">Replication Distributor</source>
|
||||
<target state="translated">Репликация: распространитель</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationMerge">
|
||||
<source xml:lang="en">Replication Merge</source>
|
||||
<target state="translated">Репликация: слияние</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationQueueReader">
|
||||
<source xml:lang="en">Replication Queue Reader</source>
|
||||
<target state="translated">Репликация: средство просмотра очередей</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASQueryLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Query</source>
|
||||
<target state="translated">Запрос служб SQL Server Analysis Services</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASCommandLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Command</source>
|
||||
<target state="translated">Команда служб SQL Server Analysis Services</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSISPackage">
|
||||
<source xml:lang="en">SQL Server Integration Services Package</source>
|
||||
<target state="translated">Пакет служб SQL Server Integration Services</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.PowerShell">
|
||||
<source xml:lang="en">PowerShell</source>
|
||||
<target state="translated">PowerShell</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.subSystemHeading">
|
||||
<source xml:lang="en">Active to the following subsytems</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/pickScheduleDialog" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="pickSchedule.jobSchedules">
|
||||
<source xml:lang="en">Job Schedules</source>
|
||||
<target state="translated">Расписания заданий</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">ОК</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Отмена</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Имя расписания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Расписания</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/operatorDialog" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="createOperator.createOperator">
|
||||
<source xml:lang="en">Create Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.editOperator">
|
||||
<source xml:lang="en">Edit Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Общее</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">Уведомления</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Имя</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Включено</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.EmailName">
|
||||
<source xml:lang="en">E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerEmailName">
|
||||
<source xml:lang="en">Pager E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerMondayCheckBox">
|
||||
<source xml:lang="en">Monday</source>
|
||||
<target state="translated">понедельник</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerTuesdayCheckBox">
|
||||
<source xml:lang="en">Tuesday</source>
|
||||
<target state="translated">вторник</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerWednesdayCheckBox">
|
||||
<source xml:lang="en">Wednesday</source>
|
||||
<target state="translated">среда</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerThursdayCheckBox">
|
||||
<source xml:lang="en">Thursday</source>
|
||||
<target state="translated">четверг</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerFridayCheckBox">
|
||||
<source xml:lang="en">Friday </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSaturdayCheckBox">
|
||||
<source xml:lang="en">Saturday</source>
|
||||
<target state="translated">суббота</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSundayCheckBox">
|
||||
<source xml:lang="en">Sunday</source>
|
||||
<target state="translated">воскресенье</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayBegin">
|
||||
<source xml:lang="en">Workday begin</source>
|
||||
<target state="translated">Начало рабочего дня</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayEnd">
|
||||
<source xml:lang="en">Workday end</source>
|
||||
<target state="translated">Конец рабочего дня</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerDutySchedule">
|
||||
<source xml:lang="en">Pager on duty schdule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertListHeading">
|
||||
<source xml:lang="en">Alert list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertNameColumnLabel">
|
||||
<source xml:lang="en">Alert name</source>
|
||||
<target state="translated">Имя предупреждения</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertEmailColumnLabel">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">Электронная почта</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertPagerColumnLabel">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">Пейджер</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobStepDialog" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="jobStepDialog.newJobStep">
|
||||
<source xml:lang="en">New Job Step</source>
|
||||
<target state="translated">Создание шага задания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileBrowserTitle">
|
||||
<source xml:lang="en">Locate Database Files - </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">ОК</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Отмена</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Общее</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.advanced">
|
||||
<source xml:lang="en">Advanced</source>
|
||||
<target state="translated">Дополнительный</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.open">
|
||||
<source xml:lang="en">Open...</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.parse">
|
||||
<source xml:lang="en">Parse</source>
|
||||
<target state="translated">Синтаксический анализ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Далее</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.previous">
|
||||
<source xml:lang="en">Previous</source>
|
||||
<target state="translated">Назад</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successParse">
|
||||
<source xml:lang="en">The command was successfully parsed.</source>
|
||||
<target state="translated">Синтаксический анализ команды успешно завершен.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failParse">
|
||||
<source xml:lang="en">The command failed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.blankStepName">
|
||||
<source xml:lang="en">The step name cannot be left blank</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.stepNameLabel">
|
||||
<source xml:lang="en">Step Name</source>
|
||||
<target state="translated">Имя шага</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.typeLabel">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Тип</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsLabel">
|
||||
<source xml:lang="en">Run as</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.databaseLabel">
|
||||
<source xml:lang="en">Database</source>
|
||||
<target state="translated">База данных</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.commandLabel">
|
||||
<source xml:lang="en">Command</source>
|
||||
<target state="translated">Команда</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successAction">
|
||||
<source xml:lang="en">On success action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failureAction">
|
||||
<source xml:lang="en">On failure action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsUser">
|
||||
<source xml:lang="en">Run as user</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryAttempts">
|
||||
<source xml:lang="en">Retry Attempts</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryInterval">
|
||||
<source xml:lang="en">Retry Interval (minutes)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.logToTable">
|
||||
<source xml:lang="en">Log to table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendExistingTableEntry">
|
||||
<source xml:lang="en">Append output to exisiting entry in table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.includeStepOutputHistory">
|
||||
<source xml:lang="en">Include step output in history</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.outputFile">
|
||||
<source xml:lang="en">Output File</source>
|
||||
<target state="translated">Выходной файл</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendOutputToFile">
|
||||
<source xml:lang="en">Append output to existing file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.selectedPath">
|
||||
<source xml:lang="en">Selected path</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.filesOfType">
|
||||
<source xml:lang="en">Files of type</source>
|
||||
<target state="translated">Файлы данного типа</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileName">
|
||||
<source xml:lang="en">File name</source>
|
||||
<target state="translated">Имя файла</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.allFiles">
|
||||
<source xml:lang="en">All Files (*)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.TSQL">
|
||||
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
|
||||
<target state="translated">Скрипт Transact-SQL (T-SQL)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.agentServiceAccount">
|
||||
<source xml:lang="en">SQL Server Agent Service Account</source>
|
||||
<target state="translated">Учетная запись службы агент SQL Server""""</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.nextStep">
|
||||
<source xml:lang="en">Go to the next step</source>
|
||||
<target state="translated">Перейти к следующему шагу</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobSuccess">
|
||||
<source xml:lang="en">Quit the job reporting success</source>
|
||||
<target state="translated">Завершить задание с успехом</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobFailure">
|
||||
<source xml:lang="en">Quit the job reporting failure</source>
|
||||
<target state="translated">Завершить задание с ошибкой</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobDialog" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="jobDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Общее</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.steps">
|
||||
<source xml:lang="en">Steps</source>
|
||||
<target state="translated">Шаги</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">Расписания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alerts">
|
||||
<source xml:lang="en">Alerts</source>
|
||||
<target state="translated">Предупреждения</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">Уведомления</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.blankJobNameError">
|
||||
<source xml:lang="en">The name of the job cannot be blank.</source>
|
||||
<target state="translated">Имя задания не может быть пустым.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Имя</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.owner">
|
||||
<source xml:lang="en">Owner</source>
|
||||
<target state="translated">Владелец</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.category">
|
||||
<source xml:lang="en">Category</source>
|
||||
<target state="translated">Категория</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">Описание</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Включено</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.jobStepList">
|
||||
<source xml:lang="en">Job step list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.step">
|
||||
<source xml:lang="en">Step</source>
|
||||
<target state="translated">Шаг</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Тип</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onSuccess">
|
||||
<source xml:lang="en">On Success</source>
|
||||
<target state="translated">При успешном завершении</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onFailure">
|
||||
<source xml:lang="en">On Failure</source>
|
||||
<target state="translated">При сбое</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.new">
|
||||
<source xml:lang="en">New...</source>
|
||||
<target state="translated">Новые функции...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.edit">
|
||||
<source xml:lang="en">Edit</source>
|
||||
<target state="translated">Изменить</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.delete">
|
||||
<source xml:lang="en">Delete</source>
|
||||
<target state="translated">Удалить</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveUp">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveDown">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notificationsTabTop">
|
||||
<source xml:lang="en">Actions to perform when the job completes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.email">
|
||||
<source xml:lang="en">Email</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.page">
|
||||
<source xml:lang="en">Page</source>
|
||||
<target state="translated">Page</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
|
||||
<source xml:lang="en">Write to the Windows Application event log</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.deleteJobLabel">
|
||||
<source xml:lang="en">Automatically delete job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedulesaLabel">
|
||||
<source xml:lang="en">Schedules list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.pickSchedule">
|
||||
<source xml:lang="en">Pick Schedule</source>
|
||||
<target state="translated">Выбор расписания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.scheduleNameLabel">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">Имя расписания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertsList">
|
||||
<source xml:lang="en">Alerts list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newAlert">
|
||||
<source xml:lang="en">New Alert</source>
|
||||
<target state="translated">Создание предупреждения</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertNameLabel">
|
||||
<source xml:lang="en">Alert Name</source>
|
||||
<target state="translated">Имя предупреждения</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">Создание задания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.editJob">
|
||||
<source xml:lang="en">Edit Job</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/alertDialog" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="alertDialog.createAlert">
|
||||
<source xml:lang="en">Create Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.editAlert">
|
||||
<source xml:lang="en">Edit Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">Общее</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Response">
|
||||
<source xml:lang="en">Response</source>
|
||||
<target state="translated">Ответ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Options">
|
||||
<source xml:lang="en">Options</source>
|
||||
<target state="translated">Параметры</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.eventAlert">
|
||||
<source xml:lang="en">Event alert definition</source>
|
||||
<target state="translated">Определение предупреждения о событии</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">Имя</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">Тип</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">Включено</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DatabaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Имя базы данных</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ErrorNumber">
|
||||
<source xml:lang="en">Error number</source>
|
||||
<target state="translated">Номер ошибки</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity">
|
||||
<source xml:lang="en">Severity</source>
|
||||
<target state="translated">Серьезность</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.RaiseAlertContains">
|
||||
<source xml:lang="en">Raise alert when message contains</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.MessageText">
|
||||
<source xml:lang="en">Message text</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity001">
|
||||
<source xml:lang="en">001 - Miscellaneous System Information</source>
|
||||
<target state="translated">001 - Различные системные сведения</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity002">
|
||||
<source xml:lang="en">002 - Reserved</source>
|
||||
<target state="translated">002 - Зарезервировано</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity003">
|
||||
<source xml:lang="en">003 - Reserved</source>
|
||||
<target state="translated">003 - Зарезервировано</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity004">
|
||||
<source xml:lang="en">004 - Reserved</source>
|
||||
<target state="translated">004 - Зарезервировано</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity005">
|
||||
<source xml:lang="en">005 - Reserved</source>
|
||||
<target state="translated">005 - Зарезервировано</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity006">
|
||||
<source xml:lang="en">006 - Reserved</source>
|
||||
<target state="translated">006 - Зарезервировано</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity007">
|
||||
<source xml:lang="en">007 - Notification: Status Information</source>
|
||||
<target state="translated">007 - Уведомление: сведения о состоянии</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity008">
|
||||
<source xml:lang="en">008 - Notification: User Intervention Required</source>
|
||||
<target state="translated">008 - Уведомление: требуется вмешательство пользователя</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity009">
|
||||
<source xml:lang="en">009 - User Defined</source>
|
||||
<target state="translated">009 - Определяемый пользователем</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity010">
|
||||
<source xml:lang="en">010 - Information</source>
|
||||
<target state="translated">010 - Сведения</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity011">
|
||||
<source xml:lang="en">011 - Specified Database Object Not Found</source>
|
||||
<target state="translated">011 - Указанный объект базы данных не найден</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity012">
|
||||
<source xml:lang="en">012 - Unused</source>
|
||||
<target state="translated">012 - Не используется</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity013">
|
||||
<source xml:lang="en">013 - User Transaction Syntax Error</source>
|
||||
<target state="translated">013 - Синтаксическая ошибка пользовательской транзакции</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity014">
|
||||
<source xml:lang="en">014 - Insufficient Permission</source>
|
||||
<target state="translated">014 - Недостаточно разрешений</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity015">
|
||||
<source xml:lang="en">015 - Syntax Error in SQL Statements</source>
|
||||
<target state="translated">015 - Синтаксическая ошибка в инструкциях SQL</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity016">
|
||||
<source xml:lang="en">016 - Miscellaneous User Error</source>
|
||||
<target state="translated">016 - Другая пользовательская ошибка</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity017">
|
||||
<source xml:lang="en">017 - Insufficient Resources</source>
|
||||
<target state="translated">017 - Недостаточно ресурсов</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity018">
|
||||
<source xml:lang="en">018 - Nonfatal Internal Error</source>
|
||||
<target state="translated">018 - Некритичная внутренняя ошибка</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity019">
|
||||
<source xml:lang="en">019 - Fatal Error in Resource</source>
|
||||
<target state="translated">019 - Неустранимая ошибка в ресурсе</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity020">
|
||||
<source xml:lang="en">020 - Fatal Error in Current Process</source>
|
||||
<target state="translated">020 - Неустранимая ошибка в текущем процессе</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity021">
|
||||
<source xml:lang="en">021 - Fatal Error in Database Processes</source>
|
||||
<target state="translated">021 - Неустранимая ошибка в процессах базы данных</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity022">
|
||||
<source xml:lang="en">022 - Fatal Error: Table Integrity Suspect</source>
|
||||
<target state="translated">022 - Неустранимая ошибка: возможно повреждение целостности таблицы</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity023">
|
||||
<source xml:lang="en">023 - Fatal Error: Database Integrity Suspect</source>
|
||||
<target state="translated">023 - Неустранимая ошибка: возможно повреждение целостности базы данных</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity024">
|
||||
<source xml:lang="en">024 - Fatal Error: Hardware Error</source>
|
||||
<target state="translated">024 - Неустранимая ошибка: аппаратная ошибка</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity025">
|
||||
<source xml:lang="en">025 - Fatal Error</source>
|
||||
<target state="translated">025 - Неустранимая ошибка</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AllDatabases">
|
||||
<source xml:lang="en"><all databases></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJob">
|
||||
<source xml:lang="en">Execute Job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJobName">
|
||||
<source xml:lang="en">Job Name</source>
|
||||
<target state="translated">Имя задания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NotifyOperators">
|
||||
<source xml:lang="en">Notify Operators</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">Создание задания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorList">
|
||||
<source xml:lang="en">Operator List</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorName">
|
||||
<source xml:lang="en">Operator</source>
|
||||
<target state="translated">Оператор</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorEmail">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">Электронная почта</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorPager">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">Пейджер</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewOperator">
|
||||
<source xml:lang="en">New Operator</source>
|
||||
<target state="translated">Создание оператора</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInEmail">
|
||||
<source xml:lang="en">Include alert error text in e-mail</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInPager">
|
||||
<source xml:lang="en">Include alert error text in pager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AdditionalNotification">
|
||||
<source xml:lang="en">Additional notification message to send</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayBetweenResponse">
|
||||
<source xml:lang="en">Delay between responses</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayMinutes">
|
||||
<source xml:lang="en">Delay Minutes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelaySeconds">
|
||||
<source xml:lang="en">Delay Seconds</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/agentDialog" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="agentDialog.OK">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">ОК</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="agentDialog.Cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Отмена</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/jobData" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="jobData.whenJobCompletes">
|
||||
<source xml:lang="en">When the job completes</source>
|
||||
<target state="translated">При завершении задания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobFails">
|
||||
<source xml:lang="en">When the job fails</source>
|
||||
<target state="translated">При ошибке задания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobSucceeds">
|
||||
<source xml:lang="en">When the job succeeds</source>
|
||||
<target state="translated">При успешном завершении задания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.jobNameRequired">
|
||||
<source xml:lang="en">Job name must be provided</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.saveErrorMessage">
|
||||
<source xml:lang="en">Job update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/alertData" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="alertData.saveErrorMessage">
|
||||
<source xml:lang="en">Alert update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertData.DefaultAlertTypString">
|
||||
<source xml:lang="en">SQL Server event alert</source>
|
||||
<target state="translated">Предупреждение о событии SQL Server</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.PerformanceCondition">
|
||||
<source xml:lang="en">SQL Server performance condition alert</source>
|
||||
<target state="translated">Предупреждение о производительности SQL Server</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.WmiEvent">
|
||||
<source xml:lang="en">WMI event alert</source>
|
||||
<target state="translated">Предупреждение о событии WMI</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/mainController" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="mainController.notImplemented">
|
||||
<source xml:lang="en">This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
777
resources/xlf/vscode-extensions/agent.zh-Hans.xlf
Normal file
777
resources/xlf/vscode-extensions/agent.zh-Hans.xlf
Normal file
@@ -0,0 +1,777 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/agent/out/dialogs/scheduleDialog" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="scheduleDialog.newSchedule">
|
||||
<source xml:lang="en">New Schedule</source>
|
||||
<target state="translated">新计划</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">确定</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">取消</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">计划名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">计划</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/proxyDialog" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="createProxy.createProxy">
|
||||
<source xml:lang="en">Create Proxy</source>
|
||||
<target state="translated">创建代理服务器</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.editProxy">
|
||||
<source xml:lang="en">Edit Proxy</source>
|
||||
<target state="translated">编辑代理服务器</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">常规</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ProxyName">
|
||||
<source xml:lang="en">Proxy name</source>
|
||||
<target state="translated">代理服务器名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.CredentialName">
|
||||
<source xml:lang="en">Credential name</source>
|
||||
<target state="translated">凭据名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.Description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">说明</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SubsystemName">
|
||||
<source xml:lang="en">Subsystem</source>
|
||||
<target state="translated">子系统</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.OperatingSystem">
|
||||
<source xml:lang="en">Operating system (CmdExec)</source>
|
||||
<target state="translated">操作系统 (CmdExec)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationSnapshot">
|
||||
<source xml:lang="en">Replication Snapshot</source>
|
||||
<target state="translated">复制快照</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationTransactionLog">
|
||||
<source xml:lang="en">Replication Transaction-Log Reader</source>
|
||||
<target state="translated">复制事务日志读取器</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationDistributor">
|
||||
<source xml:lang="en">Replication Distributor</source>
|
||||
<target state="translated">复制分发服务器</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationMerge">
|
||||
<source xml:lang="en">Replication Merge</source>
|
||||
<target state="translated">复制合并</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationQueueReader">
|
||||
<source xml:lang="en">Replication Queue Reader</source>
|
||||
<target state="translated">复制队列读取器</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASQueryLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Query</source>
|
||||
<target state="translated">SQL server 分析服务查询</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASCommandLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Command</source>
|
||||
<target state="translated">SQL server 分析服务命令</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSISPackage">
|
||||
<source xml:lang="en">SQL Server Integration Services Package</source>
|
||||
<target state="translated">SQL Server 集成服务包</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.PowerShell">
|
||||
<source xml:lang="en">PowerShell</source>
|
||||
<target state="translated">PowerShell</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.subSystemHeading">
|
||||
<source xml:lang="en">Active to the following subsytems</source>
|
||||
<target state="translated">对以下子系统有效</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/pickScheduleDialog" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="pickSchedule.jobSchedules">
|
||||
<source xml:lang="en">Job Schedules</source>
|
||||
<target state="translated">作业计划</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">确定</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">取消</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">计划名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">计划</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/operatorDialog" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="createOperator.createOperator">
|
||||
<source xml:lang="en">Create Operator</source>
|
||||
<target state="translated">创建操作符</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.editOperator">
|
||||
<source xml:lang="en">Edit Operator</source>
|
||||
<target state="translated">编辑操作员</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">常规</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">通知</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">已启用</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.EmailName">
|
||||
<source xml:lang="en">E-mail Name</source>
|
||||
<target state="translated">电子邮件名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerEmailName">
|
||||
<source xml:lang="en">Pager E-mail Name</source>
|
||||
<target state="translated">寻呼机电子邮件名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerMondayCheckBox">
|
||||
<source xml:lang="en">Monday</source>
|
||||
<target state="translated">星期一</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerTuesdayCheckBox">
|
||||
<source xml:lang="en">Tuesday</source>
|
||||
<target state="translated">星期二</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerWednesdayCheckBox">
|
||||
<source xml:lang="en">Wednesday</source>
|
||||
<target state="translated">星期三</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerThursdayCheckBox">
|
||||
<source xml:lang="en">Thursday</source>
|
||||
<target state="translated">星期四</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerFridayCheckBox">
|
||||
<source xml:lang="en">Friday </source>
|
||||
<target state="translated">星期五</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSaturdayCheckBox">
|
||||
<source xml:lang="en">Saturday</source>
|
||||
<target state="translated">星期六</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSundayCheckBox">
|
||||
<source xml:lang="en">Sunday</source>
|
||||
<target state="translated">星期天</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayBegin">
|
||||
<source xml:lang="en">Workday begin</source>
|
||||
<target state="translated">工作日开始</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayEnd">
|
||||
<source xml:lang="en">Workday end</source>
|
||||
<target state="translated">工作日结束</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerDutySchedule">
|
||||
<source xml:lang="en">Pager on duty schdule</source>
|
||||
<target state="translated">值班 schdule 的寻呼机</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertListHeading">
|
||||
<source xml:lang="en">Alert list</source>
|
||||
<target state="translated">警报列表</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertNameColumnLabel">
|
||||
<source xml:lang="en">Alert name</source>
|
||||
<target state="translated">警报名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertEmailColumnLabel">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">电子邮件</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertPagerColumnLabel">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">分页</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobStepDialog" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="jobStepDialog.newJobStep">
|
||||
<source xml:lang="en">New Job Step</source>
|
||||
<target state="translated">新建作业步骤</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileBrowserTitle">
|
||||
<source xml:lang="en">Locate Database Files - </source>
|
||||
<target state="translated">定位数据库文件-</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">确定</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">取消</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">常规</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.advanced">
|
||||
<source xml:lang="en">Advanced</source>
|
||||
<target state="translated">高级</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.open">
|
||||
<source xml:lang="en">Open...</source>
|
||||
<target state="translated">打开...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.parse">
|
||||
<source xml:lang="en">Parse</source>
|
||||
<target state="translated">分析</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">下一个</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.previous">
|
||||
<source xml:lang="en">Previous</source>
|
||||
<target state="translated">上一个</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successParse">
|
||||
<source xml:lang="en">The command was successfully parsed.</source>
|
||||
<target state="translated">该命令已成功解析。</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failParse">
|
||||
<source xml:lang="en">The command failed.</source>
|
||||
<target state="translated">命令失败。</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.blankStepName">
|
||||
<source xml:lang="en">The step name cannot be left blank</source>
|
||||
<target state="translated">步骤名称不能留空</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.stepNameLabel">
|
||||
<source xml:lang="en">Step Name</source>
|
||||
<target state="translated">步骤名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.typeLabel">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">类型</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsLabel">
|
||||
<source xml:lang="en">Run as</source>
|
||||
<target state="translated">运行为</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.databaseLabel">
|
||||
<source xml:lang="en">Database</source>
|
||||
<target state="translated">数据库</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.commandLabel">
|
||||
<source xml:lang="en">Command</source>
|
||||
<target state="translated">命令</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successAction">
|
||||
<source xml:lang="en">On success action</source>
|
||||
<target state="translated">关于成功行动</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failureAction">
|
||||
<source xml:lang="en">On failure action</source>
|
||||
<target state="translated">失败操作时</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsUser">
|
||||
<source xml:lang="en">Run as user</source>
|
||||
<target state="translated">使用用户身份执行</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryAttempts">
|
||||
<source xml:lang="en">Retry Attempts</source>
|
||||
<target state="translated">重试尝试</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryInterval">
|
||||
<source xml:lang="en">Retry Interval (minutes)</source>
|
||||
<target state="translated">重试间隔 (分钟)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.logToTable">
|
||||
<source xml:lang="en">Log to table</source>
|
||||
<target state="translated">记录到表</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendExistingTableEntry">
|
||||
<source xml:lang="en">Append output to exisiting entry in table</source>
|
||||
<target state="translated">将输出附加到表中的现有条目</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.includeStepOutputHistory">
|
||||
<source xml:lang="en">Include step output in history</source>
|
||||
<target state="translated">在历史记录中包括步骤输出</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.outputFile">
|
||||
<source xml:lang="en">Output File</source>
|
||||
<target state="translated">输出文件</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendOutputToFile">
|
||||
<source xml:lang="en">Append output to existing file</source>
|
||||
<target state="translated">将输出追加到现有文件中</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.selectedPath">
|
||||
<source xml:lang="en">Selected path</source>
|
||||
<target state="translated">选定的路径</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.filesOfType">
|
||||
<source xml:lang="en">Files of type</source>
|
||||
<target state="translated">文件类型</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileName">
|
||||
<source xml:lang="en">File name</source>
|
||||
<target state="translated">文件名</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.allFiles">
|
||||
<source xml:lang="en">All Files (*)</source>
|
||||
<target state="translated">所有文件 (*)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.TSQL">
|
||||
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
|
||||
<target state="translated">Transact-SQL 脚本 (T-SQL)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.agentServiceAccount">
|
||||
<source xml:lang="en">SQL Server Agent Service Account</source>
|
||||
<target state="translated">SQL server 代理服务帐户</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.nextStep">
|
||||
<source xml:lang="en">Go to the next step</source>
|
||||
<target state="translated">转到下一步骤</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobSuccess">
|
||||
<source xml:lang="en">Quit the job reporting success</source>
|
||||
<target state="translated">退出工作报告成功</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobFailure">
|
||||
<source xml:lang="en">Quit the job reporting failure</source>
|
||||
<target state="translated">离开作业调度报告时发生错误。</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobDialog" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="jobDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">常规</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.steps">
|
||||
<source xml:lang="en">Steps</source>
|
||||
<target state="translated">步骤</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
<target state="translated">计划</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alerts">
|
||||
<source xml:lang="en">Alerts</source>
|
||||
<target state="translated">警报</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
<target state="translated">通知</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.blankJobNameError">
|
||||
<source xml:lang="en">The name of the job cannot be blank.</source>
|
||||
<target state="translated">作业名称不能为空。</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.owner">
|
||||
<source xml:lang="en">Owner</source>
|
||||
<target state="translated">所有者</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.category">
|
||||
<source xml:lang="en">Category</source>
|
||||
<target state="translated">类别</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">说明</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">已启用</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.jobStepList">
|
||||
<source xml:lang="en">Job step list</source>
|
||||
<target state="translated">作业步骤列表</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.step">
|
||||
<source xml:lang="en">Step</source>
|
||||
<target state="translated">步骤</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">类型</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onSuccess">
|
||||
<source xml:lang="en">On Success</source>
|
||||
<target state="translated">在成功时</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onFailure">
|
||||
<source xml:lang="en">On Failure</source>
|
||||
<target state="translated">失败时</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.new">
|
||||
<source xml:lang="en">New...</source>
|
||||
<target state="translated">新建...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.edit">
|
||||
<source xml:lang="en">Edit</source>
|
||||
<target state="translated">编辑</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.delete">
|
||||
<source xml:lang="en">Delete</source>
|
||||
<target state="translated">删除</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveUp">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
<target state="translated">向上移动</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveDown">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
<target state="translated">向上移动</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notificationsTabTop">
|
||||
<source xml:lang="en">Actions to perform when the job completes</source>
|
||||
<target state="translated">作业完成时要执行的操作</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.email">
|
||||
<source xml:lang="en">Email</source>
|
||||
<target state="translated">电子邮件</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.page">
|
||||
<source xml:lang="en">Page</source>
|
||||
<target state="translated">页</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
|
||||
<source xml:lang="en">Write to the Windows Application event log</source>
|
||||
<target state="translated">写入 Windows 应用程序事件日志</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.deleteJobLabel">
|
||||
<source xml:lang="en">Automatically delete job</source>
|
||||
<target state="translated">自动删除作业</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedulesaLabel">
|
||||
<source xml:lang="en">Schedules list</source>
|
||||
<target state="translated">计划列表</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.pickSchedule">
|
||||
<source xml:lang="en">Pick Schedule</source>
|
||||
<target state="translated">挑选时间表</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.scheduleNameLabel">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
<target state="translated">计划名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertsList">
|
||||
<source xml:lang="en">Alerts list</source>
|
||||
<target state="translated">通知列表</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newAlert">
|
||||
<source xml:lang="en">New Alert</source>
|
||||
<target state="translated">新警报</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertNameLabel">
|
||||
<source xml:lang="en">Alert Name</source>
|
||||
<target state="translated">警报名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">新作业</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.editJob">
|
||||
<source xml:lang="en">Edit Job</source>
|
||||
<target state="translated">编辑作业</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/alertDialog" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="alertDialog.createAlert">
|
||||
<source xml:lang="en">Create Alert</source>
|
||||
<target state="translated">创建警报</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.editAlert">
|
||||
<source xml:lang="en">Edit Alert</source>
|
||||
<target state="translated">编辑警报</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">常规</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Response">
|
||||
<source xml:lang="en">Response</source>
|
||||
<target state="translated">响应</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Options">
|
||||
<source xml:lang="en">Options</source>
|
||||
<target state="translated">选项</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.eventAlert">
|
||||
<source xml:lang="en">Event alert definition</source>
|
||||
<target state="translated">事件警报定义</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">类型</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">已启用</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DatabaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">数据库名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ErrorNumber">
|
||||
<source xml:lang="en">Error number</source>
|
||||
<target state="translated">错误号</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity">
|
||||
<source xml:lang="en">Severity</source>
|
||||
<target state="translated">严重性</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.RaiseAlertContains">
|
||||
<source xml:lang="en">Raise alert when message contains</source>
|
||||
<target state="translated">消息包含时引发警报</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.MessageText">
|
||||
<source xml:lang="en">Message text</source>
|
||||
<target state="translated">消息文本</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity001">
|
||||
<source xml:lang="en">001 - Miscellaneous System Information</source>
|
||||
<target state="translated">001 - 其他系统信息</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity002">
|
||||
<source xml:lang="en">002 - Reserved</source>
|
||||
<target state="translated">002-预留</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity003">
|
||||
<source xml:lang="en">003 - Reserved</source>
|
||||
<target state="translated">003-预留</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity004">
|
||||
<source xml:lang="en">004 - Reserved</source>
|
||||
<target state="translated">004-预留</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity005">
|
||||
<source xml:lang="en">005 - Reserved</source>
|
||||
<target state="translated">005-预留</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity006">
|
||||
<source xml:lang="en">006 - Reserved</source>
|
||||
<target state="translated">006-预留</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity007">
|
||||
<source xml:lang="en">007 - Notification: Status Information</source>
|
||||
<target state="translated">007-通知: 状态信息</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity008">
|
||||
<source xml:lang="en">008 - Notification: User Intervention Required</source>
|
||||
<target state="translated">008-通知: 需要用户干预</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity009">
|
||||
<source xml:lang="en">009 - User Defined</source>
|
||||
<target state="translated">009-用户定义的</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity010">
|
||||
<source xml:lang="en">010 - Information</source>
|
||||
<target state="translated">010-信息</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity011">
|
||||
<source xml:lang="en">011 - Specified Database Object Not Found</source>
|
||||
<target state="translated">011-未找到指定的数据库对象</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity012">
|
||||
<source xml:lang="en">012 - Unused</source>
|
||||
<target state="translated">012-未使用</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity013">
|
||||
<source xml:lang="en">013 - User Transaction Syntax Error</source>
|
||||
<target state="translated">013-用户事务语法错误</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity014">
|
||||
<source xml:lang="en">014 - Insufficient Permission</source>
|
||||
<target state="translated">014-权限不足</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity015">
|
||||
<source xml:lang="en">015 - Syntax Error in SQL Statements</source>
|
||||
<target state="translated">015-SQL 语句中的语法错误</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity016">
|
||||
<source xml:lang="en">016 - Miscellaneous User Error</source>
|
||||
<target state="translated">016-杂项用户错误</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity017">
|
||||
<source xml:lang="en">017 - Insufficient Resources</source>
|
||||
<target state="translated">017-资源不足</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity018">
|
||||
<source xml:lang="en">018 - Nonfatal Internal Error</source>
|
||||
<target state="translated">018 - 非致命内部错误</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity019">
|
||||
<source xml:lang="en">019 - Fatal Error in Resource</source>
|
||||
<target state="translated">019 -资源致命错误</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity020">
|
||||
<source xml:lang="en">020 - Fatal Error in Current Process</source>
|
||||
<target state="translated">020-当前过程中的致命错误</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity021">
|
||||
<source xml:lang="en">021 - Fatal Error in Database Processes</source>
|
||||
<target state="translated">021-数据库进程中的致命错误</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity022">
|
||||
<source xml:lang="en">022 - Fatal Error: Table Integrity Suspect</source>
|
||||
<target state="translated">022-致命错误: 表完整性可疑</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity023">
|
||||
<source xml:lang="en">023 - Fatal Error: Database Integrity Suspect</source>
|
||||
<target state="translated">023-致命错误: 数据库完整性不可靠</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity024">
|
||||
<source xml:lang="en">024 - Fatal Error: Hardware Error</source>
|
||||
<target state="translated">024-致命错误: 硬件错误</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity025">
|
||||
<source xml:lang="en">025 - Fatal Error</source>
|
||||
<target state="translated">025-致命错误</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AllDatabases">
|
||||
<source xml:lang="en"><all databases></source>
|
||||
<target state="translated">&lt;所有数据库&gt;</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJob">
|
||||
<source xml:lang="en">Execute Job</source>
|
||||
<target state="translated">执行作业</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJobName">
|
||||
<source xml:lang="en">Job Name</source>
|
||||
<target state="translated">作业名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NotifyOperators">
|
||||
<source xml:lang="en">Notify Operators</source>
|
||||
<target state="translated">通知操作员</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">新作业</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorList">
|
||||
<source xml:lang="en">Operator List</source>
|
||||
<target state="translated">操作员列表</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorName">
|
||||
<source xml:lang="en">Operator</source>
|
||||
<target state="translated">运算符</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorEmail">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">电子邮件</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorPager">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">分页</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewOperator">
|
||||
<source xml:lang="en">New Operator</source>
|
||||
<target state="translated">新建操作符</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInEmail">
|
||||
<source xml:lang="en">Include alert error text in e-mail</source>
|
||||
<target state="translated">在电子邮件中包含警告错误文本</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInPager">
|
||||
<source xml:lang="en">Include alert error text in pager</source>
|
||||
<target state="translated">在寻呼机中包含警报错误文本</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AdditionalNotification">
|
||||
<source xml:lang="en">Additional notification message to send</source>
|
||||
<target state="translated">要发送的其他通知消息</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayBetweenResponse">
|
||||
<source xml:lang="en">Delay between responses</source>
|
||||
<target state="translated">响应之间的延迟</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayMinutes">
|
||||
<source xml:lang="en">Delay Minutes</source>
|
||||
<target state="translated">延迟分钟数</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelaySeconds">
|
||||
<source xml:lang="en">Delay Seconds</source>
|
||||
<target state="translated">延迟秒数</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/agentDialog" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="agentDialog.OK">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">确定</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="agentDialog.Cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">取消</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/jobData" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="jobData.whenJobCompletes">
|
||||
<source xml:lang="en">When the job completes</source>
|
||||
<target state="translated">当作业完成时</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobFails">
|
||||
<source xml:lang="en">When the job fails</source>
|
||||
<target state="translated">当作业失败时</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobSucceeds">
|
||||
<source xml:lang="en">When the job succeeds</source>
|
||||
<target state="translated">当作业成功时</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.jobNameRequired">
|
||||
<source xml:lang="en">Job name must be provided</source>
|
||||
<target state="translated">必须提供作业名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.saveErrorMessage">
|
||||
<source xml:lang="en">Job update failed '{0}'</source>
|
||||
<target state="translated">作业更新失败 "{0}"</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/alertData" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="alertData.saveErrorMessage">
|
||||
<source xml:lang="en">Alert update failed '{0}'</source>
|
||||
<target state="translated">警报更新失败 "{0}"</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertData.DefaultAlertTypString">
|
||||
<source xml:lang="en">SQL Server event alert</source>
|
||||
<target state="translated">SQL server 事件警报</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.PerformanceCondition">
|
||||
<source xml:lang="en">SQL Server performance condition alert</source>
|
||||
<target state="translated">SQL Server 性能状况警报</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.WmiEvent">
|
||||
<source xml:lang="en">WMI event alert</source>
|
||||
<target state="translated">WMI 事件警报</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/mainController" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="mainController.notImplemented">
|
||||
<source xml:lang="en">This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!</source>
|
||||
<target state="translated">此功能正在开发中。 如果你想尝试最新的改进请签出最新的内部构建体验。</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
650
resources/xlf/vscode-extensions/agent.zh-Hant.xlf
Normal file
650
resources/xlf/vscode-extensions/agent.zh-Hant.xlf
Normal file
@@ -0,0 +1,650 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/agent/out/dialogs/scheduleDialog" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="scheduleDialog.newSchedule">
|
||||
<source xml:lang="en">New Schedule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">確定</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">取消</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="scheduleDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/proxyDialog" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="createProxy.createProxy">
|
||||
<source xml:lang="en">Create Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.editProxy">
|
||||
<source xml:lang="en">Edit Proxy</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">一般</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ProxyName">
|
||||
<source xml:lang="en">Proxy name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.CredentialName">
|
||||
<source xml:lang="en">Credential name</source>
|
||||
<target state="translated">認證名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.Description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">描述</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SubsystemName">
|
||||
<source xml:lang="en">Subsystem</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.OperatingSystem">
|
||||
<source xml:lang="en">Operating system (CmdExec)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationSnapshot">
|
||||
<source xml:lang="en">Replication Snapshot</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationTransactionLog">
|
||||
<source xml:lang="en">Replication Transaction-Log Reader</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationDistributor">
|
||||
<source xml:lang="en">Replication Distributor</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationMerge">
|
||||
<source xml:lang="en">Replication Merge</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.ReplicationQueueReader">
|
||||
<source xml:lang="en">Replication Queue Reader</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASQueryLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Query</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSASCommandLabel">
|
||||
<source xml:lang="en">SQL Server Analysis Services Command</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.SSISPackage">
|
||||
<source xml:lang="en">SQL Server Integration Services Package</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.PowerShell">
|
||||
<source xml:lang="en">PowerShell</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createProxy.subSystemHeading">
|
||||
<source xml:lang="en">Active to the following subsytems</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/pickScheduleDialog" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="pickSchedule.jobSchedules">
|
||||
<source xml:lang="en">Job Schedules</source>
|
||||
<target state="translated">作業排程</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">確定</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">取消</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.scheduleName">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pickSchedule.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/operatorDialog" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="createOperator.createOperator">
|
||||
<source xml:lang="en">Create Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.editOperator">
|
||||
<source xml:lang="en">Edit Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">一般</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">啟用</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.EmailName">
|
||||
<source xml:lang="en">E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerEmailName">
|
||||
<source xml:lang="en">Pager E-mail Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerMondayCheckBox">
|
||||
<source xml:lang="en">Monday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerTuesdayCheckBox">
|
||||
<source xml:lang="en">Tuesday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerWednesdayCheckBox">
|
||||
<source xml:lang="en">Wednesday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerThursdayCheckBox">
|
||||
<source xml:lang="en">Thursday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerFridayCheckBox">
|
||||
<source xml:lang="en">Friday </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSaturdayCheckBox">
|
||||
<source xml:lang="en">Saturday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerSundayCheckBox">
|
||||
<source xml:lang="en">Sunday</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayBegin">
|
||||
<source xml:lang="en">Workday begin</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.workdayEnd">
|
||||
<source xml:lang="en">Workday end</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.PagerDutySchedule">
|
||||
<source xml:lang="en">Pager on duty schdule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertListHeading">
|
||||
<source xml:lang="en">Alert list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertNameColumnLabel">
|
||||
<source xml:lang="en">Alert name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertEmailColumnLabel">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">電子郵件</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createOperator.AlertPagerColumnLabel">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">頁面巡覽區</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobStepDialog" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="jobStepDialog.newJobStep">
|
||||
<source xml:lang="en">New Job Step</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileBrowserTitle">
|
||||
<source xml:lang="en">Locate Database Files - </source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.ok">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">確定</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">取消</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">一般</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.advanced">
|
||||
<source xml:lang="en">Advanced</source>
|
||||
<target state="translated">進階</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.open">
|
||||
<source xml:lang="en">Open...</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.parse">
|
||||
<source xml:lang="en">Parse</source>
|
||||
<target state="translated">剖析</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">下一個</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.previous">
|
||||
<source xml:lang="en">Previous</source>
|
||||
<target state="translated">上一個</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successParse">
|
||||
<source xml:lang="en">The command was successfully parsed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failParse">
|
||||
<source xml:lang="en">The command failed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.blankStepName">
|
||||
<source xml:lang="en">The step name cannot be left blank</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.stepNameLabel">
|
||||
<source xml:lang="en">Step Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.typeLabel">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">型別</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsLabel">
|
||||
<source xml:lang="en">Run as</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.databaseLabel">
|
||||
<source xml:lang="en">Database</source>
|
||||
<target state="translated">資料庫</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.commandLabel">
|
||||
<source xml:lang="en">Command</source>
|
||||
<target state="translated">命令</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.successAction">
|
||||
<source xml:lang="en">On success action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.failureAction">
|
||||
<source xml:lang="en">On failure action</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.runAsUser">
|
||||
<source xml:lang="en">Run as user</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryAttempts">
|
||||
<source xml:lang="en">Retry Attempts</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.retryInterval">
|
||||
<source xml:lang="en">Retry Interval (minutes)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.logToTable">
|
||||
<source xml:lang="en">Log to table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendExistingTableEntry">
|
||||
<source xml:lang="en">Append output to exisiting entry in table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.includeStepOutputHistory">
|
||||
<source xml:lang="en">Include step output in history</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.outputFile">
|
||||
<source xml:lang="en">Output File</source>
|
||||
<target state="translated">輸出檔案</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.appendOutputToFile">
|
||||
<source xml:lang="en">Append output to existing file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.selectedPath">
|
||||
<source xml:lang="en">Selected path</source>
|
||||
<target state="translated">選擇的路徑</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.filesOfType">
|
||||
<source xml:lang="en">Files of type</source>
|
||||
<target state="translated">檔案類型</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.fileName">
|
||||
<source xml:lang="en">File name</source>
|
||||
<target state="translated">檔案名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.allFiles">
|
||||
<source xml:lang="en">All Files (*)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.TSQL">
|
||||
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.agentServiceAccount">
|
||||
<source xml:lang="en">SQL Server Agent Service Account</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.nextStep">
|
||||
<source xml:lang="en">Go to the next step</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobSuccess">
|
||||
<source xml:lang="en">Quit the job reporting success</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobStepDialog.quitJobFailure">
|
||||
<source xml:lang="en">Quit the job reporting failure</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/jobDialog" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="jobDialog.general">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">一般</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.steps">
|
||||
<source xml:lang="en">Steps</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedules">
|
||||
<source xml:lang="en">Schedules</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alerts">
|
||||
<source xml:lang="en">Alerts</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notifications">
|
||||
<source xml:lang="en">Notifications</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.blankJobNameError">
|
||||
<source xml:lang="en">The name of the job cannot be blank.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.owner">
|
||||
<source xml:lang="en">Owner</source>
|
||||
<target state="translated">擁有者</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.category">
|
||||
<source xml:lang="en">Category</source>
|
||||
<target state="translated">分類</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.description">
|
||||
<source xml:lang="en">Description</source>
|
||||
<target state="translated">描述</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">啟用</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.jobStepList">
|
||||
<source xml:lang="en">Job step list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.step">
|
||||
<source xml:lang="en">Step</source>
|
||||
<target state="translated">步驟</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">型別</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onSuccess">
|
||||
<source xml:lang="en">On Success</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.onFailure">
|
||||
<source xml:lang="en">On Failure</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.new">
|
||||
<source xml:lang="en">New...</source>
|
||||
<target state="translated">新增...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.edit">
|
||||
<source xml:lang="en">Edit</source>
|
||||
<target state="translated">編輯</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.delete">
|
||||
<source xml:lang="en">Delete</source>
|
||||
<target state="translated">刪除</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveUp">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.moveDown">
|
||||
<source xml:lang="en">Move Step Up</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.notificationsTabTop">
|
||||
<source xml:lang="en">Actions to perform when the job completes</source>
|
||||
<target state="translated">作業完成時要執行的操作</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.email">
|
||||
<source xml:lang="en">Email</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.page">
|
||||
<source xml:lang="en">Page</source>
|
||||
<target state="translated">頁面</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
|
||||
<source xml:lang="en">Write to the Windows Application event log</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.deleteJobLabel">
|
||||
<source xml:lang="en">Automatically delete job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.schedulesaLabel">
|
||||
<source xml:lang="en">Schedules list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.pickSchedule">
|
||||
<source xml:lang="en">Pick Schedule</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.scheduleNameLabel">
|
||||
<source xml:lang="en">Schedule Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertsList">
|
||||
<source xml:lang="en">Alerts list</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newAlert">
|
||||
<source xml:lang="en">New Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.alertNameLabel">
|
||||
<source xml:lang="en">Alert Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.newJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">新工作</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobDialog.editJob">
|
||||
<source xml:lang="en">Edit Job</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/alertDialog" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="alertDialog.createAlert">
|
||||
<source xml:lang="en">Create Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.editAlert">
|
||||
<source xml:lang="en">Edit Alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.General">
|
||||
<source xml:lang="en">General</source>
|
||||
<target state="translated">一般</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Response">
|
||||
<source xml:lang="en">Response</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Options">
|
||||
<source xml:lang="en">Options</source>
|
||||
<target state="translated">選項</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.eventAlert">
|
||||
<source xml:lang="en">Event alert definition</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Name">
|
||||
<source xml:lang="en">Name</source>
|
||||
<target state="translated">名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Type">
|
||||
<source xml:lang="en">Type</source>
|
||||
<target state="translated">型別</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Enabled">
|
||||
<source xml:lang="en">Enabled</source>
|
||||
<target state="translated">啟用</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DatabaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">資料庫名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ErrorNumber">
|
||||
<source xml:lang="en">Error number</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity">
|
||||
<source xml:lang="en">Severity</source>
|
||||
<target state="translated">嚴重性</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.RaiseAlertContains">
|
||||
<source xml:lang="en">Raise alert when message contains</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.MessageText">
|
||||
<source xml:lang="en">Message text</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity001">
|
||||
<source xml:lang="en">001 - Miscellaneous System Information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity002">
|
||||
<source xml:lang="en">002 - Reserved</source>
|
||||
<target state="translated">002 - 預留</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity003">
|
||||
<source xml:lang="en">003 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity004">
|
||||
<source xml:lang="en">004 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity005">
|
||||
<source xml:lang="en">005 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity006">
|
||||
<source xml:lang="en">006 - Reserved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity007">
|
||||
<source xml:lang="en">007 - Notification: Status Information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity008">
|
||||
<source xml:lang="en">008 - Notification: User Intervention Required</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity009">
|
||||
<source xml:lang="en">009 - User Defined</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity010">
|
||||
<source xml:lang="en">010 - Information</source>
|
||||
<target state="translated">010 - 資訊</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity011">
|
||||
<source xml:lang="en">011 - Specified Database Object Not Found</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity012">
|
||||
<source xml:lang="en">012 - Unused</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity013">
|
||||
<source xml:lang="en">013 - User Transaction Syntax Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity014">
|
||||
<source xml:lang="en">014 - Insufficient Permission</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity015">
|
||||
<source xml:lang="en">015 - Syntax Error in SQL Statements</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity016">
|
||||
<source xml:lang="en">016 - Miscellaneous User Error</source>
|
||||
<target state="translated">016 - 其他使用者錯誤</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity017">
|
||||
<source xml:lang="en">017 - Insufficient Resources</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity018">
|
||||
<source xml:lang="en">018 - Nonfatal Internal Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity019">
|
||||
<source xml:lang="en">019 - Fatal Error in Resource</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity020">
|
||||
<source xml:lang="en">020 - Fatal Error in Current Process</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity021">
|
||||
<source xml:lang="en">021 - Fatal Error in Database Processes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity022">
|
||||
<source xml:lang="en">022 - Fatal Error: Table Integrity Suspect</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity023">
|
||||
<source xml:lang="en">023 - Fatal Error: Database Integrity Suspect</source>
|
||||
<target state="translated">023 - 嚴重錯誤: 資料庫完整性有疑慮</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity024">
|
||||
<source xml:lang="en">024 - Fatal Error: Hardware Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.Severity025">
|
||||
<source xml:lang="en">025 - Fatal Error</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AllDatabases">
|
||||
<source xml:lang="en"><all databases></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJob">
|
||||
<source xml:lang="en">Execute Job</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.ExecuteJobName">
|
||||
<source xml:lang="en">Job Name</source>
|
||||
<target state="translated">作業名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NotifyOperators">
|
||||
<source xml:lang="en">Notify Operators</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewJob">
|
||||
<source xml:lang="en">New Job</source>
|
||||
<target state="translated">新工作</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorList">
|
||||
<source xml:lang="en">Operator List</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorName">
|
||||
<source xml:lang="en">Operator</source>
|
||||
<target state="translated">運算子</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorEmail">
|
||||
<source xml:lang="en">E-mail</source>
|
||||
<target state="translated">電子郵件</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.OperatorPager">
|
||||
<source xml:lang="en">Pager</source>
|
||||
<target state="translated">頁面巡覽區</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.NewOperator">
|
||||
<source xml:lang="en">New Operator</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInEmail">
|
||||
<source xml:lang="en">Include alert error text in e-mail</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.IncludeErrorInPager">
|
||||
<source xml:lang="en">Include alert error text in pager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.AdditionalNotification">
|
||||
<source xml:lang="en">Additional notification message to send</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayBetweenResponse">
|
||||
<source xml:lang="en">Delay between responses</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelayMinutes">
|
||||
<source xml:lang="en">Delay Minutes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.DelaySeconds">
|
||||
<source xml:lang="en">Delay Seconds</source>
|
||||
<target state="translated">延遲秒數</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/dialogs/agentDialog" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="agentDialog.OK">
|
||||
<source xml:lang="en">OK</source>
|
||||
<target state="translated">確定</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="agentDialog.Cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">取消</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/jobData" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="jobData.whenJobCompletes">
|
||||
<source xml:lang="en">When the job completes</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobFails">
|
||||
<source xml:lang="en">When the job fails</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.whenJobSucceeds">
|
||||
<source xml:lang="en">When the job succeeds</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.jobNameRequired">
|
||||
<source xml:lang="en">Job name must be provided</source>
|
||||
<target state="translated">必須提供作業名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="jobData.saveErrorMessage">
|
||||
<source xml:lang="en">Job update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/data/alertData" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="alertData.saveErrorMessage">
|
||||
<source xml:lang="en">Alert update failed '{0}'</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertData.DefaultAlertTypString">
|
||||
<source xml:lang="en">SQL Server event alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.PerformanceCondition">
|
||||
<source xml:lang="en">SQL Server performance condition alert</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="alertDialog.WmiEvent">
|
||||
<source xml:lang="en">WMI event alert</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/agent/out/mainController" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="mainController.notImplemented">
|
||||
<source xml:lang="en">This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
157
resources/xlf/vscode-extensions/import.de.xlf
Normal file
157
resources/xlf/vscode-extensions/import.de.xlf
Normal file
@@ -0,0 +1,157 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/import/out/wizard/pages/summaryPage" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importInformation">
|
||||
<source xml:lang="en">Import information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importStatus">
|
||||
<source xml:lang="en">Import status</source>
|
||||
<target state="translated">Importstatus</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serverName">
|
||||
<source xml:lang="en">Server name</source>
|
||||
<target state="translated">Servername</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Datenbankname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableName">
|
||||
<source xml:lang="en">Table name</source>
|
||||
<target state="translated">Tabellenname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableSchema">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileImport">
|
||||
<source xml:lang="en">File to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.success.norows">
|
||||
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/prosePreviewPage" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.refresh">
|
||||
<source xml:lang="en">Refresh</source>
|
||||
<target state="translated">Aktualisieren</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.prosePreviewMessage">
|
||||
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/modifyColumnsPage" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importData">
|
||||
<source xml:lang="en">Import Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Weiter</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.columnName">
|
||||
<source xml:lang="en">Column Name</source>
|
||||
<target state="translated">Spaltenname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.dataType">
|
||||
<source xml:lang="en">Data Type</source>
|
||||
<target state="translated">Datentyp</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.primaryKey">
|
||||
<source xml:lang="en">Primary Key</source>
|
||||
<target state="translated">Primärschlüssel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.allowNulls">
|
||||
<source xml:lang="en">Allow Nulls</source>
|
||||
<target state="translated">NULL-Werte zulassen</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/fileConfigPage" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.serverDropdownTitle">
|
||||
<source xml:lang="en">Server the database is in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseDropdownTitle">
|
||||
<source xml:lang="en">Database the table is created in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.browseFiles">
|
||||
<source xml:lang="en">Browse</source>
|
||||
<target state="translated">Durchsuchen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.openFile">
|
||||
<source xml:lang="en">Open</source>
|
||||
<target state="translated">Eröffnungskurs</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileTextboxTitle">
|
||||
<source xml:lang="en">Location of the file to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableTextboxTitle">
|
||||
<source xml:lang="en">New table name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.schemaTextboxTitle">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/telemetry" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="import.serviceCrashButton">
|
||||
<source xml:lang="en">Give Feedback</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceCrashMessage">
|
||||
<source xml:lang="en">service component could not start</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/serviceClient" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="serviceStarted">
|
||||
<source xml:lang="en">Service Started</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceStarting">
|
||||
<source xml:lang="en">Starting service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serviceStartFailed">
|
||||
<source xml:lang="en">Failed to start Import service{0}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingServiceDetailed">
|
||||
<source xml:lang="en">Installing {0} service to {1}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingService">
|
||||
<source xml:lang="en">Installing Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceInstalled">
|
||||
<source xml:lang="en">Installed</source>
|
||||
<target state="translated">INSTALLIERT</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingService">
|
||||
<source xml:lang="en">Downloading {0}</source>
|
||||
<target state="translated">{0} wird heruntergeladen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceStatus">
|
||||
<source xml:lang="en">Downloading Service</source>
|
||||
<target state="translated">Download-Dienst</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceComplete">
|
||||
<source xml:lang="en">Done!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/flatFileWizard" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="import.needConnection">
|
||||
<source xml:lang="en">Please connect to a server before using this wizard.</source>
|
||||
<target state="translated">Bitte verbinden Sie sich mit einem Server, bevor Sie diesen Assistenten verwenden.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.wizardName">
|
||||
<source xml:lang="en">Import flat file wizard</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page1Name">
|
||||
<source xml:lang="en">Specify Input File</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page2Name">
|
||||
<source xml:lang="en">Preview Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page3Name">
|
||||
<source xml:lang="en">Modify Columns</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page4Name">
|
||||
<source xml:lang="en">Summary</source>
|
||||
<target state="translated">Zusammenfassung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importNewFile">
|
||||
<source xml:lang="en">Import new file</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
156
resources/xlf/vscode-extensions/import.es.xlf
Normal file
156
resources/xlf/vscode-extensions/import.es.xlf
Normal file
@@ -0,0 +1,156 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/import/out/wizard/pages/summaryPage" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importInformation">
|
||||
<source xml:lang="en">Import information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importStatus">
|
||||
<source xml:lang="en">Import status</source>
|
||||
<target state="translated">Estado de importación</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serverName">
|
||||
<source xml:lang="en">Server name</source>
|
||||
<target state="translated">Nombre del servidor</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Nombre de la base de datos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableName">
|
||||
<source xml:lang="en">Table name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableSchema">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileImport">
|
||||
<source xml:lang="en">File to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.success.norows">
|
||||
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/prosePreviewPage" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.refresh">
|
||||
<source xml:lang="en">Refresh</source>
|
||||
<target state="translated">Actualizar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.prosePreviewMessage">
|
||||
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/modifyColumnsPage" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importData">
|
||||
<source xml:lang="en">Import Data</source>
|
||||
<target state="translated">Importar datos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Siguiente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.columnName">
|
||||
<source xml:lang="en">Column Name</source>
|
||||
<target state="translated">Nombre de columna</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.dataType">
|
||||
<source xml:lang="en">Data Type</source>
|
||||
<target state="translated">Tipo de datos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.primaryKey">
|
||||
<source xml:lang="en">Primary Key</source>
|
||||
<target state="translated">Clave principal</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.allowNulls">
|
||||
<source xml:lang="en">Allow Nulls</source>
|
||||
<target state="translated">Permitir valores NULL</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/fileConfigPage" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.serverDropdownTitle">
|
||||
<source xml:lang="en">Server the database is in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseDropdownTitle">
|
||||
<source xml:lang="en">Database the table is created in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.browseFiles">
|
||||
<source xml:lang="en">Browse</source>
|
||||
<target state="translated">Examinar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.openFile">
|
||||
<source xml:lang="en">Open</source>
|
||||
<target state="translated">Abrir</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileTextboxTitle">
|
||||
<source xml:lang="en">Location of the file to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableTextboxTitle">
|
||||
<source xml:lang="en">New table name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.schemaTextboxTitle">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/telemetry" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="import.serviceCrashButton">
|
||||
<source xml:lang="en">Give Feedback</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceCrashMessage">
|
||||
<source xml:lang="en">service component could not start</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/serviceClient" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="serviceStarted">
|
||||
<source xml:lang="en">Service Started</source>
|
||||
<target state="translated">Servicio iniciado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceStarting">
|
||||
<source xml:lang="en">Starting service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serviceStartFailed">
|
||||
<source xml:lang="en">Failed to start Import service{0}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingServiceDetailed">
|
||||
<source xml:lang="en">Installing {0} service to {1}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingService">
|
||||
<source xml:lang="en">Installing Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceInstalled">
|
||||
<source xml:lang="en">Installed</source>
|
||||
<target state="translated">INSTALADO</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingService">
|
||||
<source xml:lang="en">Downloading {0}</source>
|
||||
<target state="translated">Descargando {0}</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceStatus">
|
||||
<source xml:lang="en">Downloading Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceComplete">
|
||||
<source xml:lang="en">Done!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/flatFileWizard" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="import.needConnection">
|
||||
<source xml:lang="en">Please connect to a server before using this wizard.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.wizardName">
|
||||
<source xml:lang="en">Import flat file wizard</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page1Name">
|
||||
<source xml:lang="en">Specify Input File</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page2Name">
|
||||
<source xml:lang="en">Preview Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page3Name">
|
||||
<source xml:lang="en">Modify Columns</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page4Name">
|
||||
<source xml:lang="en">Summary</source>
|
||||
<target state="translated">Resumen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importNewFile">
|
||||
<source xml:lang="en">Import new file</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
169
resources/xlf/vscode-extensions/import.fr.xlf
Normal file
169
resources/xlf/vscode-extensions/import.fr.xlf
Normal file
@@ -0,0 +1,169 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/import/out/wizard/pages/summaryPage" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importInformation">
|
||||
<source xml:lang="en">Import information</source>
|
||||
<target state="translated">Importer les informations</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importStatus">
|
||||
<source xml:lang="en">Import status</source>
|
||||
<target state="translated">État de l’importation</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serverName">
|
||||
<source xml:lang="en">Server name</source>
|
||||
<target state="translated">Nom du serveur</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Nom de la base de données</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableName">
|
||||
<source xml:lang="en">Table name</source>
|
||||
<target state="translated">Nom de la table</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableSchema">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
<target state="translated">Schéma de table</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileImport">
|
||||
<source xml:lang="en">File to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.success.norows">
|
||||
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
|
||||
<target state="translated">✔ Vous avez inséré les données dans une table.</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/prosePreviewPage" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.refresh">
|
||||
<source xml:lang="en">Refresh</source>
|
||||
<target state="translated">Actualiser</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.prosePreviewMessage">
|
||||
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/modifyColumnsPage" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importData">
|
||||
<source xml:lang="en">Import Data</source>
|
||||
<target state="translated">Importer des données</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Suivant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.columnName">
|
||||
<source xml:lang="en">Column Name</source>
|
||||
<target state="translated">Nom de la colonne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.dataType">
|
||||
<source xml:lang="en">Data Type</source>
|
||||
<target state="translated">Type de données</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.primaryKey">
|
||||
<source xml:lang="en">Primary Key</source>
|
||||
<target state="translated">Clé primaire</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.allowNulls">
|
||||
<source xml:lang="en">Allow Nulls</source>
|
||||
<target state="translated">Autoriser les valeurs Null</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/fileConfigPage" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.serverDropdownTitle">
|
||||
<source xml:lang="en">Server the database is in</source>
|
||||
<target state="translated">Serveur dans lequel se trouve la base de données</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseDropdownTitle">
|
||||
<source xml:lang="en">Database the table is created in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.browseFiles">
|
||||
<source xml:lang="en">Browse</source>
|
||||
<target state="translated">Parcourir</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.openFile">
|
||||
<source xml:lang="en">Open</source>
|
||||
<target state="translated">Ouvrir </target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileTextboxTitle">
|
||||
<source xml:lang="en">Location of the file to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableTextboxTitle">
|
||||
<source xml:lang="en">New table name</source>
|
||||
<target state="translated">Nouveau nom de table</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.schemaTextboxTitle">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
<target state="translated">Schéma de table</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/telemetry" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="import.serviceCrashButton">
|
||||
<source xml:lang="en">Give Feedback</source>
|
||||
<target state="translated">Donner son avis</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceCrashMessage">
|
||||
<source xml:lang="en">service component could not start</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/serviceClient" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="serviceStarted">
|
||||
<source xml:lang="en">Service Started</source>
|
||||
<target state="translated">Service démarré</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceStarting">
|
||||
<source xml:lang="en">Starting service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serviceStartFailed">
|
||||
<source xml:lang="en">Failed to start Import service{0}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingServiceDetailed">
|
||||
<source xml:lang="en">Installing {0} service to {1}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingService">
|
||||
<source xml:lang="en">Installing Service</source>
|
||||
<target state="translated">Installation du Service</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceInstalled">
|
||||
<source xml:lang="en">Installed</source>
|
||||
<target state="translated">INSTALLÉ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingService">
|
||||
<source xml:lang="en">Downloading {0}</source>
|
||||
<target state="translated">Téléchargement de {0} en cours</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceStatus">
|
||||
<source xml:lang="en">Downloading Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceComplete">
|
||||
<source xml:lang="en">Done!</source>
|
||||
<target state="translated">Terminé !</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/flatFileWizard" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="import.needConnection">
|
||||
<source xml:lang="en">Please connect to a server before using this wizard.</source>
|
||||
<target state="translated">Connectez-vous à un serveur avant d’utiliser cet Assistant.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.wizardName">
|
||||
<source xml:lang="en">Import flat file wizard</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page1Name">
|
||||
<source xml:lang="en">Specify Input File</source>
|
||||
<target state="translated">Spécifier le fichier d'entrée</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page2Name">
|
||||
<source xml:lang="en">Preview Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page3Name">
|
||||
<source xml:lang="en">Modify Columns</source>
|
||||
<target state="translated">Modifier les colonnes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page4Name">
|
||||
<source xml:lang="en">Summary</source>
|
||||
<target state="translated">Récapitulatif</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importNewFile">
|
||||
<source xml:lang="en">Import new file</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
160
resources/xlf/vscode-extensions/import.it.xlf
Normal file
160
resources/xlf/vscode-extensions/import.it.xlf
Normal file
@@ -0,0 +1,160 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/import/out/wizard/pages/summaryPage" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importInformation">
|
||||
<source xml:lang="en">Import information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importStatus">
|
||||
<source xml:lang="en">Import status</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serverName">
|
||||
<source xml:lang="en">Server name</source>
|
||||
<target state="translated">Nome del server</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Nome del database</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableName">
|
||||
<source xml:lang="en">Table name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableSchema">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
<target state="translated">Schema della tabella</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileImport">
|
||||
<source xml:lang="en">File to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.success.norows">
|
||||
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/prosePreviewPage" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.refresh">
|
||||
<source xml:lang="en">Refresh</source>
|
||||
<target state="translated">Aggiorna</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.prosePreviewMessage">
|
||||
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/modifyColumnsPage" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importData">
|
||||
<source xml:lang="en">Import Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Avanti</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.columnName">
|
||||
<source xml:lang="en">Column Name</source>
|
||||
<target state="translated">Nome colonna</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.dataType">
|
||||
<source xml:lang="en">Data Type</source>
|
||||
<target state="translated">Tipo di dato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.primaryKey">
|
||||
<source xml:lang="en">Primary Key</source>
|
||||
<target state="translated">Chiave primaria</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.allowNulls">
|
||||
<source xml:lang="en">Allow Nulls</source>
|
||||
<target state="translated">Consenti valori Null</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/fileConfigPage" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.serverDropdownTitle">
|
||||
<source xml:lang="en">Server the database is in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseDropdownTitle">
|
||||
<source xml:lang="en">Database the table is created in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.browseFiles">
|
||||
<source xml:lang="en">Browse</source>
|
||||
<target state="translated">Sfoglia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.openFile">
|
||||
<source xml:lang="en">Open</source>
|
||||
<target state="translated">Apri</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileTextboxTitle">
|
||||
<source xml:lang="en">Location of the file to be imported</source>
|
||||
<target state="translated">Percorso del file da importare</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableTextboxTitle">
|
||||
<source xml:lang="en">New table name</source>
|
||||
<target state="translated">Nuovo nome di tabella</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.schemaTextboxTitle">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
<target state="translated">Schema della tabella</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/telemetry" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="import.serviceCrashButton">
|
||||
<source xml:lang="en">Give Feedback</source>
|
||||
<target state="translated">Lascia un Feedback</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceCrashMessage">
|
||||
<source xml:lang="en">service component could not start</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/serviceClient" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="serviceStarted">
|
||||
<source xml:lang="en">Service Started</source>
|
||||
<target state="translated">Servizio avviato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceStarting">
|
||||
<source xml:lang="en">Starting service</source>
|
||||
<target state="translated">Avvio del servizio</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serviceStartFailed">
|
||||
<source xml:lang="en">Failed to start Import service{0}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingServiceDetailed">
|
||||
<source xml:lang="en">Installing {0} service to {1}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingService">
|
||||
<source xml:lang="en">Installing Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceInstalled">
|
||||
<source xml:lang="en">Installed</source>
|
||||
<target state="translated">Installato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingService">
|
||||
<source xml:lang="en">Downloading {0}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceStatus">
|
||||
<source xml:lang="en">Downloading Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceComplete">
|
||||
<source xml:lang="en">Done!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/flatFileWizard" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="import.needConnection">
|
||||
<source xml:lang="en">Please connect to a server before using this wizard.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.wizardName">
|
||||
<source xml:lang="en">Import flat file wizard</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page1Name">
|
||||
<source xml:lang="en">Specify Input File</source>
|
||||
<target state="translated">Specificare il File di Input</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page2Name">
|
||||
<source xml:lang="en">Preview Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page3Name">
|
||||
<source xml:lang="en">Modify Columns</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page4Name">
|
||||
<source xml:lang="en">Summary</source>
|
||||
<target state="translated">Riepilogo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importNewFile">
|
||||
<source xml:lang="en">Import new file</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
154
resources/xlf/vscode-extensions/import.ja.xlf
Normal file
154
resources/xlf/vscode-extensions/import.ja.xlf
Normal file
@@ -0,0 +1,154 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/import/out/wizard/pages/summaryPage" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importInformation">
|
||||
<source xml:lang="en">Import information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importStatus">
|
||||
<source xml:lang="en">Import status</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serverName">
|
||||
<source xml:lang="en">Server name</source>
|
||||
<target state="translated">サーバー名</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">データベース名</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableName">
|
||||
<source xml:lang="en">Table name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableSchema">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileImport">
|
||||
<source xml:lang="en">File to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.success.norows">
|
||||
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/prosePreviewPage" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.refresh">
|
||||
<source xml:lang="en">Refresh</source>
|
||||
<target state="translated">最新の情報に更新</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.prosePreviewMessage">
|
||||
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/modifyColumnsPage" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importData">
|
||||
<source xml:lang="en">Import Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">次へ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.columnName">
|
||||
<source xml:lang="en">Column Name</source>
|
||||
<target state="translated">列名</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.dataType">
|
||||
<source xml:lang="en">Data Type</source>
|
||||
<target state="translated">データ型</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.primaryKey">
|
||||
<source xml:lang="en">Primary Key</source>
|
||||
<target state="translated">主キー</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.allowNulls">
|
||||
<source xml:lang="en">Allow Nulls</source>
|
||||
<target state="translated">Null を許容</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/fileConfigPage" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.serverDropdownTitle">
|
||||
<source xml:lang="en">Server the database is in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseDropdownTitle">
|
||||
<source xml:lang="en">Database the table is created in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.browseFiles">
|
||||
<source xml:lang="en">Browse</source>
|
||||
<target state="translated">参照</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.openFile">
|
||||
<source xml:lang="en">Open</source>
|
||||
<target state="translated">開く</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileTextboxTitle">
|
||||
<source xml:lang="en">Location of the file to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableTextboxTitle">
|
||||
<source xml:lang="en">New table name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.schemaTextboxTitle">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/telemetry" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="import.serviceCrashButton">
|
||||
<source xml:lang="en">Give Feedback</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceCrashMessage">
|
||||
<source xml:lang="en">service component could not start</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/serviceClient" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="serviceStarted">
|
||||
<source xml:lang="en">Service Started</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceStarting">
|
||||
<source xml:lang="en">Starting service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serviceStartFailed">
|
||||
<source xml:lang="en">Failed to start Import service{0}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingServiceDetailed">
|
||||
<source xml:lang="en">Installing {0} service to {1}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingService">
|
||||
<source xml:lang="en">Installing Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceInstalled">
|
||||
<source xml:lang="en">Installed</source>
|
||||
<target state="translated">インストール済み</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingService">
|
||||
<source xml:lang="en">Downloading {0}</source>
|
||||
<target state="translated">{0} をダウンロードしています</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceStatus">
|
||||
<source xml:lang="en">Downloading Service</source>
|
||||
<target state="translated">ダウンロード サービス</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceComplete">
|
||||
<source xml:lang="en">Done!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/flatFileWizard" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="import.needConnection">
|
||||
<source xml:lang="en">Please connect to a server before using this wizard.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.wizardName">
|
||||
<source xml:lang="en">Import flat file wizard</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page1Name">
|
||||
<source xml:lang="en">Specify Input File</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page2Name">
|
||||
<source xml:lang="en">Preview Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page3Name">
|
||||
<source xml:lang="en">Modify Columns</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page4Name">
|
||||
<source xml:lang="en">Summary</source>
|
||||
<target state="translated">概要</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importNewFile">
|
||||
<source xml:lang="en">Import new file</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
163
resources/xlf/vscode-extensions/import.ko.xlf
Normal file
163
resources/xlf/vscode-extensions/import.ko.xlf
Normal file
@@ -0,0 +1,163 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/import/out/wizard/pages/summaryPage" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importInformation">
|
||||
<source xml:lang="en">Import information</source>
|
||||
<target state="translated">정보 가져오기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importStatus">
|
||||
<source xml:lang="en">Import status</source>
|
||||
<target state="translated">상태 가져오기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serverName">
|
||||
<source xml:lang="en">Server name</source>
|
||||
<target state="translated">서버 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">데이터베이스 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableName">
|
||||
<source xml:lang="en">Table name</source>
|
||||
<target state="translated">테이블 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableSchema">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileImport">
|
||||
<source xml:lang="en">File to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.success.norows">
|
||||
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
|
||||
<target state="translated">✔ 테이블에 데이터 입력이 완료되었습니다.</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/prosePreviewPage" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.refresh">
|
||||
<source xml:lang="en">Refresh</source>
|
||||
<target state="translated">새로 고침</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.prosePreviewMessage">
|
||||
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/modifyColumnsPage" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importData">
|
||||
<source xml:lang="en">Import Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">다음</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.columnName">
|
||||
<source xml:lang="en">Column Name</source>
|
||||
<target state="translated">열 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.dataType">
|
||||
<source xml:lang="en">Data Type</source>
|
||||
<target state="translated">데이터 타입</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.primaryKey">
|
||||
<source xml:lang="en">Primary Key</source>
|
||||
<target state="translated">기본 키</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.allowNulls">
|
||||
<source xml:lang="en">Allow Nulls</source>
|
||||
<target state="translated">NULL 허용</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/fileConfigPage" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.serverDropdownTitle">
|
||||
<source xml:lang="en">Server the database is in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseDropdownTitle">
|
||||
<source xml:lang="en">Database the table is created in</source>
|
||||
<target state="translated">테이블이 생성된 데이터베이스</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.browseFiles">
|
||||
<source xml:lang="en">Browse</source>
|
||||
<target state="translated">찾아보기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.openFile">
|
||||
<source xml:lang="en">Open</source>
|
||||
<target state="translated">열기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileTextboxTitle">
|
||||
<source xml:lang="en">Location of the file to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableTextboxTitle">
|
||||
<source xml:lang="en">New table name</source>
|
||||
<target state="translated">새 테이블 이름</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.schemaTextboxTitle">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/telemetry" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="import.serviceCrashButton">
|
||||
<source xml:lang="en">Give Feedback</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceCrashMessage">
|
||||
<source xml:lang="en">service component could not start</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/serviceClient" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="serviceStarted">
|
||||
<source xml:lang="en">Service Started</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceStarting">
|
||||
<source xml:lang="en">Starting service</source>
|
||||
<target state="translated">서비스 시작</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serviceStartFailed">
|
||||
<source xml:lang="en">Failed to start Import service{0}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingServiceDetailed">
|
||||
<source xml:lang="en">Installing {0} service to {1}</source>
|
||||
<target state="translated">{1}에 {0} 서비스 설치</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingService">
|
||||
<source xml:lang="en">Installing Service</source>
|
||||
<target state="translated">서비스 설치</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceInstalled">
|
||||
<source xml:lang="en">Installed</source>
|
||||
<target state="translated">설치</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingService">
|
||||
<source xml:lang="en">Downloading {0}</source>
|
||||
<target state="translated">{0}를 다운로드합니다.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceStatus">
|
||||
<source xml:lang="en">Downloading Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceComplete">
|
||||
<source xml:lang="en">Done!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/flatFileWizard" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="import.needConnection">
|
||||
<source xml:lang="en">Please connect to a server before using this wizard.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.wizardName">
|
||||
<source xml:lang="en">Import flat file wizard</source>
|
||||
<target state="translated">플랫 파일 마법사 불러오기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page1Name">
|
||||
<source xml:lang="en">Specify Input File</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page2Name">
|
||||
<source xml:lang="en">Preview Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page3Name">
|
||||
<source xml:lang="en">Modify Columns</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page4Name">
|
||||
<source xml:lang="en">Summary</source>
|
||||
<target state="translated">요약</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importNewFile">
|
||||
<source xml:lang="en">Import new file</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
181
resources/xlf/vscode-extensions/import.pt-BR.xlf
Normal file
181
resources/xlf/vscode-extensions/import.pt-BR.xlf
Normal file
@@ -0,0 +1,181 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/import/out/wizard/pages/summaryPage" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importInformation">
|
||||
<source xml:lang="en">Import information</source>
|
||||
<target state="translated">Importar informações</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importStatus">
|
||||
<source xml:lang="en">Import status</source>
|
||||
<target state="translated">Status de importação</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serverName">
|
||||
<source xml:lang="en">Server name</source>
|
||||
<target state="translated">Nome do servidor</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Nome do banco de dados</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableName">
|
||||
<source xml:lang="en">Table name</source>
|
||||
<target state="translated">Nome da tabela</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableSchema">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
<target state="translated">Esquema de tabela</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileImport">
|
||||
<source xml:lang="en">File to be imported</source>
|
||||
<target state="translated">Arquivo a ser importado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.success.norows">
|
||||
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
|
||||
<target state="translated">✔ Dados inseridos na tabela corretamente.</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/prosePreviewPage" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.refresh">
|
||||
<source xml:lang="en">Refresh</source>
|
||||
<target state="translated">Atualizar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.prosePreviewMessage">
|
||||
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
|
||||
<target state="translated">Esta operação analisou a estrutura do arquivo de entrada para gerar a previsão abaixo para até as primeiras 50 linhas.</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/modifyColumnsPage" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importData">
|
||||
<source xml:lang="en">Import Data</source>
|
||||
<target state="translated">Importar dados</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Próximo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.columnName">
|
||||
<source xml:lang="en">Column Name</source>
|
||||
<target state="translated">Nome da Coluna</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.dataType">
|
||||
<source xml:lang="en">Data Type</source>
|
||||
<target state="translated">Tipo de dados</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.primaryKey">
|
||||
<source xml:lang="en">Primary Key</source>
|
||||
<target state="translated">Chave Primária</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.allowNulls">
|
||||
<source xml:lang="en">Allow Nulls</source>
|
||||
<target state="translated">Permitir Valores Nulos</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/fileConfigPage" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.serverDropdownTitle">
|
||||
<source xml:lang="en">Server the database is in</source>
|
||||
<target state="translated">Servidor de banco de dados está em</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseDropdownTitle">
|
||||
<source xml:lang="en">Database the table is created in</source>
|
||||
<target state="translated">Tabela de banco de dados é criada em</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.browseFiles">
|
||||
<source xml:lang="en">Browse</source>
|
||||
<target state="translated">Procurar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.openFile">
|
||||
<source xml:lang="en">Open</source>
|
||||
<target state="translated">Aberta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileTextboxTitle">
|
||||
<source xml:lang="en">Location of the file to be imported</source>
|
||||
<target state="translated">Localização do arquivo a ser importado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableTextboxTitle">
|
||||
<source xml:lang="en">New table name</source>
|
||||
<target state="translated">Nome da nova tabela</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.schemaTextboxTitle">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
<target state="translated">Esquema de tabela</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/telemetry" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="import.serviceCrashButton">
|
||||
<source xml:lang="en">Give Feedback</source>
|
||||
<target state="translated">Dar Feedback</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceCrashMessage">
|
||||
<source xml:lang="en">service component could not start</source>
|
||||
<target state="translated">componente de serviço não pôde ser iniciado</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/serviceClient" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="serviceStarted">
|
||||
<source xml:lang="en">Service Started</source>
|
||||
<target state="translated">Serviço iniciado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceStarting">
|
||||
<source xml:lang="en">Starting service</source>
|
||||
<target state="translated">Iniciando serviço</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serviceStartFailed">
|
||||
<source xml:lang="en">Failed to start Import service{0}</source>
|
||||
<target state="translated">Falha para iniciar o serviço de importação {0}</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingServiceDetailed">
|
||||
<source xml:lang="en">Installing {0} service to {1}</source>
|
||||
<target state="translated">Instalando o serviço {0} de {1}</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingService">
|
||||
<source xml:lang="en">Installing Service</source>
|
||||
<target state="translated">Instalando serviço</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceInstalled">
|
||||
<source xml:lang="en">Installed</source>
|
||||
<target state="translated">INSTALADO</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingService">
|
||||
<source xml:lang="en">Downloading {0}</source>
|
||||
<target state="translated">Baixando {0}</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceStatus">
|
||||
<source xml:lang="en">Downloading Service</source>
|
||||
<target state="translated">Transferindo o serviço</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceComplete">
|
||||
<source xml:lang="en">Done!</source>
|
||||
<target state="translated">Feito!</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/flatFileWizard" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="import.needConnection">
|
||||
<source xml:lang="en">Please connect to a server before using this wizard.</source>
|
||||
<target state="translated">Por favor, conecte-se a um servidor antes de usar este assistente.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.wizardName">
|
||||
<source xml:lang="en">Import flat file wizard</source>
|
||||
<target state="translated">Assistente de importação de arquivo simples</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page1Name">
|
||||
<source xml:lang="en">Specify Input File</source>
|
||||
<target state="translated">Especificar o arquivo de entrada</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page2Name">
|
||||
<source xml:lang="en">Preview Data</source>
|
||||
<target state="translated">Prévia de dados</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page3Name">
|
||||
<source xml:lang="en">Modify Columns</source>
|
||||
<target state="translated">Modificar colunas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page4Name">
|
||||
<source xml:lang="en">Summary</source>
|
||||
<target state="translated">Resumo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importNewFile">
|
||||
<source xml:lang="en">Import new file</source>
|
||||
<target state="translated">Importar novo arquivo</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
154
resources/xlf/vscode-extensions/import.ru.xlf
Normal file
154
resources/xlf/vscode-extensions/import.ru.xlf
Normal file
@@ -0,0 +1,154 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/import/out/wizard/pages/summaryPage" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importInformation">
|
||||
<source xml:lang="en">Import information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importStatus">
|
||||
<source xml:lang="en">Import status</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serverName">
|
||||
<source xml:lang="en">Server name</source>
|
||||
<target state="translated">Имя сервера</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">Имя базы данных</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableName">
|
||||
<source xml:lang="en">Table name</source>
|
||||
<target state="translated">Имя таблицы</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableSchema">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileImport">
|
||||
<source xml:lang="en">File to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.success.norows">
|
||||
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/prosePreviewPage" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.refresh">
|
||||
<source xml:lang="en">Refresh</source>
|
||||
<target state="translated">Обновить</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.prosePreviewMessage">
|
||||
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/modifyColumnsPage" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importData">
|
||||
<source xml:lang="en">Import Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">Далее</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.columnName">
|
||||
<source xml:lang="en">Column Name</source>
|
||||
<target state="translated">Имя столбца</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.dataType">
|
||||
<source xml:lang="en">Data Type</source>
|
||||
<target state="translated">Тип данных</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.primaryKey">
|
||||
<source xml:lang="en">Primary Key</source>
|
||||
<target state="translated">Первичный ключ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.allowNulls">
|
||||
<source xml:lang="en">Allow Nulls</source>
|
||||
<target state="translated">Разрешить значения NULL</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/fileConfigPage" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.serverDropdownTitle">
|
||||
<source xml:lang="en">Server the database is in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseDropdownTitle">
|
||||
<source xml:lang="en">Database the table is created in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.browseFiles">
|
||||
<source xml:lang="en">Browse</source>
|
||||
<target state="translated">Обзор</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.openFile">
|
||||
<source xml:lang="en">Open</source>
|
||||
<target state="translated">Открыто</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileTextboxTitle">
|
||||
<source xml:lang="en">Location of the file to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableTextboxTitle">
|
||||
<source xml:lang="en">New table name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.schemaTextboxTitle">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/telemetry" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="import.serviceCrashButton">
|
||||
<source xml:lang="en">Give Feedback</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceCrashMessage">
|
||||
<source xml:lang="en">service component could not start</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/serviceClient" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="serviceStarted">
|
||||
<source xml:lang="en">Service Started</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceStarting">
|
||||
<source xml:lang="en">Starting service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serviceStartFailed">
|
||||
<source xml:lang="en">Failed to start Import service{0}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingServiceDetailed">
|
||||
<source xml:lang="en">Installing {0} service to {1}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingService">
|
||||
<source xml:lang="en">Installing Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceInstalled">
|
||||
<source xml:lang="en">Installed</source>
|
||||
<target state="translated">УСТАНОВЛЕН</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingService">
|
||||
<source xml:lang="en">Downloading {0}</source>
|
||||
<target state="translated">Загрузка {0}</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceStatus">
|
||||
<source xml:lang="en">Downloading Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceComplete">
|
||||
<source xml:lang="en">Done!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/flatFileWizard" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="import.needConnection">
|
||||
<source xml:lang="en">Please connect to a server before using this wizard.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.wizardName">
|
||||
<source xml:lang="en">Import flat file wizard</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page1Name">
|
||||
<source xml:lang="en">Specify Input File</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page2Name">
|
||||
<source xml:lang="en">Preview Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page3Name">
|
||||
<source xml:lang="en">Modify Columns</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page4Name">
|
||||
<source xml:lang="en">Summary</source>
|
||||
<target state="translated">Сводка</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importNewFile">
|
||||
<source xml:lang="en">Import new file</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
181
resources/xlf/vscode-extensions/import.zh-Hans.xlf
Normal file
181
resources/xlf/vscode-extensions/import.zh-Hans.xlf
Normal file
@@ -0,0 +1,181 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/import/out/wizard/pages/summaryPage" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importInformation">
|
||||
<source xml:lang="en">Import information</source>
|
||||
<target state="translated">导入信息</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importStatus">
|
||||
<source xml:lang="en">Import status</source>
|
||||
<target state="translated">导入状态</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serverName">
|
||||
<source xml:lang="en">Server name</source>
|
||||
<target state="translated">服务器名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">数据库名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableName">
|
||||
<source xml:lang="en">Table name</source>
|
||||
<target state="translated">表名称</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableSchema">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
<target state="translated">表架构</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileImport">
|
||||
<source xml:lang="en">File to be imported</source>
|
||||
<target state="translated">要导入的文件</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.success.norows">
|
||||
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
|
||||
<target state="translated">✔已成功将数据插入表中。</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/prosePreviewPage" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.refresh">
|
||||
<source xml:lang="en">Refresh</source>
|
||||
<target state="translated">刷新</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.prosePreviewMessage">
|
||||
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
|
||||
<target state="translated">此操作分析了输入文件的结构, 以生成下方前50行的预览。</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/modifyColumnsPage" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importData">
|
||||
<source xml:lang="en">Import Data</source>
|
||||
<target state="translated">导入数据</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">下一个</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.columnName">
|
||||
<source xml:lang="en">Column Name</source>
|
||||
<target state="translated">列名</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.dataType">
|
||||
<source xml:lang="en">Data Type</source>
|
||||
<target state="translated">数据类型</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.primaryKey">
|
||||
<source xml:lang="en">Primary Key</source>
|
||||
<target state="translated">主键</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.allowNulls">
|
||||
<source xml:lang="en">Allow Nulls</source>
|
||||
<target state="translated">允许 Null</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/fileConfigPage" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.serverDropdownTitle">
|
||||
<source xml:lang="en">Server the database is in</source>
|
||||
<target state="translated">数据库所在的服务器</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseDropdownTitle">
|
||||
<source xml:lang="en">Database the table is created in</source>
|
||||
<target state="translated">创建表的数据库</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.browseFiles">
|
||||
<source xml:lang="en">Browse</source>
|
||||
<target state="translated">浏览</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.openFile">
|
||||
<source xml:lang="en">Open</source>
|
||||
<target state="translated">打开</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileTextboxTitle">
|
||||
<source xml:lang="en">Location of the file to be imported</source>
|
||||
<target state="translated">要导入文件的位置</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableTextboxTitle">
|
||||
<source xml:lang="en">New table name</source>
|
||||
<target state="translated">新表名</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.schemaTextboxTitle">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
<target state="translated">表架构</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/telemetry" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="import.serviceCrashButton">
|
||||
<source xml:lang="en">Give Feedback</source>
|
||||
<target state="translated">提供反馈</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceCrashMessage">
|
||||
<source xml:lang="en">service component could not start</source>
|
||||
<target state="translated">服务组件无法启动</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/serviceClient" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="serviceStarted">
|
||||
<source xml:lang="en">Service Started</source>
|
||||
<target state="translated">服务已启动</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceStarting">
|
||||
<source xml:lang="en">Starting service</source>
|
||||
<target state="translated">启动服务</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serviceStartFailed">
|
||||
<source xml:lang="en">Failed to start Import service{0}</source>
|
||||
<target state="translated">无法启动导入服务{0}</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingServiceDetailed">
|
||||
<source xml:lang="en">Installing {0} service to {1}</source>
|
||||
<target state="translated">正在将 {0} 服务安装到 {1}</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingService">
|
||||
<source xml:lang="en">Installing Service</source>
|
||||
<target state="translated">安装服务</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceInstalled">
|
||||
<source xml:lang="en">Installed</source>
|
||||
<target state="translated">已安装</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingService">
|
||||
<source xml:lang="en">Downloading {0}</source>
|
||||
<target state="translated">下载 {0}</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceStatus">
|
||||
<source xml:lang="en">Downloading Service</source>
|
||||
<target state="translated">下载服务</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceComplete">
|
||||
<source xml:lang="en">Done!</source>
|
||||
<target state="translated">完成!</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/flatFileWizard" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="import.needConnection">
|
||||
<source xml:lang="en">Please connect to a server before using this wizard.</source>
|
||||
<target state="translated">请在使用此向导之前连接到服务器。</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.wizardName">
|
||||
<source xml:lang="en">Import flat file wizard</source>
|
||||
<target state="translated">导入平面文件向导</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page1Name">
|
||||
<source xml:lang="en">Specify Input File</source>
|
||||
<target state="translated">指定输入文件</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page2Name">
|
||||
<source xml:lang="en">Preview Data</source>
|
||||
<target state="translated">预览数据</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page3Name">
|
||||
<source xml:lang="en">Modify Columns</source>
|
||||
<target state="translated">修改列</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page4Name">
|
||||
<source xml:lang="en">Summary</source>
|
||||
<target state="translated">摘要</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importNewFile">
|
||||
<source xml:lang="en">Import new file</source>
|
||||
<target state="translated">导入新文件</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
153
resources/xlf/vscode-extensions/import.zh-Hant.xlf
Normal file
153
resources/xlf/vscode-extensions/import.zh-Hant.xlf
Normal file
@@ -0,0 +1,153 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/import/out/wizard/pages/summaryPage" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importInformation">
|
||||
<source xml:lang="en">Import information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importStatus">
|
||||
<source xml:lang="en">Import status</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serverName">
|
||||
<source xml:lang="en">Server name</source>
|
||||
<target state="translated">伺服器名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseName">
|
||||
<source xml:lang="en">Database name</source>
|
||||
<target state="translated">資料庫名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableName">
|
||||
<source xml:lang="en">Table name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableSchema">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileImport">
|
||||
<source xml:lang="en">File to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.success.norows">
|
||||
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/prosePreviewPage" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.refresh">
|
||||
<source xml:lang="en">Refresh</source>
|
||||
<target state="translated">重新整理</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.prosePreviewMessage">
|
||||
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/modifyColumnsPage" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.importData">
|
||||
<source xml:lang="en">Import Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.next">
|
||||
<source xml:lang="en">Next</source>
|
||||
<target state="translated">下一個</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.columnName">
|
||||
<source xml:lang="en">Column Name</source>
|
||||
<target state="translated">資料行名稱</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.dataType">
|
||||
<source xml:lang="en">Data Type</source>
|
||||
<target state="translated">資料型態</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.primaryKey">
|
||||
<source xml:lang="en">Primary Key</source>
|
||||
<target state="translated">主索引鍵</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.allowNulls">
|
||||
<source xml:lang="en">Allow Nulls</source>
|
||||
<target state="translated">允許 Null</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/pages/fileConfigPage" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="flatFileImport.serverDropdownTitle">
|
||||
<source xml:lang="en">Server the database is in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.databaseDropdownTitle">
|
||||
<source xml:lang="en">Database the table is created in</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.browseFiles">
|
||||
<source xml:lang="en">Browse</source>
|
||||
<target state="translated">瀏覽</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.openFile">
|
||||
<source xml:lang="en">Open</source>
|
||||
<target state="translated">開啟</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.fileTextboxTitle">
|
||||
<source xml:lang="en">Location of the file to be imported</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.tableTextboxTitle">
|
||||
<source xml:lang="en">New table name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.schemaTextboxTitle">
|
||||
<source xml:lang="en">Table schema</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/telemetry" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="import.serviceCrashButton">
|
||||
<source xml:lang="en">Give Feedback</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceCrashMessage">
|
||||
<source xml:lang="en">service component could not start</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/services/serviceClient" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="serviceStarted">
|
||||
<source xml:lang="en">Service Started</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceStarting">
|
||||
<source xml:lang="en">Starting service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.serviceStartFailed">
|
||||
<source xml:lang="en">Failed to start Import service{0}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingServiceDetailed">
|
||||
<source xml:lang="en">Installing {0} service to {1}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="installingService">
|
||||
<source xml:lang="en">Installing Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="serviceInstalled">
|
||||
<source xml:lang="en">Installed</source>
|
||||
<target state="translated">已安裝</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingService">
|
||||
<source xml:lang="en">Downloading {0}</source>
|
||||
<target state="translated">正在下載 {0}</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceStatus">
|
||||
<source xml:lang="en">Downloading Service</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="downloadingServiceComplete">
|
||||
<source xml:lang="en">Done!</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
<file original="extensions/import/out/wizard/flatFileWizard" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="import.needConnection">
|
||||
<source xml:lang="en">Please connect to a server before using this wizard.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.wizardName">
|
||||
<source xml:lang="en">Import flat file wizard</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page1Name">
|
||||
<source xml:lang="en">Specify Input File</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page2Name">
|
||||
<source xml:lang="en">Preview Data</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page3Name">
|
||||
<source xml:lang="en">Modify Columns</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.page4Name">
|
||||
<source xml:lang="en">Summary</source>
|
||||
<target state="translated">摘要</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="flatFileImport.importNewFile">
|
||||
<source xml:lang="en">Import new file</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
28
resources/xlf/vscode-extensions/profiler.de.xlf
Normal file
28
resources/xlf/vscode-extensions/profiler.de.xlf
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/profiler/client\out/dialogs/profilerCreateSessionDialog" source-language="en" target-language="de" datatype="plaintext"><body>
|
||||
<trans-unit id="createSessionDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Abbrechen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.create">
|
||||
<source xml:lang="en">Create</source>
|
||||
<target state="translated">Erstellen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.title">
|
||||
<source xml:lang="en">Create New Profiler Session</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.templatesInvalid">
|
||||
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.dialogOwnerInvalid">
|
||||
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.selectTemplates">
|
||||
<source xml:lang="en">Select session template:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.enterSessionName">
|
||||
<source xml:lang="en">Enter session name:</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
28
resources/xlf/vscode-extensions/profiler.es.xlf
Normal file
28
resources/xlf/vscode-extensions/profiler.es.xlf
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/profiler/client\out/dialogs/profilerCreateSessionDialog" source-language="en" target-language="es" datatype="plaintext"><body>
|
||||
<trans-unit id="createSessionDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Cancelar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.create">
|
||||
<source xml:lang="en">Create</source>
|
||||
<target state="translated">Crear</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.title">
|
||||
<source xml:lang="en">Create New Profiler Session</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.templatesInvalid">
|
||||
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.dialogOwnerInvalid">
|
||||
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.selectTemplates">
|
||||
<source xml:lang="en">Select session template:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.enterSessionName">
|
||||
<source xml:lang="en">Enter session name:</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
30
resources/xlf/vscode-extensions/profiler.fr.xlf
Normal file
30
resources/xlf/vscode-extensions/profiler.fr.xlf
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/profiler/client\out/dialogs/profilerCreateSessionDialog" source-language="en" target-language="fr" datatype="plaintext"><body>
|
||||
<trans-unit id="createSessionDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Annuler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.create">
|
||||
<source xml:lang="en">Create</source>
|
||||
<target state="translated">Créer</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.title">
|
||||
<source xml:lang="en">Create New Profiler Session</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.templatesInvalid">
|
||||
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
|
||||
<target state="translated">Liste de modèles non valide, impossible d'ouvrir la boîte de dialogue</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.dialogOwnerInvalid">
|
||||
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.selectTemplates">
|
||||
<source xml:lang="en">Select session template:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.enterSessionName">
|
||||
<source xml:lang="en">Enter session name:</source>
|
||||
<target state="translated">Entrez le nom de la session :</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
28
resources/xlf/vscode-extensions/profiler.it.xlf
Normal file
28
resources/xlf/vscode-extensions/profiler.it.xlf
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/profiler/client\out/dialogs/profilerCreateSessionDialog" source-language="en" target-language="it" datatype="plaintext"><body>
|
||||
<trans-unit id="createSessionDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Annulla</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.create">
|
||||
<source xml:lang="en">Create</source>
|
||||
<target state="translated">Crea</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.title">
|
||||
<source xml:lang="en">Create New Profiler Session</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.templatesInvalid">
|
||||
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.dialogOwnerInvalid">
|
||||
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.selectTemplates">
|
||||
<source xml:lang="en">Select session template:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.enterSessionName">
|
||||
<source xml:lang="en">Enter session name:</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
28
resources/xlf/vscode-extensions/profiler.ja.xlf
Normal file
28
resources/xlf/vscode-extensions/profiler.ja.xlf
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/profiler/client\out/dialogs/profilerCreateSessionDialog" source-language="en" target-language="ja" datatype="plaintext"><body>
|
||||
<trans-unit id="createSessionDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">キャンセル</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.create">
|
||||
<source xml:lang="en">Create</source>
|
||||
<target state="translated">作成</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.title">
|
||||
<source xml:lang="en">Create New Profiler Session</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.templatesInvalid">
|
||||
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.dialogOwnerInvalid">
|
||||
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.selectTemplates">
|
||||
<source xml:lang="en">Select session template:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.enterSessionName">
|
||||
<source xml:lang="en">Enter session name:</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
28
resources/xlf/vscode-extensions/profiler.ko.xlf
Normal file
28
resources/xlf/vscode-extensions/profiler.ko.xlf
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/profiler/client\out/dialogs/profilerCreateSessionDialog" source-language="en" target-language="ko" datatype="plaintext"><body>
|
||||
<trans-unit id="createSessionDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">취소</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.create">
|
||||
<source xml:lang="en">Create</source>
|
||||
<target state="translated">만들기</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.title">
|
||||
<source xml:lang="en">Create New Profiler Session</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.templatesInvalid">
|
||||
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.dialogOwnerInvalid">
|
||||
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.selectTemplates">
|
||||
<source xml:lang="en">Select session template:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.enterSessionName">
|
||||
<source xml:lang="en">Enter session name:</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
33
resources/xlf/vscode-extensions/profiler.pt-BR.xlf
Normal file
33
resources/xlf/vscode-extensions/profiler.pt-BR.xlf
Normal file
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/profiler/client\out/dialogs/profilerCreateSessionDialog" source-language="en" target-language="pt-BR" datatype="plaintext"><body>
|
||||
<trans-unit id="createSessionDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Cancelar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.create">
|
||||
<source xml:lang="en">Create</source>
|
||||
<target state="translated">Criar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.title">
|
||||
<source xml:lang="en">Create New Profiler Session</source>
|
||||
<target state="translated">Criar nova sessão do Profiler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.templatesInvalid">
|
||||
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
|
||||
<target state="translated">Lista de modelos inválidas, não é possível abrir a caixa de diálogo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.dialogOwnerInvalid">
|
||||
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
|
||||
<target state="translated">Caixa de diálogo não pode ser aberta, proprietário inválido.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.selectTemplates">
|
||||
<source xml:lang="en">Select session template:</source>
|
||||
<target state="translated">Selecione o modelo de sessão:</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.enterSessionName">
|
||||
<source xml:lang="en">Enter session name:</source>
|
||||
<target state="translated">Digite o nome da sessão:</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
28
resources/xlf/vscode-extensions/profiler.ru.xlf
Normal file
28
resources/xlf/vscode-extensions/profiler.ru.xlf
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/profiler/client\out/dialogs/profilerCreateSessionDialog" source-language="en" target-language="ru" datatype="plaintext"><body>
|
||||
<trans-unit id="createSessionDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">Отмена</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.create">
|
||||
<source xml:lang="en">Create</source>
|
||||
<target state="translated">Создать</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.title">
|
||||
<source xml:lang="en">Create New Profiler Session</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.templatesInvalid">
|
||||
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.dialogOwnerInvalid">
|
||||
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.selectTemplates">
|
||||
<source xml:lang="en">Select session template:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.enterSessionName">
|
||||
<source xml:lang="en">Enter session name:</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
33
resources/xlf/vscode-extensions/profiler.zh-Hans.xlf
Normal file
33
resources/xlf/vscode-extensions/profiler.zh-Hans.xlf
Normal file
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/profiler/client\out/dialogs/profilerCreateSessionDialog" source-language="en" target-language="zh-Hans" datatype="plaintext"><body>
|
||||
<trans-unit id="createSessionDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">取消</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.create">
|
||||
<source xml:lang="en">Create</source>
|
||||
<target state="translated">创建</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.title">
|
||||
<source xml:lang="en">Create New Profiler Session</source>
|
||||
<target state="translated">创建新的跟踪器会话</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.templatesInvalid">
|
||||
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
|
||||
<target state="translated">无效的模板列表, 无法打开对话框</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.dialogOwnerInvalid">
|
||||
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
|
||||
<target state="translated">无效的对话框所有者,无法打开对话框</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.selectTemplates">
|
||||
<source xml:lang="en">Select session template:</source>
|
||||
<target state="translated">选择会话模板:</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.enterSessionName">
|
||||
<source xml:lang="en">Enter session name:</source>
|
||||
<target state="translated">输入会话名称:</target>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
28
resources/xlf/vscode-extensions/profiler.zh-Hant.xlf
Normal file
28
resources/xlf/vscode-extensions/profiler.zh-Hant.xlf
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file original="extensions/profiler/client\out/dialogs/profilerCreateSessionDialog" source-language="en" target-language="zh-Hant" datatype="plaintext"><body>
|
||||
<trans-unit id="createSessionDialog.cancel">
|
||||
<source xml:lang="en">Cancel</source>
|
||||
<target state="translated">取消</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.create">
|
||||
<source xml:lang="en">Create</source>
|
||||
<target state="translated">建立</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.title">
|
||||
<source xml:lang="en">Create New Profiler Session</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.templatesInvalid">
|
||||
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.dialogOwnerInvalid">
|
||||
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.selectTemplates">
|
||||
<source xml:lang="en">Select session template:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="createSessionDialog.enterSessionName">
|
||||
<source xml:lang="en">Enter session name:</source>
|
||||
</trans-unit>
|
||||
</body></file>
|
||||
</xliff>
|
||||
@@ -4,26 +4,23 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import { IDisposableDataProvider } from 'sql/base/browser/ui/table/interfaces';
|
||||
import { CancellationTokenSource } from 'vs/base/common/cancellation';
|
||||
|
||||
export interface IObservableCollection<T> {
|
||||
getLength(): number;
|
||||
at(index: number): T;
|
||||
getRange(start: number, end: number): T[];
|
||||
setCollectionChangedCallback(callback: (startIndex: number, count: number) => void): void;
|
||||
setLength(number): void;
|
||||
setLength(length: number): void;
|
||||
dispose(): void;
|
||||
}
|
||||
|
||||
class LoadCancellationToken {
|
||||
isCancelled: boolean;
|
||||
}
|
||||
|
||||
class DataWindow<T> {
|
||||
private _data: T[];
|
||||
private _length: number = 0;
|
||||
private _offsetFromDataSource: number = -1;
|
||||
|
||||
private lastLoadCancellationToken: LoadCancellationToken;
|
||||
private cancellationToken = new CancellationTokenSource();
|
||||
|
||||
constructor(
|
||||
private loadFunction: (offset: number, count: number) => Thenable<T[]>,
|
||||
@@ -36,9 +33,7 @@ class DataWindow<T> {
|
||||
this.loadFunction = undefined;
|
||||
this.placeholderItemGenerator = undefined;
|
||||
this.loadCompleteCallback = undefined;
|
||||
if (this.lastLoadCancellationToken) {
|
||||
this.lastLoadCancellationToken.isCancelled = true;
|
||||
}
|
||||
this.cancellationToken.cancel();
|
||||
}
|
||||
|
||||
public getStartIndex(): number {
|
||||
@@ -65,17 +60,16 @@ class DataWindow<T> {
|
||||
this._length = length;
|
||||
this._data = undefined;
|
||||
|
||||
if (this.lastLoadCancellationToken) {
|
||||
this.lastLoadCancellationToken.isCancelled = true;
|
||||
}
|
||||
this.cancellationToken.cancel();
|
||||
this.cancellationToken = new CancellationTokenSource();
|
||||
const currentCancellation = this.cancellationToken;
|
||||
|
||||
if (length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.lastLoadCancellationToken = new LoadCancellationToken();
|
||||
this.loadFunction(offset, length).then(data => {
|
||||
if (!this.lastLoadCancellationToken.isCancelled) {
|
||||
if (!currentCancellation.token.isCancellationRequested) {
|
||||
this._data = data;
|
||||
this.loadCompleteCallback(this._offsetFromDataSource, this._offsetFromDataSource + this._length);
|
||||
}
|
||||
@@ -121,8 +115,8 @@ export class VirtualizedCollection<T extends Slick.SlickData> implements IObserv
|
||||
return this.length;
|
||||
}
|
||||
|
||||
setLength(number: any): void {
|
||||
this.length = number;
|
||||
setLength(length: number): void {
|
||||
this.length = length;
|
||||
}
|
||||
|
||||
public at(index: number): T {
|
||||
|
||||
@@ -68,7 +68,7 @@ export class RowNumberColumn<T> implements Slick.Plugin<T> {
|
||||
width: this.currentColumnWidth,
|
||||
resizable: false,
|
||||
cssClass: this.options.cssClass,
|
||||
focusable: true,
|
||||
focusable: false,
|
||||
selectable: false,
|
||||
formatter: (r, c, v, cd, dc) => this.formatter(r, c, v, cd, dc)
|
||||
};
|
||||
|
||||
@@ -78,7 +78,7 @@ export class TableDataView<T extends Slick.SlickData> implements IDisposableData
|
||||
this._onRowCountChange.fire();
|
||||
}
|
||||
|
||||
find(exp: string): Thenable<IFindPosition> {
|
||||
find(exp: string, maxMatches: number = 0): Thenable<IFindPosition> {
|
||||
if (!this._findFn) {
|
||||
return TPromise.wrapError(new Error('no find function provided'));
|
||||
}
|
||||
@@ -87,7 +87,8 @@ export class TableDataView<T extends Slick.SlickData> implements IDisposableData
|
||||
this._onFindCountChange.fire(this._findArray.length);
|
||||
if (exp) {
|
||||
this._findObs = Observable.create((observer: Observer<IFindPosition>) => {
|
||||
this._data.forEach((item, i) => {
|
||||
for (let i = 0; i < this._data.length; i++) {
|
||||
let item = this._data[i];
|
||||
let result = this._findFn(item, exp);
|
||||
if (result) {
|
||||
result.forEach(pos => {
|
||||
@@ -96,8 +97,11 @@ export class TableDataView<T extends Slick.SlickData> implements IDisposableData
|
||||
observer.next(index);
|
||||
this._onFindCountChange.fire(this._findArray.length);
|
||||
});
|
||||
if (maxMatches > 0 && this._findArray.length > maxMatches) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
return this._findObs.take(1).toPromise().then(() => {
|
||||
return this._findArray[this._findIndex];
|
||||
|
||||
@@ -25,7 +25,6 @@ export const NewQuery = 'NewQuery';
|
||||
export const FirewallRuleRequested = 'FirewallRuleCreated';
|
||||
export const DashboardNavigated = 'DashboardNavigated';
|
||||
|
||||
|
||||
// Telemetry Properties
|
||||
|
||||
// Modal Dialogs:
|
||||
@@ -42,3 +41,21 @@ export const Accounts = 'Accounts';
|
||||
export const FireWallRule = 'FirewallRule';
|
||||
export const AutoOAuth = 'AutoOAuth';
|
||||
export const AddNewDashboardTab = 'AddNewDashboardTab';
|
||||
|
||||
// SQL Agent Events:
|
||||
|
||||
// Views
|
||||
export const JobsView = 'JobsViewOpened';
|
||||
export const JobHistoryView = 'JobHistoryViewOpened';
|
||||
export const JobStepsView = 'JobStepsViewOpened';
|
||||
|
||||
// Actions
|
||||
export const RunAgentJob = 'RunAgentJob';
|
||||
export const StopAgentJob = 'StopAgentJob';
|
||||
export const DeleteAgentJob = 'DeleteAgentJob';
|
||||
export const DeleteAgentJobStep = 'DeleteAgentJobStep';
|
||||
export const DeleteAgentAlert = 'DeleteAgentAlert';
|
||||
export const DeleteAgentOperator = 'DeleteAgentOperator';
|
||||
export const DeleteAgentProxy = 'DeleteAgentProxy';
|
||||
|
||||
|
||||
|
||||
@@ -4,31 +4,10 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
'use strict';
|
||||
import * as crypto from 'crypto';
|
||||
import * as os from 'os';
|
||||
import { ITelemetryService, ITelemetryData } from 'vs/platform/telemetry/common/telemetry';
|
||||
import { IConnectionProfile } from 'sql/parts/connection/common/interfaces';
|
||||
import { warn } from 'sql/base/common/log';
|
||||
|
||||
import { generateUuid } from 'vs/base/common/uuid';
|
||||
|
||||
// Generate a unique, deterministic ID for the current user of the extension
|
||||
export function generateUserId(): Promise<string> {
|
||||
return new Promise<string>(resolve => {
|
||||
try {
|
||||
getmac.getMac((error, macAddress) => {
|
||||
if (!error) {
|
||||
resolve(crypto.createHash('sha256').update(macAddress + os.homedir(), 'utf8').digest('hex'));
|
||||
} else {
|
||||
resolve(generateUuid()); // fallback
|
||||
}
|
||||
});
|
||||
} catch (err) {
|
||||
resolve(generateUuid()); // fallback
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
export interface IConnectionTelemetryData extends ITelemetryData {
|
||||
provider?: string;
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ export class CommandLineService implements ICommandLineProcessing {
|
||||
// prompt the user for a new connection on startup if no profiles are registered
|
||||
this._connectionManagementService.showConnectionDialog();
|
||||
} else if (this._connectionProfile) {
|
||||
this._connectionManagementService.connectIfNotConnected(this._connectionProfile, 'connection')
|
||||
this._connectionManagementService.connectIfNotConnected(this._connectionProfile, 'connection', true)
|
||||
.then(result => TaskUtilities.newQuery(this._connectionProfile,
|
||||
this._connectionManagementService,
|
||||
this._queryEditorService,
|
||||
|
||||
@@ -5,9 +5,8 @@
|
||||
|
||||
import * as path from 'path';
|
||||
|
||||
import { Registry } from 'vs/platform/registry/common/platform';
|
||||
import { EditorInput, IEditorInput } from 'vs/workbench/common/editor';
|
||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||
import { IInstantiationService, ServiceIdentifier } from 'vs/platform/instantiation/common/instantiation';
|
||||
import { UntitledEditorInput } from 'vs/workbench/common/editor/untitledEditorInput';
|
||||
import { FileEditorInput } from 'vs/workbench/parts/files/common/editors/fileEditorInput';
|
||||
import URI from 'vs/base/common/uri';
|
||||
@@ -17,8 +16,9 @@ import { QueryInput } from 'sql/parts/query/common/queryInput';
|
||||
import { IQueryEditorOptions } from 'sql/parts/query/common/queryEditorService';
|
||||
import { QueryPlanInput } from 'sql/parts/queryPlan/queryPlanInput';
|
||||
import { NotebookInput, NotebookInputModel, NotebookInputValidator } from 'sql/parts/notebook/notebookInput';
|
||||
import { Extensions, INotebookProviderRegistry } from 'sql/services/notebook/notebookRegistry';
|
||||
import { DEFAULT_NOTEBOOK_PROVIDER } from 'sql/services/notebook/notebookService';
|
||||
import { DEFAULT_NOTEBOOK_PROVIDER, INotebookService } from 'sql/services/notebook/notebookService';
|
||||
import { getProviderForFileName } from 'sql/parts/notebook/notebookUtils';
|
||||
import { ResourceEditorInput } from 'vs/workbench/common/editor/resourceEditorInput';
|
||||
|
||||
const fs = require('fs');
|
||||
|
||||
@@ -29,6 +29,7 @@ export const untitledFilePrefix = 'SQLQuery';
|
||||
|
||||
// mode identifier for SQL mode
|
||||
export const sqlModeId = 'sql';
|
||||
export const notebookModeId = 'notebook';
|
||||
|
||||
/**
|
||||
* Checks if the specified input is supported by one our custom input types, and if so convert it
|
||||
@@ -58,20 +59,20 @@ export function convertEditorInput(input: EditorInput, options: IQueryEditorOpti
|
||||
|
||||
//Notebook
|
||||
let notebookValidator = instantiationService.createInstance(NotebookInputValidator);
|
||||
uri = getNotebookEditorUri(input);
|
||||
if(uri && notebookValidator.isNotebookEnabled()){
|
||||
//TODO: We need to pass in notebook data either through notebook input or notebook service
|
||||
let fileName: string = 'untitled';
|
||||
let providerId: string = DEFAULT_NOTEBOOK_PROVIDER;
|
||||
if (input) {
|
||||
fileName = input.getName();
|
||||
providerId = getProviderForFileName(fileName);
|
||||
}
|
||||
let notebookInputModel = new NotebookInputModel(uri, undefined, false, undefined);
|
||||
notebookInputModel.providerId = providerId;
|
||||
//TO DO: Second parameter has to be the content.
|
||||
let notebookInput: NotebookInput = instantiationService.createInstance(NotebookInput, fileName, notebookInputModel);
|
||||
return notebookInput;
|
||||
uri = getNotebookEditorUri(input, instantiationService);
|
||||
if (uri && notebookValidator.isNotebookEnabled()) {
|
||||
return withService<INotebookService, NotebookInput>(instantiationService, INotebookService, notebookService => {
|
||||
let fileName: string = 'untitled';
|
||||
let providerId: string = DEFAULT_NOTEBOOK_PROVIDER;
|
||||
if (input) {
|
||||
fileName = input.getName();
|
||||
providerId = getProviderForFileName(fileName, notebookService);
|
||||
}
|
||||
let notebookInputModel = new NotebookInputModel(uri, undefined, false, undefined);
|
||||
notebookInputModel.providerId = providerId;
|
||||
let notebookInput: NotebookInput = instantiationService.createInstance(NotebookInput, fileName, notebookInputModel);
|
||||
return notebookInput;
|
||||
});
|
||||
}
|
||||
}
|
||||
return input;
|
||||
@@ -96,6 +97,13 @@ export function getSupportedInputResource(input: IEditorInput): URI {
|
||||
}
|
||||
}
|
||||
|
||||
if (input instanceof ResourceEditorInput) {
|
||||
let resourceCast: ResourceEditorInput = <ResourceEditorInput>input;
|
||||
if (resourceCast) {
|
||||
return resourceCast.getResource();
|
||||
}
|
||||
}
|
||||
|
||||
return undefined;
|
||||
}
|
||||
|
||||
@@ -153,46 +161,51 @@ function getQueryPlanEditorUri(input: EditorInput): URI {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* If input is a supported notebook editor file (.ipynb), return it's URI. Otherwise return undefined.
|
||||
* @param input The EditorInput to get the URI of.
|
||||
*/
|
||||
function getNotebookEditorUri(input: EditorInput): URI {
|
||||
function getNotebookEditorUri(input: EditorInput, instantiationService: IInstantiationService): URI {
|
||||
if (!input || !input.getName()) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// If this editor is not already of type notebook input
|
||||
if (!(input instanceof NotebookInput)) {
|
||||
let uri: URI = getSupportedInputResource(input);
|
||||
if (uri) {
|
||||
if (hasFileExtension(getNotebookFileExtensions(), input, false)) {
|
||||
if (hasFileExtension(getNotebookFileExtensions(instantiationService), input, false) || hasNotebookFileMode(input)) {
|
||||
return uri;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return undefined;
|
||||
}
|
||||
|
||||
function getNotebookFileExtensions() {
|
||||
let notebookRegistry = Registry.as<INotebookProviderRegistry>(Extensions.NotebookProviderContribution);
|
||||
return notebookRegistry.getSupportedFileExtensions();
|
||||
function getNotebookFileExtensions(instantiationService: IInstantiationService): string[] {
|
||||
return withService<INotebookService, string[]>(instantiationService, INotebookService, notebookService => {
|
||||
return notebookService.getSupportedFileExtensions();
|
||||
});
|
||||
}
|
||||
|
||||
function getProviderForFileName(fileName: string) {
|
||||
let fileExt = path.extname(fileName);
|
||||
if (fileExt && fileExt.startsWith('.')) {
|
||||
fileExt = fileExt.slice(1,fileExt.length);
|
||||
let notebookRegistry = Registry.as<INotebookProviderRegistry>(Extensions.NotebookProviderContribution);
|
||||
return notebookRegistry.getProviderForFileType(fileExt);
|
||||
/**
|
||||
* Checks whether the given EditorInput is set to either undefined or notebook mode
|
||||
* @param input The EditorInput to check the mode of
|
||||
*/
|
||||
function hasNotebookFileMode(input: EditorInput): boolean {
|
||||
if (input instanceof UntitledEditorInput) {
|
||||
let untitledCast: UntitledEditorInput = <UntitledEditorInput>input;
|
||||
return (untitledCast && untitledCast.getModeId() === notebookModeId);
|
||||
}
|
||||
return DEFAULT_NOTEBOOK_PROVIDER;
|
||||
return false;
|
||||
}
|
||||
|
||||
function withService<TService, TResult>(instantiationService: IInstantiationService, serviceId: ServiceIdentifier<TService>, action: (service: TService) => TResult, ): TResult {
|
||||
return instantiationService.invokeFunction(accessor => {
|
||||
let service = accessor.get(serviceId);
|
||||
return action(service);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks whether the given EditorInput is set to either undefined or sql mode
|
||||
@@ -229,3 +242,17 @@ function hasFileExtension(extensions: string[], input: EditorInput, checkUntitle
|
||||
return false;
|
||||
}
|
||||
|
||||
// Returns file mode - notebookModeId or sqlModeId
|
||||
export function getFileMode(instantiationService: IInstantiationService, resource: URI): string {
|
||||
if (!resource) {
|
||||
return sqlModeId;
|
||||
}
|
||||
return withService<INotebookService, string>(instantiationService, INotebookService, notebookService => {
|
||||
for (const editor of notebookService.listNotebookEditors()) {
|
||||
if (editor.notebookParams.notebookUri === resource) {
|
||||
return notebookModeId;
|
||||
}
|
||||
}
|
||||
return sqlModeId;
|
||||
});
|
||||
}
|
||||
@@ -121,7 +121,7 @@ export interface IConnectionManagementService {
|
||||
* otherwise tries to make a connection and returns the owner uri when connection is complete
|
||||
* The purpose is connection by default
|
||||
*/
|
||||
connectIfNotConnected(connection: IConnectionProfile, purpose?: 'dashboard' | 'insights' | 'connection'): Promise<string>;
|
||||
connectIfNotConnected(connection: IConnectionProfile, purpose?: 'dashboard' | 'insights' | 'connection', saveConnection?: boolean): Promise<string>;
|
||||
|
||||
/**
|
||||
* Adds the successful connection to MRU and send the connection error back to the connection handler for failed connections
|
||||
|
||||
@@ -380,14 +380,14 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
||||
* otherwise tries to make a connection and returns the owner uri when connection is complete
|
||||
* The purpose is connection by default
|
||||
*/
|
||||
public connectIfNotConnected(connection: IConnectionProfile, purpose?: 'dashboard' | 'insights' | 'connection'): Promise<string> {
|
||||
public connectIfNotConnected(connection: IConnectionProfile, purpose?: 'dashboard' | 'insights' | 'connection', saveConnection: boolean = false): Promise<string> {
|
||||
return new Promise<string>((resolve, reject) => {
|
||||
let ownerUri: string = Utils.generateUri(connection, purpose);
|
||||
if (this._connectionStatusManager.isConnected(ownerUri)) {
|
||||
resolve(this._connectionStatusManager.getOriginalOwnerUri(ownerUri));
|
||||
} else {
|
||||
const options: IConnectionCompletionOptions = {
|
||||
saveTheConnection: false,
|
||||
saveTheConnection: saveConnection,
|
||||
showConnectionDialogOnError: true,
|
||||
showDashboard: purpose === 'dashboard',
|
||||
params: undefined,
|
||||
@@ -769,8 +769,19 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
||||
return false;
|
||||
}
|
||||
}
|
||||
let tokens = await this._accountManagementService.getSecurityToken(account, AzureResource.Sql);
|
||||
connection.options['azureAccountToken'] = Object.values(tokens)[0].token;
|
||||
let tokensByTenant = await this._accountManagementService.getSecurityToken(account, AzureResource.Sql);
|
||||
let token: string;
|
||||
let tenantId = connection.azureTenantId;
|
||||
if (tenantId && tokensByTenant[tenantId]) {
|
||||
token = tokensByTenant[tenantId].token;
|
||||
} else {
|
||||
let tokens = Object.values(tokensByTenant);
|
||||
if (tokens.length === 0) {
|
||||
return false;
|
||||
}
|
||||
token = Object.values(tokensByTenant)[0].token;
|
||||
}
|
||||
connection.options['azureAccountToken'] = token;
|
||||
connection.options['password'] = '';
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -42,6 +42,7 @@ export class ConnectionProfile extends ProviderConnectionInfo implements interfa
|
||||
this.savePassword = model.savePassword;
|
||||
this.saveProfile = model.saveProfile;
|
||||
this._id = model.id;
|
||||
this.azureTenantId = model.azureTenantId;
|
||||
} else {
|
||||
//Default for a new connection
|
||||
this.savePassword = false;
|
||||
@@ -84,6 +85,14 @@ export class ConnectionProfile extends ProviderConnectionInfo implements interfa
|
||||
this._id = value;
|
||||
}
|
||||
|
||||
public get azureTenantId(): string {
|
||||
return this.options['azureTenantId'];
|
||||
}
|
||||
|
||||
public set azureTenantId(value: string) {
|
||||
this.options['azureTenantId'] = value;
|
||||
}
|
||||
|
||||
public get groupFullName(): string {
|
||||
return this._groupName;
|
||||
}
|
||||
@@ -159,7 +168,8 @@ export class ConnectionProfile extends ProviderConnectionInfo implements interfa
|
||||
userName: this.userName,
|
||||
options: this.options,
|
||||
saveProfile: this.saveProfile,
|
||||
id: this.id
|
||||
id: this.id,
|
||||
azureTenantId: this.azureTenantId
|
||||
};
|
||||
|
||||
return result;
|
||||
|
||||
@@ -52,9 +52,11 @@ export class ConnectionWidget {
|
||||
private _password: string;
|
||||
private _rememberPasswordCheckBox: Checkbox;
|
||||
private _azureAccountDropdown: SelectBox;
|
||||
private _azureTenantDropdown: SelectBox;
|
||||
private _refreshCredentialsLinkBuilder: Builder;
|
||||
private _addAzureAccountMessage: string = localize('connectionWidget.AddAzureAccount', 'Add an account...');
|
||||
private readonly _azureProviderId = 'azurePublicCloud';
|
||||
private _azureTenantId: string;
|
||||
private _azureAccountList: sqlops.Account[];
|
||||
private _advancedButton: Button;
|
||||
private _callbacks: IConnectionComponentCallbacks;
|
||||
@@ -215,6 +217,12 @@ export class ConnectionWidget {
|
||||
let refreshCredentialsBuilder = DialogHelper.appendRow(this._tableContainer, '', 'connection-label', 'connection-input', 'azure-account-row refresh-credentials-link');
|
||||
this._refreshCredentialsLinkBuilder = refreshCredentialsBuilder.a({ href: '#' }).text(localize('connectionWidget.refreshAzureCredentials', 'Refresh account credentials'));
|
||||
|
||||
// Azure tenant picker
|
||||
let tenantLabel = localize('connection.azureTenantDropdownLabel', 'Azure AD tenant');
|
||||
let tenantDropdownBuilder = DialogHelper.appendRow(this._tableContainer, tenantLabel, 'connection-label', 'connection-input', 'azure-account-row azure-tenant-row');
|
||||
this._azureTenantDropdown = new SelectBox([], undefined, this._contextViewService, tenantDropdownBuilder.getContainer(), { ariaLabel: tenantLabel });
|
||||
DialogHelper.appendInputSelectBox(tenantDropdownBuilder, this._azureTenantDropdown);
|
||||
|
||||
// Database
|
||||
let databaseOption = this._optionsMaps[ConnectionOptionSpecialType.databaseName];
|
||||
let databaseNameBuilder = DialogHelper.appendRow(this._tableContainer, databaseOption.displayName, 'connection-label', 'connection-input');
|
||||
@@ -308,6 +316,13 @@ export class ConnectionWidget {
|
||||
}));
|
||||
}
|
||||
|
||||
if (this._azureTenantDropdown) {
|
||||
this._toDispose.push(styler.attachSelectBoxStyler(this._azureTenantDropdown, this._themeService));
|
||||
this._toDispose.push(this._azureTenantDropdown.onDidSelect((selectInfo) => {
|
||||
this.onAzureTenantSelected(selectInfo.index);
|
||||
}));
|
||||
}
|
||||
|
||||
if (this._refreshCredentialsLinkBuilder) {
|
||||
this._toDispose.push(this._refreshCredentialsLinkBuilder.on(DOM.EventType.CLICK, async () => {
|
||||
let account = this._azureAccountList.find(account => account.key.accountId === this._azureAccountDropdown.value);
|
||||
@@ -426,7 +441,7 @@ export class ConnectionWidget {
|
||||
accountDropdownOptions.push(this._addAzureAccountMessage);
|
||||
this._azureAccountDropdown.setOptions(accountDropdownOptions);
|
||||
this._azureAccountDropdown.selectWithOptionName(oldSelection);
|
||||
this.updateRefreshCredentialsLink();
|
||||
await this.onAzureAccountSelected();
|
||||
}
|
||||
|
||||
private async updateRefreshCredentialsLink(): Promise<void> {
|
||||
@@ -441,7 +456,6 @@ export class ConnectionWidget {
|
||||
private async onAzureAccountSelected(): Promise<void> {
|
||||
// Reset the dropdown's validation message if the old selection was not valid but the new one is
|
||||
this.validateAzureAccountSelection(false);
|
||||
this._refreshCredentialsLinkBuilder.display('none');
|
||||
|
||||
// Open the add account dialog if needed, then select the added account
|
||||
if (this._azureAccountDropdown.value === this._addAzureAccountMessage) {
|
||||
@@ -461,6 +475,35 @@ export class ConnectionWidget {
|
||||
}
|
||||
|
||||
this.updateRefreshCredentialsLink();
|
||||
|
||||
// Display the tenant select box if needed
|
||||
const hideTenantsClassName = 'hide-azure-tenants';
|
||||
let selectedAccount = this._azureAccountList.find(account => account.key.accountId === this._azureAccountDropdown.value);
|
||||
if (selectedAccount && selectedAccount.properties.tenants && selectedAccount.properties.tenants.length > 1) {
|
||||
// There are multiple tenants available so let the user select one
|
||||
let options = selectedAccount.properties.tenants.map(tenant => tenant.displayName);
|
||||
this._azureTenantDropdown.setOptions(options);
|
||||
this._tableContainer.getContainer().classList.remove(hideTenantsClassName);
|
||||
this.onAzureTenantSelected(0);
|
||||
} else {
|
||||
if (selectedAccount && selectedAccount.properties.tenants && selectedAccount.properties.tenants.length === 1) {
|
||||
this._azureTenantId = selectedAccount.properties.tenants[0].id;
|
||||
} else {
|
||||
this._azureTenantId = undefined;
|
||||
}
|
||||
this._tableContainer.getContainer().classList.add(hideTenantsClassName);
|
||||
}
|
||||
}
|
||||
|
||||
private onAzureTenantSelected(tenantIndex: number): void {
|
||||
this._azureTenantId = undefined;
|
||||
let account = this._azureAccountList.find(account => account.key.accountId === this._azureAccountDropdown.value);
|
||||
if (account && account.properties.tenants) {
|
||||
let tenant = account.properties.tenants[tenantIndex];
|
||||
if (tenant) {
|
||||
this._azureTenantId = tenant.id;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private serverNameChanged(serverName: string) {
|
||||
@@ -518,6 +561,7 @@ export class ConnectionWidget {
|
||||
this._passwordInputBox.value = connectionInfo.password ? Constants.passwordChars : '';
|
||||
this._password = this.getModelValue(connectionInfo.password);
|
||||
this._saveProfile = connectionInfo.saveProfile;
|
||||
this._azureTenantId = connectionInfo.azureTenantId;
|
||||
let groupName: string;
|
||||
if (this._saveProfile) {
|
||||
if (!connectionInfo.groupFullName) {
|
||||
@@ -551,6 +595,22 @@ export class ConnectionWidget {
|
||||
tableContainerElement.classList.add('hide-azure-accounts');
|
||||
}
|
||||
|
||||
if (this.authType === AuthenticationType.AzureMFA) {
|
||||
this.fillInAzureAccountOptions().then(async () => {
|
||||
this._azureAccountDropdown.selectWithOptionName(this.getModelValue(connectionInfo.userName));
|
||||
await this.onAzureAccountSelected();
|
||||
let tenantId = connectionInfo.azureTenantId;
|
||||
let account = this._azureAccountList.find(account => account.key.accountId === this._azureAccountDropdown.value);
|
||||
if (account && account.properties.tenants.length > 1) {
|
||||
let tenant = account.properties.tenants.find(tenant => tenant.id === tenantId);
|
||||
if (tenant) {
|
||||
this._azureTenantDropdown.selectWithOptionName(tenant.displayName);
|
||||
}
|
||||
this.onAzureTenantSelected(this._azureTenantDropdown.values.indexOf(this._azureTenantDropdown.value));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Disable connect button if -
|
||||
// 1. Authentication type is SQL Login and no username is provided
|
||||
// 2. No server name is provided
|
||||
@@ -716,6 +776,9 @@ export class ConnectionWidget {
|
||||
model.saveProfile = true;
|
||||
model.groupId = this.findGroupId(model.groupFullName);
|
||||
}
|
||||
if (this.authType === AuthenticationType.AzureMFA) {
|
||||
model.azureTenantId = this._azureTenantId;
|
||||
}
|
||||
}
|
||||
return validInputs;
|
||||
}
|
||||
|
||||
@@ -128,3 +128,7 @@
|
||||
.hide-refresh-link .azure-account-row.refresh-credentials-link {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.hide-azure-tenants .azure-tenant-row {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -168,8 +168,7 @@ export const DashboardModule = (params, selector: string, instantiationService:
|
||||
if (e instanceof NavigationEnd) {
|
||||
this.navigations++;
|
||||
TelemetryUtils.addTelemetry(this.telemetryService, TelemetryKeys.DashboardNavigated, {
|
||||
numberOfNavigations: this.navigations,
|
||||
routeUrl: e.url
|
||||
numberOfNavigations: this.navigations
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
@@ -17,6 +17,9 @@ import { AlertsViewComponent } from 'sql/parts/jobManagement/views/alertsView.co
|
||||
import { OperatorsViewComponent } from 'sql/parts/jobManagement/views/operatorsView.component';
|
||||
import { ProxiesViewComponent } from 'sql/parts/jobManagement/views/proxiesView.component';
|
||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
|
||||
import * as TelemetryKeys from 'sql/common/telemetryKeys';
|
||||
import { telemetryURIDescriptor } from 'vs/platform/telemetry/common/telemetryUtils';
|
||||
|
||||
export enum JobActions {
|
||||
Run = 'run',
|
||||
@@ -80,7 +83,8 @@ export class RunJobAction extends Action {
|
||||
constructor(
|
||||
@INotificationService private notificationService: INotificationService,
|
||||
@IJobManagementService private jobManagementService: IJobManagementService,
|
||||
@IInstantiationService private instantationService: IInstantiationService
|
||||
@IInstantiationService private instantationService: IInstantiationService,
|
||||
@ITelemetryService private telemetryService: ITelemetryService
|
||||
) {
|
||||
super(RunJobAction.ID, RunJobAction.LABEL, 'runJobIcon');
|
||||
}
|
||||
@@ -89,6 +93,7 @@ export class RunJobAction extends Action {
|
||||
let jobName = context.agentJobInfo.name;
|
||||
let ownerUri = context.ownerUri;
|
||||
let refreshAction = this.instantationService.createInstance(JobsRefreshAction);
|
||||
this.telemetryService.publicLog(TelemetryKeys.RunAgentJob);
|
||||
return new TPromise<boolean>((resolve, reject) => {
|
||||
this.jobManagementService.jobAction(ownerUri, jobName, JobActions.Run).then(result => {
|
||||
if (result.success) {
|
||||
@@ -118,7 +123,8 @@ export class StopJobAction extends Action {
|
||||
constructor(
|
||||
@INotificationService private notificationService: INotificationService,
|
||||
@IJobManagementService private jobManagementService: IJobManagementService,
|
||||
@IInstantiationService private instantationService: IInstantiationService
|
||||
@IInstantiationService private instantationService: IInstantiationService,
|
||||
@ITelemetryService private telemetryService: ITelemetryService
|
||||
) {
|
||||
super(StopJobAction.ID, StopJobAction.LABEL, 'stopJobIcon');
|
||||
}
|
||||
@@ -127,6 +133,7 @@ export class StopJobAction extends Action {
|
||||
let jobName = context.agentJobInfo.name;
|
||||
let ownerUri = context.ownerUri;
|
||||
let refreshAction = this.instantationService.createInstance(JobsRefreshAction);
|
||||
this.telemetryService.publicLog(TelemetryKeys.StopAgentJob);
|
||||
return new TPromise<boolean>((resolve, reject) => {
|
||||
this.jobManagementService.jobAction(ownerUri, jobName, JobActions.Stop).then(result => {
|
||||
if (result.success) {
|
||||
@@ -174,7 +181,8 @@ export class DeleteJobAction extends Action {
|
||||
|
||||
constructor(
|
||||
@INotificationService private _notificationService: INotificationService,
|
||||
@IJobManagementService private _jobService: IJobManagementService
|
||||
@IJobManagementService private _jobService: IJobManagementService,
|
||||
@ITelemetryService private _telemetryService: ITelemetryService
|
||||
) {
|
||||
super(DeleteJobAction.ID, DeleteJobAction.LABEL);
|
||||
}
|
||||
@@ -188,6 +196,7 @@ export class DeleteJobAction extends Action {
|
||||
[{
|
||||
label: DeleteJobAction.LABEL,
|
||||
run: () => {
|
||||
this._telemetryService.publicLog(TelemetryKeys.DeleteAgentJob);
|
||||
self._jobService.deleteJob(actionInfo.ownerUri, actionInfo.targetObject).then(result => {
|
||||
if (!result || !result.success) {
|
||||
let errorMessage = nls.localize("jobaction.failedToDeleteJob", "Could not delete job '{0}'.\nError: {1}",
|
||||
@@ -234,7 +243,8 @@ export class DeleteStepAction extends Action {
|
||||
constructor(
|
||||
@INotificationService private _notificationService: INotificationService,
|
||||
@IJobManagementService private _jobService: IJobManagementService,
|
||||
@IInstantiationService private instantationService: IInstantiationService
|
||||
@IInstantiationService private instantationService: IInstantiationService,
|
||||
@ITelemetryService private _telemetryService: ITelemetryService
|
||||
) {
|
||||
super(DeleteStepAction.ID, DeleteStepAction.LABEL);
|
||||
}
|
||||
@@ -249,6 +259,7 @@ export class DeleteStepAction extends Action {
|
||||
[{
|
||||
label: DeleteStepAction.LABEL,
|
||||
run: () => {
|
||||
this._telemetryService.publicLog(TelemetryKeys.DeleteAgentJobStep);
|
||||
self._jobService.deleteJobStep(actionInfo.ownerUri, actionInfo.targetObject).then(result => {
|
||||
if (!result || !result.success) {
|
||||
let errorMessage = nls.localize("jobaction.failedToDeleteStep", "Could not delete step '{0}'.\nError: {1}",
|
||||
@@ -318,7 +329,8 @@ export class DeleteAlertAction extends Action {
|
||||
|
||||
constructor(
|
||||
@INotificationService private _notificationService: INotificationService,
|
||||
@IJobManagementService private _jobService: IJobManagementService
|
||||
@IJobManagementService private _jobService: IJobManagementService,
|
||||
@ITelemetryService private _telemetryService: ITelemetryService
|
||||
) {
|
||||
super(DeleteAlertAction.ID, DeleteAlertAction.LABEL);
|
||||
}
|
||||
@@ -332,6 +344,7 @@ export class DeleteAlertAction extends Action {
|
||||
[{
|
||||
label: DeleteAlertAction.LABEL,
|
||||
run: () => {
|
||||
this._telemetryService.publicLog(TelemetryKeys.DeleteAgentAlert);
|
||||
self._jobService.deleteAlert(actionInfo.ownerUri, actionInfo.targetObject).then(result => {
|
||||
if (!result || !result.success) {
|
||||
let errorMessage = nls.localize("jobaction.failedToDeleteAlert", "Could not delete alert '{0}'.\nError: {1}",
|
||||
@@ -397,7 +410,8 @@ export class DeleteOperatorAction extends Action {
|
||||
|
||||
constructor(
|
||||
@INotificationService private _notificationService: INotificationService,
|
||||
@IJobManagementService private _jobService: IJobManagementService
|
||||
@IJobManagementService private _jobService: IJobManagementService,
|
||||
@ITelemetryService private _telemetryService: ITelemetryService
|
||||
) {
|
||||
super(DeleteOperatorAction.ID, DeleteOperatorAction.LABEL);
|
||||
}
|
||||
@@ -411,6 +425,7 @@ export class DeleteOperatorAction extends Action {
|
||||
[{
|
||||
label: DeleteOperatorAction.LABEL,
|
||||
run: () => {
|
||||
this._telemetryService.publicLog(TelemetryKeys.DeleteAgentOperator);
|
||||
self._jobService.deleteOperator(actionInfo.ownerUri, actionInfo.targetObject).then(result => {
|
||||
if (!result || !result.success) {
|
||||
let errorMessage = nls.localize("jobaction.failedToDeleteOperator", "Could not delete operator '{0}'.\nError: {1}",
|
||||
@@ -477,7 +492,8 @@ export class DeleteProxyAction extends Action {
|
||||
|
||||
constructor(
|
||||
@INotificationService private _notificationService: INotificationService,
|
||||
@IJobManagementService private _jobService: IJobManagementService
|
||||
@IJobManagementService private _jobService: IJobManagementService,
|
||||
@ITelemetryService private _telemetryService: ITelemetryService
|
||||
) {
|
||||
super(DeleteProxyAction.ID, DeleteProxyAction.LABEL);
|
||||
}
|
||||
@@ -491,6 +507,7 @@ export class DeleteProxyAction extends Action {
|
||||
[{
|
||||
label: DeleteProxyAction.LABEL,
|
||||
run: () => {
|
||||
this._telemetryService.publicLog(TelemetryKeys.DeleteAgentProxy);
|
||||
self._jobService.deleteProxy(actionInfo.ownerUri, actionInfo.targetObject).then(result => {
|
||||
if (!result || !result.success) {
|
||||
let errorMessage = nls.localize("jobaction.failedToDeleteProxy", "Could not delete proxy '{0}'.\nError: {1}",
|
||||
|
||||
@@ -304,14 +304,6 @@ table.jobprevruns > tbody {
|
||||
background-image: url('refresh_inverse.svg');
|
||||
}
|
||||
|
||||
.agent-actionbar-container .monaco-action-bar > ul.actions-container {
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
jobsview-component .agent-actionbar-container {
|
||||
height: 40px;
|
||||
}
|
||||
|
||||
.agent-actionbar-container .monaco-action-bar > ul.actions-container > li.action-item {
|
||||
padding-left: 20px;
|
||||
}
|
||||
@@ -414,4 +406,11 @@ jobsview-component .jobview-grid .slick-cell.error-row {
|
||||
#proxiesDiv .proxyview-proxynameindicatordisabled {
|
||||
width: 5px;
|
||||
background: red;
|
||||
}
|
||||
|
||||
#jobsDiv jobsview-component .monaco-toolbar.carbon-taskbar,
|
||||
#operatorsDiv joboperatorsview-component .monaco-toolbar.carbon-taskbar,
|
||||
#alertsDiv jobalertsview-component .monaco-toolbar.carbon-taskbar,
|
||||
#proxiesDiv jobproxiesview-component .monaco-toolbar.carbon-taskbar {
|
||||
margin: 10px 0px 10px 0px;
|
||||
}
|
||||
@@ -77,7 +77,7 @@
|
||||
<!-- Job History details -->
|
||||
<div class='history-details'>
|
||||
<!-- Previous run list -->
|
||||
<div class="prev-run-list-container" style="min-width: 275px; height: 75vh">
|
||||
<div class="prev-run-list-container" style="min-width: 250px">
|
||||
<table *ngIf="_showPreviousRuns === true">
|
||||
<tr>
|
||||
<td class="date-column">
|
||||
@@ -89,7 +89,9 @@
|
||||
</tr>
|
||||
</table>
|
||||
<h3 *ngIf="_showPreviousRuns === false" style="text-align: center">No Previous Runs Available</h3>
|
||||
<div #table class="step-table prev-run-list" style="position: relative; height: 100%; width: 100%"></div>
|
||||
<div class="step-table prev-run-list" style="position: relative; width: 100%">
|
||||
<div #table style="position: absolute; width: 100%; height: 100%"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Job Steps -->
|
||||
<div class="job-steps" id="job-steps">
|
||||
@@ -154,7 +156,7 @@
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div #jobsteps style="height: 100%">
|
||||
<div #jobsteps *ngIf="showSteps === true" style="flex: 1 1 auto; position: relative">
|
||||
<jobstepsview-component *ngIf="showSteps === true"></jobstepsview-component>
|
||||
</div>
|
||||
<h3 *ngIf="showSteps === false">No Steps Available</h3>
|
||||
|
||||
@@ -23,13 +23,14 @@ import { IWorkbenchThemeService } from 'vs/workbench/services/themes/common/work
|
||||
import { attachListStyler } from 'vs/platform/theme/common/styler';
|
||||
import { Tree } from 'vs/base/parts/tree/browser/treeImpl';
|
||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||
import { INotificationService } from 'vs/platform/notification/common/notification';
|
||||
import { ScrollbarVisibility } from 'vs/base/common/scrollable';
|
||||
import { IContextMenuService } from 'vs/platform/contextview/browser/contextView';
|
||||
import { JobManagementView } from 'sql/parts/jobManagement/views/jobManagementView';
|
||||
import { TabChild } from 'sql/base/browser/ui/panel/tab.component';
|
||||
import { IDashboardService } from 'sql/services/dashboard/common/dashboardService';
|
||||
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
|
||||
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
|
||||
import * as TelemetryKeys from 'sql/common/telemetryKeys';
|
||||
|
||||
export const DASHBOARD_SELECTOR: string = 'jobhistory-component';
|
||||
|
||||
@@ -64,7 +65,6 @@ export class JobHistoryComponent extends JobManagementView implements OnInit {
|
||||
private _agentJobInfo: sqlops.AgentJobInfo;
|
||||
private _noJobsAvailable: boolean = false;
|
||||
|
||||
private static readonly INITIAL_TREE_HEIGHT: number = 780;
|
||||
private static readonly HEADING_HEIGHT: number = 24;
|
||||
|
||||
constructor(
|
||||
@@ -77,7 +77,8 @@ export class JobHistoryComponent extends JobManagementView implements OnInit {
|
||||
@Inject(IContextMenuService) private contextMenuService: IContextMenuService,
|
||||
@Inject(IJobManagementService) private _jobManagementService: IJobManagementService,
|
||||
@Inject(IKeybindingService) keybindingService: IKeybindingService,
|
||||
@Inject(IDashboardService) dashboardService: IDashboardService
|
||||
@Inject(IDashboardService) dashboardService: IDashboardService,
|
||||
@Inject(ITelemetryService) private _telemetryService: ITelemetryService
|
||||
) {
|
||||
super(commonService, dashboardService, contextMenuService, keybindingService, instantiationService);
|
||||
this._treeController = new JobHistoryController();
|
||||
@@ -141,9 +142,9 @@ export class JobHistoryComponent extends JobManagementView implements OnInit {
|
||||
renderer: this._treeRenderer
|
||||
}, {verticalScrollMode: ScrollbarVisibility.Visible});
|
||||
this._register(attachListStyler(this._tree, this.themeService));
|
||||
this._tree.layout(JobHistoryComponent.INITIAL_TREE_HEIGHT);
|
||||
this._tree.layout(dom.getContentHeight(this._tableContainer.nativeElement));
|
||||
this.initActionBar();
|
||||
|
||||
this._telemetryService.publicLog(TelemetryKeys.JobHistoryView);
|
||||
}
|
||||
|
||||
private loadHistory() {
|
||||
@@ -293,6 +294,7 @@ export class JobHistoryComponent extends JobManagementView implements OnInit {
|
||||
if (historyDetails && statusBar) {
|
||||
let historyBottom = historyDetails.getBoundingClientRect().bottom;
|
||||
let statusTop = statusBar.getBoundingClientRect().top;
|
||||
|
||||
let height: number = statusTop - historyBottom - JobHistoryComponent.HEADING_HEIGHT;
|
||||
|
||||
if (this._table) {
|
||||
@@ -302,14 +304,7 @@ export class JobHistoryComponent extends JobManagementView implements OnInit {
|
||||
}
|
||||
|
||||
if (this._tree) {
|
||||
this._tree.layout(height);
|
||||
}
|
||||
|
||||
if (this._jobStepsView) {
|
||||
let element = this._jobStepsView.nativeElement as HTMLElement;
|
||||
if (element) {
|
||||
element.style.height = height + 'px';
|
||||
}
|
||||
this._tree.layout(dom.getContentHeight(this._tableContainer.nativeElement));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
.all-jobs {
|
||||
display: inline;
|
||||
font-size: 15px;
|
||||
padding-bottom: 15px;
|
||||
}
|
||||
|
||||
.overview-container .overview-tab .resultsViewCollapsible {
|
||||
@@ -177,17 +176,17 @@ table.step-list tr.step-row td {
|
||||
}
|
||||
|
||||
.history-details {
|
||||
height: 100%;
|
||||
flex: 1 1 auto;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.history-details > .job-steps {
|
||||
display: block;
|
||||
flex: 1 1 auto;
|
||||
display: flex;
|
||||
border-left: 3px solid #f4f4f4;
|
||||
padding-left: 10px;
|
||||
height: 100%;
|
||||
width: 90%;
|
||||
overflow-y: scroll;
|
||||
flex-direction: column;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.vs-dark .history-details > .job-steps {
|
||||
@@ -241,13 +240,22 @@ table.step-list tr.step-row td {
|
||||
width: 140px;
|
||||
}
|
||||
|
||||
.steps-tree .monaco-tree .monaco-tree-row {
|
||||
white-space: normal;
|
||||
min-height: 40px !important;
|
||||
.step-table {
|
||||
flex: 1 1 auto;
|
||||
}
|
||||
|
||||
jobhistory-component .jobhistory-heading-container {
|
||||
display: -webkit-box;
|
||||
.prev-run-list-container {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
jobhistory-component {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
jobhistory-component > .jobhistory-heading-container {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
jobhistory-component > .jobhistory-heading-container > .icon.in-progress {
|
||||
@@ -257,14 +265,22 @@ jobhistory-component > .jobhistory-heading-container > .icon.in-progress {
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
jobhistory-component > .agent-actionbar-container .monaco-action-bar > ul.actions-container {
|
||||
jobhistory-component > .agent-actionbar-container {
|
||||
border-top: 3px solid #f4f4f4;
|
||||
}
|
||||
|
||||
.vs-dark jobhistory-component > .agent-actionbar-container .monaco-action-bar > ul.actions-container {
|
||||
.vs-dark jobhistory-component > .agent-actionbar-container {
|
||||
border-top: 3px solid #444444;
|
||||
}
|
||||
|
||||
.hc-black jobhistory-component > .agent-actionbar-container .monaco-action-bar > ul.actions-container {
|
||||
.hc-black jobhistory-component > .agent-actionbar-container {
|
||||
border-top: 3px solid #2b56f2;
|
||||
}
|
||||
|
||||
jobhistory-component .step-table.prev-run-list .monaco-tree-wrapper .monaco-tree-row {
|
||||
width: 96%;
|
||||
}
|
||||
|
||||
jobhistory-component .agent-actionbar-container > .monaco-toolbar.carbon-taskbar {
|
||||
margin: 10px 0px 5px 0px;
|
||||
}
|
||||
@@ -22,4 +22,6 @@
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class='steps-tree' #table style="height: 100%; width: 100%"></div>
|
||||
<div class='steps-tree' style="flex: 1 1 auto; position: relative">
|
||||
<div #table style="position: absolute; height: 100%; width: 100%" ></div>
|
||||
</div>
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
|
||||
import 'vs/css!./jobStepsView';
|
||||
|
||||
import * as dom from 'vs/base/browser/dom';
|
||||
import { OnInit, Component, Inject, forwardRef, ElementRef, ChangeDetectorRef, ViewChild, Injectable, AfterContentChecked } from '@angular/core';
|
||||
import { attachListStyler } from 'vs/platform/theme/common/styler';
|
||||
import { Tree } from 'vs/base/parts/tree/browser/treeImpl';
|
||||
@@ -20,7 +21,8 @@ import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
|
||||
import { IContextMenuService } from 'vs/platform/contextview/browser/contextView';
|
||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||
import { TabChild } from 'sql/base/browser/ui/panel/tab.component';
|
||||
import { IJobManagementService } from 'sql/parts/jobManagement/common/interfaces';
|
||||
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
|
||||
import * as TelemetryKeys from 'sql/common/telemetryKeys';
|
||||
|
||||
export const JOBSTEPSVIEW_SELECTOR: string = 'jobstepsview-component';
|
||||
|
||||
@@ -36,7 +38,6 @@ export class JobStepsViewComponent extends JobManagementView implements OnInit,
|
||||
private _treeDataSource = new JobStepsViewDataSource();
|
||||
private _treeRenderer = new JobStepsViewRenderer();
|
||||
private _treeFilter = new JobStepsViewFilter();
|
||||
private _pageSize = 1024;
|
||||
|
||||
@ViewChild('table') private _tableContainer: ElementRef;
|
||||
|
||||
@@ -49,7 +50,8 @@ export class JobStepsViewComponent extends JobManagementView implements OnInit,
|
||||
@Inject(IInstantiationService) instantiationService: IInstantiationService,
|
||||
@Inject(IContextMenuService) contextMenuService: IContextMenuService,
|
||||
@Inject(IKeybindingService) keybindingService: IKeybindingService,
|
||||
@Inject(IDashboardService) dashboardService: IDashboardService
|
||||
@Inject(IDashboardService) dashboardService: IDashboardService,
|
||||
@Inject(ITelemetryService) private _telemetryService: ITelemetryService
|
||||
) {
|
||||
super(commonService, dashboardService, contextMenuService, keybindingService, instantiationService);
|
||||
}
|
||||
@@ -57,17 +59,8 @@ export class JobStepsViewComponent extends JobManagementView implements OnInit,
|
||||
ngAfterContentChecked() {
|
||||
if (this._jobHistoryComponent.stepRows.length > 0) {
|
||||
this._treeDataSource.data = this._jobHistoryComponent.stepRows;
|
||||
if (!this._tree) {
|
||||
this._tree = new Tree(this._tableContainer.nativeElement, {
|
||||
controller: this._treeController,
|
||||
dataSource: this._treeDataSource,
|
||||
filter: this._treeFilter,
|
||||
renderer: this._treeRenderer
|
||||
}, { verticalScrollMode: ScrollbarVisibility.Visible });
|
||||
this._register(attachListStyler(this._tree, this.themeService));
|
||||
}
|
||||
this._tree.layout(this._pageSize);
|
||||
this._tree.setInput(new JobStepsViewModel());
|
||||
this.layout();
|
||||
$('jobstepsview-component .steps-tree .monaco-tree').attr('tabIndex', '-1');
|
||||
$('jobstepsview-component .steps-tree .monaco-tree-row').attr('tabIndex', '0');
|
||||
}
|
||||
@@ -79,14 +72,20 @@ export class JobStepsViewComponent extends JobManagementView implements OnInit,
|
||||
dataSource: this._treeDataSource,
|
||||
filter: this._treeFilter,
|
||||
renderer: this._treeRenderer
|
||||
}, {verticalScrollMode: ScrollbarVisibility.Visible});
|
||||
}, {verticalScrollMode: ScrollbarVisibility.Visible, horizontalScrollMode: ScrollbarVisibility.Visible });
|
||||
this.layout();
|
||||
this._register(attachListStyler(this._tree, this.themeService));
|
||||
this._telemetryService.publicLog(TelemetryKeys.JobStepsView);
|
||||
}
|
||||
|
||||
public onFirstVisible() {
|
||||
}
|
||||
|
||||
public layout() {
|
||||
if (this._tree) {
|
||||
let treeheight = dom.getContentHeight(this._tableContainer.nativeElement);
|
||||
this._tree.layout(treeheight);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -78,5 +78,13 @@
|
||||
}
|
||||
|
||||
jobstepsview-component {
|
||||
padding-top: 10px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
position: absolute;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
jobstepsview-component .steps-tree .monaco-tree-wrapper .monaco-tree-row {
|
||||
width: 99.2%;
|
||||
}
|
||||
@@ -5,6 +5,7 @@
|
||||
|
||||
|
||||
import * as DOM from 'vs/base/browser/dom';
|
||||
import { $ } from 'vs/base/browser/builder';
|
||||
import * as tree from 'vs/base/parts/tree/browser/tree';
|
||||
import * as TreeDefaults from 'vs/base/parts/tree/browser/treeDefaults';
|
||||
import { Promise, TPromise } from 'vs/base/common/winjs.base';
|
||||
@@ -86,7 +87,7 @@ export class JobStepsViewRenderer implements tree.IRenderer {
|
||||
private _statusIcon: HTMLElement;
|
||||
|
||||
public getHeight(tree: tree.ITree, element: JobStepsViewRow): number {
|
||||
return 22 * Math.ceil(element.message.length/JobManagementUtilities.jobMessageLength);
|
||||
return 40;
|
||||
}
|
||||
|
||||
public getTemplateId(tree: tree.ITree, element: JobStepsViewRow | JobStepsViewModel): string {
|
||||
@@ -118,6 +119,7 @@ export class JobStepsViewRenderer implements tree.IRenderer {
|
||||
let stepMessageCol: HTMLElement = DOM.$('div');
|
||||
stepMessageCol.className = 'tree-message-col';
|
||||
stepMessageCol.innerText = element.message;
|
||||
$(templateData.label).empty();
|
||||
templateData.label.appendChild(stepIdCol);
|
||||
templateData.label.appendChild(stepNameCol);
|
||||
templateData.label.appendChild(stepMessageCol);
|
||||
|
||||
@@ -37,6 +37,8 @@ import { IDashboardService } from 'sql/services/dashboard/common/dashboardServic
|
||||
import { escape } from 'sql/base/common/strings';
|
||||
import { IWorkbenchThemeService, IColorTheme } from 'vs/workbench/services/themes/common/workbenchThemeService';
|
||||
import { tableBackground, cellBackground, cellBorderColor } from 'sql/common/theme/colors';
|
||||
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
|
||||
import * as TelemetryKeys from 'sql/common/telemetryKeys';
|
||||
|
||||
export const JOBSVIEW_SELECTOR: string = 'jobsview-component';
|
||||
export const ROW_HEIGHT: number = 45;
|
||||
@@ -106,7 +108,8 @@ export class JobsViewComponent extends JobManagementView implements OnInit, OnDe
|
||||
@Inject(IInstantiationService) instantiationService: IInstantiationService,
|
||||
@Inject(IContextMenuService) contextMenuService: IContextMenuService,
|
||||
@Inject(IKeybindingService) keybindingService: IKeybindingService,
|
||||
@Inject(IDashboardService) _dashboardService: IDashboardService
|
||||
@Inject(IDashboardService) _dashboardService: IDashboardService,
|
||||
@Inject(ITelemetryService) private _telemetryService: ITelemetryService
|
||||
) {
|
||||
super(commonService, _dashboardService, contextMenuService, keybindingService, instantiationService);
|
||||
this._didTabChange = false;
|
||||
@@ -127,6 +130,7 @@ export class JobsViewComponent extends JobManagementView implements OnInit, OnDe
|
||||
this._visibilityElement = this._gridEl;
|
||||
this._parentComponent = this._agentViewComponent;
|
||||
this._register(this._themeService.onDidColorThemeChange(e => this.updateTheme(e)));
|
||||
this._telemetryService.publicLog(TelemetryKeys.JobsView);
|
||||
}
|
||||
|
||||
ngOnDestroy() {
|
||||
@@ -587,7 +591,7 @@ export class JobsViewComponent extends JobManagementView implements OnInit, OnDe
|
||||
|
||||
private async curateJobHistory(jobs: sqlops.AgentJobInfo[], ownerUri: string) {
|
||||
const self = this;
|
||||
jobs.forEach(async (job) => {
|
||||
await Promise.all(jobs.map(async (job) => {
|
||||
await this._jobManagementService.getJobHistory(ownerUri, job.jobId, job.name).then(async(result) => {
|
||||
if (result) {
|
||||
self.jobSteps[job.jobId] = result.steps ? result.steps : [];
|
||||
@@ -618,32 +622,23 @@ export class JobsViewComponent extends JobManagementView implements OnInit, OnDe
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}));
|
||||
}
|
||||
|
||||
private createJobChart(jobId: string, jobHistories: sqlops.AgentJobHistoryInfo[]): void {
|
||||
let chartHeights = this.getChartHeights(jobHistories);
|
||||
let runCharts = [];
|
||||
for (let i = 0; i < jobHistories.length; i++) {
|
||||
for (let i = 0; i < chartHeights.length; i++) {
|
||||
let runGraph = $(`table#${jobId}.jobprevruns > tbody > tr > td > div.bar${i}`);
|
||||
if (jobHistories && jobHistories.length > 0) {
|
||||
runGraph.css('height', chartHeights[i]);
|
||||
let bgColor = jobHistories[i].runStatus === 0 ? 'red' : 'green';
|
||||
runGraph.css('background', bgColor);
|
||||
runGraph.hover((e) => {
|
||||
let currentTarget = e.currentTarget;
|
||||
currentTarget.title = jobHistories[i].runDuration;
|
||||
});
|
||||
if (runGraph.get(0)) {
|
||||
runCharts.push(runGraph.get(0).outerHTML);
|
||||
}
|
||||
} else {
|
||||
runGraph.css('height', '5px');
|
||||
runGraph.css('background', 'red');
|
||||
runGraph.hover((e) => {
|
||||
let currentTarget = e.currentTarget;
|
||||
currentTarget.title = 'Job not run.';
|
||||
});
|
||||
runGraph.css('height', chartHeights[i]);
|
||||
let bgColor = jobHistories[i].runStatus === 0 ? 'red' : 'green';
|
||||
runGraph.css('background', bgColor);
|
||||
runGraph.hover((e) => {
|
||||
let currentTarget = e.currentTarget;
|
||||
currentTarget.title = jobHistories[i].runDuration;
|
||||
});
|
||||
if (runGraph.get(0)) {
|
||||
runCharts.push(runGraph.get(0).outerHTML);
|
||||
}
|
||||
}
|
||||
if (runCharts.length > 0) {
|
||||
@@ -654,7 +649,7 @@ export class JobsViewComponent extends JobManagementView implements OnInit, OnDe
|
||||
// chart height normalization logic
|
||||
private getChartHeights(jobHistories: sqlops.AgentJobHistoryInfo[]): string[] {
|
||||
if (!jobHistories || jobHistories.length === 0) {
|
||||
return ['5px', '5px', '5px', '5px', '5px'];
|
||||
return [];
|
||||
}
|
||||
let maxDuration: number = 0;
|
||||
jobHistories.forEach(history => {
|
||||
@@ -933,19 +928,19 @@ export class JobsViewComponent extends JobManagementView implements OnInit, OnDe
|
||||
// add steps
|
||||
if (this.jobSteps && this.jobSteps[jobId]) {
|
||||
let steps = this.jobSteps[jobId];
|
||||
job[0].JobSteps = steps;
|
||||
job[0].jobSteps = steps;
|
||||
}
|
||||
|
||||
// add schedules
|
||||
if (this.jobSchedules && this.jobSchedules[jobId]) {
|
||||
let schedules = this.jobSchedules[jobId];
|
||||
job[0].JobSchedules = schedules;
|
||||
job[0].jobSchedules = schedules;
|
||||
}
|
||||
|
||||
// add alerts
|
||||
if (this.jobAlerts && this.jobAlerts[jobId]) {
|
||||
let alerts = this.jobAlerts[jobId];
|
||||
job[0].Alerts = alerts;
|
||||
job[0].alerts = alerts;
|
||||
}
|
||||
return job && job.length > 0 ? job[0] : undefined;
|
||||
}
|
||||
|
||||
@@ -2,31 +2,32 @@
|
||||
<span *ngIf="hasStatus" class="card-status">
|
||||
<div class="status-content" [style.backgroundColor]="statusColor"></div>
|
||||
</span>
|
||||
|
||||
<ng-container *ngIf="isVerticalButton">
|
||||
<div class="card-vertical-button">
|
||||
<div *ngIf="iconPath" class="iconContainer">
|
||||
<div [class]="iconClass" [style.maxWidth]="iconWidth" [style.maxHeight]="iconHeight"></div>
|
||||
</div>
|
||||
<h4 class="card-label">{{label}}</h4>
|
||||
<span *ngIf="showRadioButton" class="selection-indicator-container">
|
||||
<div *ngIf="showAsSelected" class="selection-indicator"></div>
|
||||
</span>
|
||||
<ng-container *ngIf="isVerticalButton">
|
||||
<div class="card-vertical-button">
|
||||
<div *ngIf="iconPath" class="iconContainer">
|
||||
<div [class]="iconClass" [style.maxWidth]="iconWidth" [style.maxHeight]="iconHeight"></div>
|
||||
</div>
|
||||
</ng-container>
|
||||
|
||||
<ng-container *ngIf="isDetailsCard">
|
||||
<div class="card-content">
|
||||
<h4 class="card-label">{{label}}</h4>
|
||||
<p class="card-value">{{value}}</p>
|
||||
<span *ngIf="actions">
|
||||
<table class="model-table">
|
||||
<tr *ngFor="let action of actions">
|
||||
<td class="table-row">{{action.label}}</td>
|
||||
<td *ngIf="action.actionTitle" class="table-row">
|
||||
<a class="pointer prominent" (click)="onDidActionClick(action)">{{action.actionTitle}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</span>
|
||||
</div>
|
||||
</ng-container>
|
||||
<h4 class="card-label">{{label}}</h4>
|
||||
</div>
|
||||
</ng-container>
|
||||
|
||||
<ng-container *ngIf="isDetailsCard">
|
||||
<div class="card-content">
|
||||
<h4 class="card-label">{{label}}</h4>
|
||||
<p class="card-value">{{value}}</p>
|
||||
<span *ngIf="actions">
|
||||
<table class="model-table">
|
||||
<tr *ngFor="let action of actions">
|
||||
<td class="table-row">{{action.label}}</td>
|
||||
<td *ngIf="action.actionTitle" class="table-row">
|
||||
<a class="pointer prominent" (click)="onDidActionClick(action)">{{action.actionTitle}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</span>
|
||||
</div>
|
||||
</ng-container>
|
||||
</div>
|
||||
@@ -29,7 +29,7 @@ export default class CardComponent extends ComponentWithIconBase implements ICom
|
||||
|
||||
private backgroundColor: string;
|
||||
|
||||
constructor( @Inject(forwardRef(() => ChangeDetectorRef)) changeRef: ChangeDetectorRef,
|
||||
constructor(@Inject(forwardRef(() => ChangeDetectorRef)) changeRef: ChangeDetectorRef,
|
||||
@Inject(forwardRef(() => ElementRef)) el: ElementRef,
|
||||
@Inject(IWorkbenchThemeService) private themeService: IWorkbenchThemeService
|
||||
) {
|
||||
@@ -130,6 +130,14 @@ export default class CardComponent extends ComponentWithIconBase implements ICom
|
||||
return this.cardType === 'VerticalButton';
|
||||
}
|
||||
|
||||
public get showRadioButton():boolean{
|
||||
return this.selectable && (this.selected || this._hasFocus)
|
||||
}
|
||||
|
||||
public get showAsSelected(): boolean {
|
||||
return this.selectable && this.selected;
|
||||
}
|
||||
|
||||
|
||||
public get actions(): ActionDescriptor[] {
|
||||
return this.getPropertyOrDefault<CardProperties, ActionDescriptor[]>((props) => props.actions, []);
|
||||
@@ -156,6 +164,7 @@ export default class CardComponent extends ComponentWithIconBase implements ICom
|
||||
|
||||
private updateTheme(theme: IColorTheme) {
|
||||
this.backgroundColor = theme.getColor(colors.editorBackground, true).toString();
|
||||
this._changeRef.detectChanges();
|
||||
}
|
||||
|
||||
private onDidActionClick(action: ActionDescriptor): void {
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
.model-card {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
@@ -7,23 +6,18 @@
|
||||
margin: 15px;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
box-shadow: rgba(120, 120, 120, 0.75) 0px 0px 6px;
|
||||
}
|
||||
|
||||
.model-card.selected {
|
||||
border-color: darkblue
|
||||
}
|
||||
|
||||
.vs-dark .monaco-workbench .model-card.selected,
|
||||
.hc-black .monaco-workbench .model-card.selected {
|
||||
border-color: darkblue
|
||||
border-color: rgb(0, 120, 215);
|
||||
box-shadow: rgba(0, 120, 215, 0.75) 0px 0px 6px;
|
||||
}
|
||||
|
||||
.model-card.unselected {
|
||||
border-color: rgb(214, 214, 214);
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
|
||||
@@ -102,21 +96,43 @@
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.model-card .selection-indicator-container {
|
||||
position: absolute;
|
||||
top: 5px;
|
||||
right: 5px;
|
||||
overflow: hidden;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border-radius: 50%;
|
||||
background-color: white;
|
||||
border-width: 1px;
|
||||
border-color: rgb(0, 120, 215);
|
||||
border-style: solid;
|
||||
}
|
||||
|
||||
.model-card .selection-indicator {
|
||||
margin: 4px;
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
border-radius: 50%;
|
||||
background-color: rgb(0, 120, 215);
|
||||
}
|
||||
|
||||
.model-card .model-table {
|
||||
border-spacing: 5px;
|
||||
}
|
||||
|
||||
.model-table .table-row {
|
||||
width: auto;
|
||||
clear: both;
|
||||
width: auto;
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.model-table .table-cell {
|
||||
vertical-align: top;
|
||||
padding: 7px;
|
||||
vertical-align: top;
|
||||
padding: 7px;
|
||||
}
|
||||
|
||||
.model-table a {
|
||||
cursor: pointer;
|
||||
text-decoration: underline
|
||||
}
|
||||
}
|
||||
@@ -119,7 +119,20 @@ export class QueryTextEditor extends BaseTextEditor {
|
||||
if (!this._config) {
|
||||
this._config = new Configuration(undefined, editorWidget.getDomNode());
|
||||
}
|
||||
let editorHeightUsingLines = this._config.editor.lineHeight * editorWidget.getModel().getLineCount();
|
||||
let editorWidgetModel = editorWidget.getModel();
|
||||
let lineCount = editorWidgetModel.getLineCount();
|
||||
// Need to also keep track of lines that wrap; if we just keep into account line count, then the editor's height would not be
|
||||
// tall enough and we would need to show a scrollbar. Unfortunately, it looks like there isn't any metadata saved in a ICodeEditor
|
||||
// around max column length for an editor (which we could leverage to see if we need to loop through every line to determine
|
||||
// number of lines that wrap). Finally, viewportColumn is calculated on editor resizing automatically; we can use it to ensure
|
||||
// that the viewportColumn will always be greater than any character's column in an editor.
|
||||
let numberWrappedLines = 0;
|
||||
for (let line = 1; line <= lineCount; line++) {
|
||||
if (editorWidgetModel.getLineMaxColumn(line) >= this._config.editor.layoutInfo.viewportColumn - 1) {
|
||||
numberWrappedLines += Math.ceil(editorWidgetModel.getLineMaxColumn(line) / this._config.editor.layoutInfo.viewportColumn);
|
||||
}
|
||||
}
|
||||
let editorHeightUsingLines = this._config.editor.lineHeight * (lineCount + numberWrappedLines);
|
||||
let editorHeightUsingMinHeight = Math.max(editorHeightUsingLines, this._minHeight);
|
||||
this.setHeight(editorHeightUsingMinHeight);
|
||||
}
|
||||
|
||||
127
src/sql/parts/notebook/cellToggleMoreActions.ts
Normal file
127
src/sql/parts/notebook/cellToggleMoreActions.ts
Normal file
@@ -0,0 +1,127 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the Source EULA. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import { ElementRef } from '@angular/core';
|
||||
|
||||
import { nb } from 'sqlops';
|
||||
|
||||
import { localize } from 'vs/nls';
|
||||
import { Action } from 'vs/base/common/actions';
|
||||
import { ActionBar, ActionsOrientation } from 'vs/base/browser/ui/actionbar/actionbar';
|
||||
import { getErrorMessage } from 'vs/base/common/errors';
|
||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
|
||||
|
||||
import { ICellModel } from 'sql/parts/notebook/models/modelInterfaces';
|
||||
import { CellContext, CellActionBase } from 'sql/parts/notebook/cellViews/codeActions';
|
||||
import { NotebookModel } from 'sql/parts/notebook/models/notebookModel';
|
||||
import { ToggleMoreWidgetAction } from 'sql/parts/dashboard/common/actions';
|
||||
import { CellTypes, CellType } from 'sql/parts/notebook/models/contracts';
|
||||
import { CellModel } from 'sql/parts/notebook/models/cell';
|
||||
|
||||
export class CellToggleMoreActions {
|
||||
private _actions: Action[] = [];
|
||||
private _moreActions: ActionBar;
|
||||
constructor(
|
||||
@IInstantiationService private instantiationService: IInstantiationService) {
|
||||
this._actions.push(
|
||||
instantiationService.createInstance(DeleteCellAction, 'delete', localize('delete', 'Delete')),
|
||||
instantiationService.createInstance(AddCellFromContextAction,'codeBefore', localize('codeBefore', 'Insert Code before'), CellTypes.Code, false),
|
||||
instantiationService.createInstance(AddCellFromContextAction, 'codeAfter', localize('codeAfter', 'Insert Code after'), CellTypes.Code, true),
|
||||
instantiationService.createInstance(AddCellFromContextAction, 'markdownBefore', localize('markdownBefore', 'Insert Markdown before'), CellTypes.Markdown, false),
|
||||
instantiationService.createInstance(AddCellFromContextAction, 'markdownAfter', localize('markdownAfter', 'Insert Markdown after'), CellTypes.Markdown, true),
|
||||
instantiationService.createInstance(ClearCellOutputAction, 'clear', localize('clear', 'Clear output'))
|
||||
);
|
||||
}
|
||||
|
||||
public toggle(showIcon: boolean, elementRef: ElementRef, model: NotebookModel, cellModel: ICellModel) {
|
||||
let context = new CellContext(model,cellModel);
|
||||
let moreActionsElement = <HTMLElement>elementRef.nativeElement;
|
||||
if (showIcon) {
|
||||
if (moreActionsElement.childNodes.length > 0) {
|
||||
moreActionsElement.removeChild(moreActionsElement.childNodes[0]);
|
||||
}
|
||||
this._moreActions = new ActionBar(moreActionsElement, { orientation: ActionsOrientation.VERTICAL });
|
||||
this._moreActions.context = { target: moreActionsElement };
|
||||
this._moreActions.push(this.instantiationService.createInstance(ToggleMoreWidgetAction, this._actions, context), { icon: showIcon, label: false });
|
||||
}
|
||||
else if (moreActionsElement.childNodes.length > 0) {
|
||||
moreActionsElement.removeChild(moreActionsElement.childNodes[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export class AddCellFromContextAction extends CellActionBase {
|
||||
constructor(
|
||||
id: string, label: string, private cellType: CellType, private isAfter: boolean,
|
||||
@INotificationService notificationService: INotificationService
|
||||
) {
|
||||
super(id, label, undefined, notificationService);
|
||||
}
|
||||
|
||||
runCellAction(context: CellContext): Promise<void> {
|
||||
try {
|
||||
let model = context.model;
|
||||
let index = model.cells.findIndex((cell) => cell.id === context.cell.id);
|
||||
if (index !== undefined && this.isAfter) {
|
||||
index += 1;
|
||||
}
|
||||
model.addCell(this.cellType, index);
|
||||
} catch (error) {
|
||||
let message = getErrorMessage(error);
|
||||
|
||||
this.notificationService.notify({
|
||||
severity: Severity.Error,
|
||||
message: message
|
||||
});
|
||||
}
|
||||
return Promise.resolve();
|
||||
}
|
||||
}
|
||||
|
||||
export class DeleteCellAction extends CellActionBase {
|
||||
constructor(id: string, label: string,
|
||||
@INotificationService notificationService: INotificationService
|
||||
) {
|
||||
super(id, label, undefined, notificationService);
|
||||
}
|
||||
|
||||
runCellAction(context: CellContext): Promise<void> {
|
||||
try {
|
||||
context.model.deleteCell(context.cell);
|
||||
} catch (error) {
|
||||
let message = getErrorMessage(error);
|
||||
|
||||
this.notificationService.notify({
|
||||
severity: Severity.Error,
|
||||
message: message
|
||||
});
|
||||
}
|
||||
return Promise.resolve();
|
||||
}
|
||||
}
|
||||
|
||||
export class ClearCellOutputAction extends CellActionBase {
|
||||
constructor(id: string, label: string,
|
||||
@INotificationService notificationService: INotificationService
|
||||
) {
|
||||
super(id, label, undefined, notificationService);
|
||||
}
|
||||
|
||||
runCellAction(context: CellContext): Promise<void> {
|
||||
try {
|
||||
(context.model.activeCell as CellModel).clearOutputs();
|
||||
} catch (error) {
|
||||
let message = getErrorMessage(error);
|
||||
|
||||
this.notificationService.notify({
|
||||
severity: Severity.Error,
|
||||
message: message
|
||||
});
|
||||
}
|
||||
return Promise.resolve();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -9,6 +9,6 @@
|
||||
</div>
|
||||
<div #editor class="editor" style="flex: 1 1 auto; overflow: hidden;">
|
||||
</div>
|
||||
<div #moreactions class="toolbar" style="flex: 0 0 auto; display: flex; flex-flow:column; width: 20px; min-height: 20px; max-height: 20px; padding-top: 0px; orientation: portrait">
|
||||
<div #moreactions class="moreActions" style="flex: 0 0 auto; display: flex; flex-flow:column;width: 20px; min-height: 20px; max-height: 20px; padding-top: 0px; orientation: portrait">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user