mirror of
https://github.com/microsoft/terminal.git
synced 2026-04-14 02:01:01 +00:00
Compare commits
107 Commits
dev/lhecke
...
dev/duhowe
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dedbffe84d | ||
|
|
5aa26349fa | ||
|
|
2dbc5f09b5 | ||
|
|
5022caf6cf | ||
|
|
7f02b25437 | ||
|
|
274eaae730 | ||
|
|
c238416ae1 | ||
|
|
ab4b140aa4 | ||
|
|
73fdac6308 | ||
|
|
0ba680ad53 | ||
|
|
8a1e8ace97 | ||
|
|
563b7312b6 | ||
|
|
338c5047d7 | ||
|
|
33589cd8db | ||
|
|
ad51b22f44 | ||
|
|
ec5d246b35 | ||
|
|
043d5cd484 | ||
|
|
b780d8ab7e | ||
|
|
6e451a2d4b | ||
|
|
99042d2f0c | ||
|
|
30dbd3b554 | ||
|
|
94e74d22c6 | ||
|
|
badc00e83b | ||
|
|
e7796e7db3 | ||
|
|
de0f702c74 | ||
|
|
abf5d9423a | ||
|
|
4ff38c260f | ||
|
|
fefee50757 | ||
|
|
7c031a2893 | ||
|
|
88def9ddcd | ||
|
|
bb5f56e704 | ||
|
|
e5d7fd0230 | ||
|
|
7c1edbdb5f | ||
|
|
2dfa3da199 | ||
|
|
4db5e0eefd | ||
|
|
a6a0e44088 | ||
|
|
6b29ef51e3 | ||
|
|
ec434e3fba | ||
|
|
9c8058c326 | ||
|
|
bf25595961 | ||
|
|
9654fc6afe | ||
|
|
3f27765861 | ||
|
|
0ec73b1a6e | ||
|
|
d3ec47a7fc | ||
|
|
78da9bd965 | ||
|
|
5e9f223a6c | ||
|
|
7ba92193a9 | ||
|
|
23580749a4 | ||
|
|
e3ff44bb82 | ||
|
|
f30cbef34d | ||
|
|
d3a18b9041 | ||
|
|
bef234081a | ||
|
|
71c35cf24c | ||
|
|
71efdcb21b | ||
|
|
ec91be5995 | ||
|
|
5dda50767b | ||
|
|
b70fd5e9c6 | ||
|
|
151da764ef | ||
|
|
438571bd7f | ||
|
|
ef96e225da | ||
|
|
01868978b3 | ||
|
|
26d35c3ac5 | ||
|
|
c669afe2a0 | ||
|
|
ce30e7c89c | ||
|
|
bcca7aac1b | ||
|
|
add1632d63 | ||
|
|
a2bb3136bb | ||
|
|
dccc1f4240 | ||
|
|
86c30bdaa2 | ||
|
|
bc48eda022 | ||
|
|
29895e1c2d | ||
|
|
5f71cf3e94 | ||
|
|
04edb112ea | ||
|
|
9c10575c73 | ||
|
|
a3ac337d88 | ||
|
|
5d2fa4782f | ||
|
|
7e46fa35f7 | ||
|
|
63bfdb2e1e | ||
|
|
5575187b26 | ||
|
|
48a6d92255 | ||
|
|
e727aaf679 | ||
|
|
98146c9d1b | ||
|
|
e6ac014fc8 | ||
|
|
0d47c862c2 | ||
|
|
a39ac598cd | ||
|
|
b08dc61a9c | ||
|
|
ba6f1e905d | ||
|
|
bc452c61dc | ||
|
|
204794f9f3 | ||
|
|
4902b342ef | ||
|
|
03aa8a6231 | ||
|
|
e75a4be4fe | ||
|
|
da99d892f4 | ||
|
|
f5898886be | ||
|
|
fe65d9ac8f | ||
|
|
6c192d15be | ||
|
|
da182e6c59 | ||
|
|
521a300c17 | ||
|
|
10fb5448cc | ||
|
|
a24afcd1e6 | ||
|
|
92f9ff948b | ||
|
|
6524eb7012 | ||
|
|
22a304454b | ||
|
|
ce907ce4cd | ||
|
|
2eb4b2876c | ||
|
|
0420bb21e6 | ||
|
|
8594e9d751 |
9
.github/actions/spelling/allow/allow.txt
vendored
9
.github/actions/spelling/allow/allow.txt
vendored
@@ -14,9 +14,12 @@ changelog
|
|||||||
clickable
|
clickable
|
||||||
clig
|
clig
|
||||||
CMMI
|
CMMI
|
||||||
|
consvc
|
||||||
copyable
|
copyable
|
||||||
Counterintuitively
|
Counterintuitively
|
||||||
CtrlDToClose
|
CtrlDToClose
|
||||||
|
CVS
|
||||||
|
CUI
|
||||||
cybersecurity
|
cybersecurity
|
||||||
dalet
|
dalet
|
||||||
Dcs
|
Dcs
|
||||||
@@ -80,19 +83,24 @@ noreply
|
|||||||
ogonek
|
ogonek
|
||||||
ok'd
|
ok'd
|
||||||
overlined
|
overlined
|
||||||
|
perlw
|
||||||
pipeline
|
pipeline
|
||||||
postmodern
|
postmodern
|
||||||
Powerline
|
Powerline
|
||||||
powerline
|
powerline
|
||||||
ptys
|
ptys
|
||||||
|
pwshw
|
||||||
qof
|
qof
|
||||||
qps
|
qps
|
||||||
|
Remappings
|
||||||
|
Retargets
|
||||||
rclt
|
rclt
|
||||||
reimplementation
|
reimplementation
|
||||||
reserialization
|
reserialization
|
||||||
reserialize
|
reserialize
|
||||||
reserializes
|
reserializes
|
||||||
rlig
|
rlig
|
||||||
|
rubyw
|
||||||
runtimes
|
runtimes
|
||||||
servicebus
|
servicebus
|
||||||
shcha
|
shcha
|
||||||
@@ -113,6 +121,7 @@ toolset
|
|||||||
truthiness
|
truthiness
|
||||||
tshe
|
tshe
|
||||||
ubuntu
|
ubuntu
|
||||||
|
UEFI
|
||||||
uiatextrange
|
uiatextrange
|
||||||
UIs
|
UIs
|
||||||
und
|
und
|
||||||
|
|||||||
16
.github/actions/spelling/allow/apis.txt
vendored
16
.github/actions/spelling/allow/apis.txt
vendored
@@ -1,9 +1,12 @@
|
|||||||
|
aalt
|
||||||
|
abvm
|
||||||
ACCEPTFILES
|
ACCEPTFILES
|
||||||
ACCESSDENIED
|
ACCESSDENIED
|
||||||
acl
|
acl
|
||||||
aclapi
|
aclapi
|
||||||
alignas
|
alignas
|
||||||
alignof
|
alignof
|
||||||
|
allocconsolewithoptions
|
||||||
APPLYTOSUBMENUS
|
APPLYTOSUBMENUS
|
||||||
appxrecipe
|
appxrecipe
|
||||||
bitfield
|
bitfield
|
||||||
@@ -21,7 +24,9 @@ COLORPROPERTY
|
|||||||
colspan
|
colspan
|
||||||
COMDLG
|
COMDLG
|
||||||
commandlinetoargv
|
commandlinetoargv
|
||||||
|
commoncontrols
|
||||||
comparand
|
comparand
|
||||||
|
COPYFROMRESOURCE
|
||||||
cstdint
|
cstdint
|
||||||
CXICON
|
CXICON
|
||||||
CYICON
|
CYICON
|
||||||
@@ -33,6 +38,7 @@ delayimp
|
|||||||
DERR
|
DERR
|
||||||
dlldata
|
dlldata
|
||||||
DNE
|
DNE
|
||||||
|
dnom
|
||||||
DONTADDTORECENT
|
DONTADDTORECENT
|
||||||
DWMSBT
|
DWMSBT
|
||||||
DWMWA
|
DWMWA
|
||||||
@@ -41,10 +47,12 @@ endfor
|
|||||||
ENDSESSION
|
ENDSESSION
|
||||||
enumset
|
enumset
|
||||||
environstrings
|
environstrings
|
||||||
|
EXACTSIZEONLY
|
||||||
EXPCMDFLAGS
|
EXPCMDFLAGS
|
||||||
EXPCMDSTATE
|
EXPCMDSTATE
|
||||||
filetime
|
filetime
|
||||||
FILTERSPEC
|
FILTERSPEC
|
||||||
|
fina
|
||||||
FORCEFILESYSTEM
|
FORCEFILESYSTEM
|
||||||
FORCEMINIMIZE
|
FORCEMINIMIZE
|
||||||
frac
|
frac
|
||||||
@@ -58,6 +66,7 @@ Hashtable
|
|||||||
HIGHCONTRASTON
|
HIGHCONTRASTON
|
||||||
HIGHCONTRASTW
|
HIGHCONTRASTW
|
||||||
hinternet
|
hinternet
|
||||||
|
HIGHQUALITYSCALE
|
||||||
HINTERNET
|
HINTERNET
|
||||||
hotkeys
|
hotkeys
|
||||||
href
|
href
|
||||||
@@ -74,6 +83,7 @@ IBox
|
|||||||
IClass
|
IClass
|
||||||
IComparable
|
IComparable
|
||||||
IComparer
|
IComparer
|
||||||
|
ICONINFO
|
||||||
IConnection
|
IConnection
|
||||||
ICustom
|
ICustom
|
||||||
IDialog
|
IDialog
|
||||||
@@ -83,6 +93,7 @@ IExplorer
|
|||||||
IFACEMETHOD
|
IFACEMETHOD
|
||||||
IFile
|
IFile
|
||||||
IGraphics
|
IGraphics
|
||||||
|
IImage
|
||||||
IInheritable
|
IInheritable
|
||||||
IMap
|
IMap
|
||||||
IMonarch
|
IMonarch
|
||||||
@@ -113,6 +124,7 @@ LSHIFT
|
|||||||
LTGRAY
|
LTGRAY
|
||||||
MAINWINDOW
|
MAINWINDOW
|
||||||
MAXIMIZEBOX
|
MAXIMIZEBOX
|
||||||
|
medi
|
||||||
memchr
|
memchr
|
||||||
memicmp
|
memicmp
|
||||||
MENUCOMMAND
|
MENUCOMMAND
|
||||||
@@ -143,6 +155,7 @@ NOTIFYBYPOS
|
|||||||
NOTIFYICON
|
NOTIFYICON
|
||||||
NOTIFYICONDATA
|
NOTIFYICONDATA
|
||||||
ntprivapi
|
ntprivapi
|
||||||
|
numr
|
||||||
oaidl
|
oaidl
|
||||||
ocidl
|
ocidl
|
||||||
ODR
|
ODR
|
||||||
@@ -156,6 +169,7 @@ OUTLINETEXTMETRICW
|
|||||||
overridable
|
overridable
|
||||||
PACL
|
PACL
|
||||||
PAGESCROLL
|
PAGESCROLL
|
||||||
|
PALLOC
|
||||||
PATINVERT
|
PATINVERT
|
||||||
PEXPLICIT
|
PEXPLICIT
|
||||||
PICKFOLDERS
|
PICKFOLDERS
|
||||||
@@ -167,9 +181,11 @@ REGCLS
|
|||||||
RETURNCMD
|
RETURNCMD
|
||||||
rfind
|
rfind
|
||||||
RLO
|
RLO
|
||||||
|
rnrn
|
||||||
ROOTOWNER
|
ROOTOWNER
|
||||||
roundf
|
roundf
|
||||||
RSHIFT
|
RSHIFT
|
||||||
|
rvrn
|
||||||
SACL
|
SACL
|
||||||
schandle
|
schandle
|
||||||
SEH
|
SEH
|
||||||
|
|||||||
4
.github/actions/spelling/allow/microsoft.txt
vendored
4
.github/actions/spelling/allow/microsoft.txt
vendored
@@ -20,6 +20,7 @@ cpptools
|
|||||||
cppvsdbg
|
cppvsdbg
|
||||||
CPRs
|
CPRs
|
||||||
cryptbase
|
cryptbase
|
||||||
|
cscript
|
||||||
DACL
|
DACL
|
||||||
DACLs
|
DACLs
|
||||||
defaultlib
|
defaultlib
|
||||||
@@ -45,6 +46,7 @@ MSAA
|
|||||||
msixbundle
|
msixbundle
|
||||||
MSVC
|
MSVC
|
||||||
MSVCP
|
MSVCP
|
||||||
|
mtu
|
||||||
muxc
|
muxc
|
||||||
netcore
|
netcore
|
||||||
Onefuzz
|
Onefuzz
|
||||||
@@ -88,8 +90,10 @@ Virtualization
|
|||||||
visualstudio
|
visualstudio
|
||||||
vscode
|
vscode
|
||||||
VSTHRD
|
VSTHRD
|
||||||
|
WINBASEAPI
|
||||||
winsdkver
|
winsdkver
|
||||||
wlk
|
wlk
|
||||||
|
wscript
|
||||||
wslpath
|
wslpath
|
||||||
wtl
|
wtl
|
||||||
wtt
|
wtt
|
||||||
|
|||||||
2
.github/actions/spelling/excludes.txt
vendored
2
.github/actions/spelling/excludes.txt
vendored
@@ -115,6 +115,7 @@
|
|||||||
^src/terminal/parser/ut_parser/Base64Test.cpp$
|
^src/terminal/parser/ut_parser/Base64Test.cpp$
|
||||||
^src/terminal/parser/ut_parser/run\.bat$
|
^src/terminal/parser/ut_parser/run\.bat$
|
||||||
^src/tools/benchcat
|
^src/tools/benchcat
|
||||||
|
^src/tools/ConsoleBench
|
||||||
^src/tools/integrity/dirs$
|
^src/tools/integrity/dirs$
|
||||||
^src/tools/integrity/packageuwp/ConsoleUWP\.appxSources$
|
^src/tools/integrity/packageuwp/ConsoleUWP\.appxSources$
|
||||||
^src/tools/RenderingTests/main\.cpp$
|
^src/tools/RenderingTests/main\.cpp$
|
||||||
@@ -125,3 +126,4 @@
|
|||||||
^tools/ReleaseEngineering/ServicingPipeline\.ps1$
|
^tools/ReleaseEngineering/ServicingPipeline\.ps1$
|
||||||
^XamlStyler\.json$
|
^XamlStyler\.json$
|
||||||
ignore$
|
ignore$
|
||||||
|
Resources/(?!en)
|
||||||
|
|||||||
25
.github/actions/spelling/expect/expect.txt
vendored
25
.github/actions/spelling/expect/expect.txt
vendored
@@ -19,6 +19,7 @@ AFew
|
|||||||
AFill
|
AFill
|
||||||
AFX
|
AFX
|
||||||
AHelper
|
AHelper
|
||||||
|
ahicon
|
||||||
ahz
|
ahz
|
||||||
AImpl
|
AImpl
|
||||||
AInplace
|
AInplace
|
||||||
@@ -73,6 +74,7 @@ aumid
|
|||||||
Authenticode
|
Authenticode
|
||||||
AUTOBUDDY
|
AUTOBUDDY
|
||||||
AUTOCHECKBOX
|
AUTOCHECKBOX
|
||||||
|
autocrlf
|
||||||
autohide
|
autohide
|
||||||
AUTOHSCROLL
|
AUTOHSCROLL
|
||||||
automagically
|
automagically
|
||||||
@@ -183,6 +185,7 @@ chh
|
|||||||
chshdng
|
chshdng
|
||||||
CHT
|
CHT
|
||||||
Cic
|
Cic
|
||||||
|
CLASSSTRING
|
||||||
CLE
|
CLE
|
||||||
cleartype
|
cleartype
|
||||||
CLICKACTIVE
|
CLICKACTIVE
|
||||||
@@ -319,6 +322,7 @@ ctlseqs
|
|||||||
CTRLEVENT
|
CTRLEVENT
|
||||||
CTRLFREQUENCY
|
CTRLFREQUENCY
|
||||||
CTRLKEYSHORTCUTS
|
CTRLKEYSHORTCUTS
|
||||||
|
Ctrls
|
||||||
CTRLVOLUME
|
CTRLVOLUME
|
||||||
Ctxt
|
Ctxt
|
||||||
CUF
|
CUF
|
||||||
@@ -401,6 +405,7 @@ DECECM
|
|||||||
DECEKBD
|
DECEKBD
|
||||||
DECERA
|
DECERA
|
||||||
DECFI
|
DECFI
|
||||||
|
DECFNK
|
||||||
DECFRA
|
DECFRA
|
||||||
DECIC
|
DECIC
|
||||||
DECID
|
DECID
|
||||||
@@ -426,6 +431,7 @@ DECRQM
|
|||||||
DECRQPSR
|
DECRQPSR
|
||||||
DECRQSS
|
DECRQSS
|
||||||
DECRQTSR
|
DECRQTSR
|
||||||
|
DECRQUPSS
|
||||||
DECRSPS
|
DECRSPS
|
||||||
decrst
|
decrst
|
||||||
DECSACE
|
DECSACE
|
||||||
@@ -443,10 +449,12 @@ DECSLPP
|
|||||||
DECSLRM
|
DECSLRM
|
||||||
DECSMKR
|
DECSMKR
|
||||||
DECSR
|
DECSR
|
||||||
|
DECST
|
||||||
DECSTBM
|
DECSTBM
|
||||||
DECSTGLT
|
DECSTGLT
|
||||||
DECSTR
|
DECSTR
|
||||||
DECSWL
|
DECSWL
|
||||||
|
DECSWT
|
||||||
DECTABSR
|
DECTABSR
|
||||||
DECTCEM
|
DECTCEM
|
||||||
DECXCPR
|
DECXCPR
|
||||||
@@ -481,6 +489,7 @@ directio
|
|||||||
DIRECTX
|
DIRECTX
|
||||||
DISABLEDELAYEDEXPANSION
|
DISABLEDELAYEDEXPANSION
|
||||||
DISABLENOSCROLL
|
DISABLENOSCROLL
|
||||||
|
DISPATCHNOTIFY
|
||||||
DISPLAYATTRIBUTE
|
DISPLAYATTRIBUTE
|
||||||
DISPLAYATTRIBUTEPROPERTY
|
DISPLAYATTRIBUTEPROPERTY
|
||||||
DISPLAYCHANGE
|
DISPLAYCHANGE
|
||||||
@@ -838,6 +847,9 @@ IGNORELANGUAGE
|
|||||||
IHosted
|
IHosted
|
||||||
iid
|
iid
|
||||||
IIo
|
IIo
|
||||||
|
ILC
|
||||||
|
ILCo
|
||||||
|
ILD
|
||||||
ime
|
ime
|
||||||
IMPEXP
|
IMPEXP
|
||||||
inbox
|
inbox
|
||||||
@@ -1111,8 +1123,8 @@ msix
|
|||||||
msrc
|
msrc
|
||||||
MSVCRTD
|
MSVCRTD
|
||||||
MTSM
|
MTSM
|
||||||
munged
|
|
||||||
munges
|
munges
|
||||||
|
Munged
|
||||||
murmurhash
|
murmurhash
|
||||||
muxes
|
muxes
|
||||||
myapplet
|
myapplet
|
||||||
@@ -1335,11 +1347,14 @@ pgomgr
|
|||||||
PGONu
|
PGONu
|
||||||
pguid
|
pguid
|
||||||
phhook
|
phhook
|
||||||
|
phico
|
||||||
|
phicon
|
||||||
phwnd
|
phwnd
|
||||||
pidl
|
pidl
|
||||||
PIDLIST
|
PIDLIST
|
||||||
pids
|
pids
|
||||||
pii
|
pii
|
||||||
|
piml
|
||||||
pinvoke
|
pinvoke
|
||||||
pipename
|
pipename
|
||||||
pipestr
|
pipestr
|
||||||
@@ -1671,6 +1686,8 @@ slpit
|
|||||||
SManifest
|
SManifest
|
||||||
SMARTQUOTE
|
SMARTQUOTE
|
||||||
SMTO
|
SMTO
|
||||||
|
snapcx
|
||||||
|
snapcy
|
||||||
SOLIDBOX
|
SOLIDBOX
|
||||||
Solutiondir
|
Solutiondir
|
||||||
somefile
|
somefile
|
||||||
@@ -1868,7 +1885,12 @@ uiautomationcore
|
|||||||
uielem
|
uielem
|
||||||
UIELEMENTENABLEDONLY
|
UIELEMENTENABLEDONLY
|
||||||
UINTs
|
UINTs
|
||||||
|
ul
|
||||||
ulcch
|
ulcch
|
||||||
|
uld
|
||||||
|
uldb
|
||||||
|
uldash
|
||||||
|
ulwave
|
||||||
Unadvise
|
Unadvise
|
||||||
unattend
|
unattend
|
||||||
UNCPRIORITY
|
UNCPRIORITY
|
||||||
@@ -1891,6 +1913,7 @@ UPDATEDISPLAY
|
|||||||
UPDOWN
|
UPDOWN
|
||||||
UPKEY
|
UPKEY
|
||||||
UPSS
|
UPSS
|
||||||
|
upss
|
||||||
uregex
|
uregex
|
||||||
URegular
|
URegular
|
||||||
usebackq
|
usebackq
|
||||||
|
|||||||
532
OpenConsole.sln
532
OpenConsole.sln
File diff suppressed because it is too large
Load Diff
@@ -8,6 +8,12 @@ schedules:
|
|||||||
- main
|
- main
|
||||||
always: false # only run if there's code changes!
|
always: false # only run if there's code changes!
|
||||||
|
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
- name: targetBranch
|
||||||
|
type: string
|
||||||
|
default: "automated/loc-update"
|
||||||
|
|
||||||
pool:
|
pool:
|
||||||
vmImage: windows-2019
|
vmImage: windows-2019
|
||||||
|
|
||||||
@@ -38,6 +44,13 @@ steps:
|
|||||||
persistCredentials: true
|
persistCredentials: true
|
||||||
path: s/Terminal.Internal
|
path: s/Terminal.Internal
|
||||||
|
|
||||||
|
- pwsh: |-
|
||||||
|
Install-Module PSGitHub -Scope CurrentUser -Force
|
||||||
|
git config --local user.email "consvc@microsoft.com"
|
||||||
|
git config --local user.name "Console Service Bot"
|
||||||
|
git config --local core.autocrlf true
|
||||||
|
displayName: Prepare git submission environment
|
||||||
|
|
||||||
- task: MicrosoftTDBuild.tdbuild-task.tdbuild-task.TouchdownBuildTask@1
|
- task: MicrosoftTDBuild.tdbuild-task.tdbuild-task.TouchdownBuildTask@1
|
||||||
displayName: 'Touchdown Build - 7105, PRODEXT'
|
displayName: 'Touchdown Build - 7105, PRODEXT'
|
||||||
inputs:
|
inputs:
|
||||||
@@ -51,13 +64,44 @@ steps:
|
|||||||
outputDirectoryRoot: LocOutput
|
outputDirectoryRoot: LocOutput
|
||||||
appendRelativeDir: true
|
appendRelativeDir: true
|
||||||
pseudoSetting: Included
|
pseudoSetting: Included
|
||||||
|
localizationTarget: true
|
||||||
|
|
||||||
# Saving one of these makes it really easy to inspect the loc output...
|
- pwsh: |-
|
||||||
- powershell: 'tar czf LocOutput.tar.gz LocOutput'
|
Remove-Item -EA:Ignore -R -Force LocOutput\Terminal.Internal
|
||||||
displayName: 'Archive Loc Output for Submission'
|
$Files = Get-ChildItem LocOutput -R -Include 'ContextMenu.resw','Resources.resw' | ? FullName -Like '*en-US\*\*.resw'
|
||||||
|
$Files | % { Move-Item -Verbose $_.Directory $_.Directory.Parent.Parent -EA:Ignore }
|
||||||
|
& tar.exe -c -f LocOutputMunged.tar -C LocOutput .
|
||||||
|
& tar.exe -x -v -f LocOutputMunged.tar
|
||||||
|
rm LocOutputMunged.tar
|
||||||
|
rm -r -fo LocOutput
|
||||||
|
& ./build/scripts/Copy-ContextMenuResourcesToCascadiaPackage.ps1
|
||||||
|
displayName: Move Loc files to the right places
|
||||||
|
|
||||||
- task: PublishBuildArtifacts@1
|
- pwsh: |-
|
||||||
displayName: 'Publish Artifact: LocOutput'
|
git add **/*.resw
|
||||||
inputs:
|
git status
|
||||||
PathtoPublish: LocOutput.tar.gz
|
git diff --quiet --cached --exit-code
|
||||||
ArtifactName: LocOutput
|
If ($LASTEXITCODE -Ne 0) {
|
||||||
|
$Now = Get-Date
|
||||||
|
git commit -m "Localization Updates - $Now"
|
||||||
|
git push origin HEAD:refs/heads/${{parameters.targetBranch}} -f
|
||||||
|
Write-Host "##vso[task.setvariable variable=ChangesPushedToRepo]1"
|
||||||
|
} Else {
|
||||||
|
Write-Host "##vso[task.setvariable variable=ChangesPushedToRepo]0"
|
||||||
|
}
|
||||||
|
displayName: git commit and push
|
||||||
|
|
||||||
|
- pwsh: |-
|
||||||
|
Import-Module PSGitHub
|
||||||
|
$BaseBranch = "$(Build.SourceBranch)" -Replace "^refs/heads/",""
|
||||||
|
Write-Host "Preparing PR against $BaseBranch"
|
||||||
|
$PSDefaultParameterValues['*GitHub*:Owner'] = "microsoft"
|
||||||
|
$PSDefaultParameterValues['*GitHub*:RepositoryName'] = "terminal"
|
||||||
|
$PSDefaultParameterValues['*GitHub*:Token'] = ("$(GithubPullRequestToken)" | ConvertTo-SecureString -AsPlainText -Force)
|
||||||
|
$existingPr = Get-GitHubPullRequest -HeadBranch "${{parameters.targetBranch}}" -BaseBranch $BaseBranch
|
||||||
|
If ($null -Eq $existingPr) {
|
||||||
|
$Now = Get-Date
|
||||||
|
New-GitHubPullRequest -Head "${{parameters.targetBranch}}" -Base $BaseBranch -Title "Localization Updates - $BaseBranch - $Now" -Verbose
|
||||||
|
}
|
||||||
|
displayName: Publish pull request
|
||||||
|
condition: and(eq(variables['ChangesPushedToRepo'], '1'), succeeded())
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ jobs:
|
|||||||
|
|
||||||
- template: steps-ensure-nuget-version.yml
|
- template: steps-ensure-nuget-version.yml
|
||||||
|
|
||||||
- task: NuGetAuthenticate@0
|
- task: NuGetAuthenticate@1
|
||||||
inputs:
|
inputs:
|
||||||
nuGetServiceConnections: 'Terminal Public Artifact Feed'
|
nuGetServiceConnections: 'Terminal Public Artifact Feed'
|
||||||
|
|
||||||
|
|||||||
@@ -56,6 +56,7 @@ jobs:
|
|||||||
- task: PowerShell@2
|
- task: PowerShell@2
|
||||||
displayName: 'Run PGO Tests'
|
displayName: 'Run PGO Tests'
|
||||||
inputs:
|
inputs:
|
||||||
|
pwsh: true
|
||||||
targetType: filePath
|
targetType: filePath
|
||||||
filePath: build\scripts\Run-Tests.ps1
|
filePath: build\scripts\Run-Tests.ps1
|
||||||
arguments: >-
|
arguments: >-
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ jobs:
|
|||||||
- task: PowerShell@2
|
- task: PowerShell@2
|
||||||
displayName: 'Run Unit Tests'
|
displayName: 'Run Unit Tests'
|
||||||
inputs:
|
inputs:
|
||||||
|
pwsh: true
|
||||||
targetType: filePath
|
targetType: filePath
|
||||||
filePath: build\scripts\Run-Tests.ps1
|
filePath: build\scripts\Run-Tests.ps1
|
||||||
arguments: -MatchPattern '*unit.test*.dll' -Platform '$(OutputBuildPlatform)' -Configuration '$(BuildConfiguration)' -LogPath '${{ parameters.testLogPath }}' -Root "$(Terminal.BinDir)"
|
arguments: -MatchPattern '*unit.test*.dll' -Platform '$(OutputBuildPlatform)' -Configuration '$(BuildConfiguration)' -LogPath '${{ parameters.testLogPath }}' -Root "$(Terminal.BinDir)"
|
||||||
@@ -52,6 +53,7 @@ jobs:
|
|||||||
- task: PowerShell@2
|
- task: PowerShell@2
|
||||||
displayName: 'Run Feature Tests'
|
displayName: 'Run Feature Tests'
|
||||||
inputs:
|
inputs:
|
||||||
|
pwsh: true
|
||||||
targetType: filePath
|
targetType: filePath
|
||||||
filePath: build\scripts\Run-Tests.ps1
|
filePath: build\scripts\Run-Tests.ps1
|
||||||
arguments: -MatchPattern '*feature.test*.dll' -Platform '$(OutputBuildPlatform)' -Configuration '$(BuildConfiguration)' -LogPath '${{ parameters.testLogPath }}' -Root "$(Terminal.BinDir)"
|
arguments: -MatchPattern '*feature.test*.dll' -Platform '$(OutputBuildPlatform)' -Configuration '$(BuildConfiguration)' -LogPath '${{ parameters.testLogPath }}' -Root "$(Terminal.BinDir)"
|
||||||
|
|||||||
@@ -104,10 +104,6 @@ stages:
|
|||||||
packageListDownload: e82d490c-af86-4733-9dc4-07b772033204
|
packageListDownload: e82d490c-af86-4733-9dc4-07b772033204
|
||||||
versionListDownload: ${{ parameters.terminalInternalPackageVersion }}
|
versionListDownload: ${{ parameters.terminalInternalPackageVersion }}
|
||||||
|
|
||||||
- template: ./steps-fetch-and-prepare-localizations.yml
|
|
||||||
parameters:
|
|
||||||
includePseudoLoc: true
|
|
||||||
|
|
||||||
- ${{ if eq(parameters.buildWPF, true) }}:
|
- ${{ if eq(parameters.buildWPF, true) }}:
|
||||||
# Add an Any CPU build flavor for the WPF control bits
|
# Add an Any CPU build flavor for the WPF control bits
|
||||||
- template: ./job-build-project.yml
|
- template: ./job-build-project.yml
|
||||||
|
|||||||
@@ -78,6 +78,9 @@ extends:
|
|||||||
cloudvault: # https://aka.ms/obpipelines/cloudvault
|
cloudvault: # https://aka.ms/obpipelines/cloudvault
|
||||||
enabled: false
|
enabled: false
|
||||||
globalSdl: # https://aka.ms/obpipelines/sdl
|
globalSdl: # https://aka.ms/obpipelines/sdl
|
||||||
|
asyncSdl:
|
||||||
|
enabled: true
|
||||||
|
tsaOptionsFile: 'build/config/tsa.json'
|
||||||
tsa:
|
tsa:
|
||||||
enabled: true
|
enabled: true
|
||||||
configFile: '$(Build.SourcesDirectory)\build\config\tsa.json'
|
configFile: '$(Build.SourcesDirectory)\build\config\tsa.json'
|
||||||
@@ -128,10 +131,6 @@ extends:
|
|||||||
packageListDownload: e82d490c-af86-4733-9dc4-07b772033204
|
packageListDownload: e82d490c-af86-4733-9dc4-07b772033204
|
||||||
versionListDownload: ${{ parameters.terminalInternalPackageVersion }}
|
versionListDownload: ${{ parameters.terminalInternalPackageVersion }}
|
||||||
|
|
||||||
- template: ./build/pipelines/templates-v2/steps-fetch-and-prepare-localizations.yml@self
|
|
||||||
parameters:
|
|
||||||
includePseudoLoc: true
|
|
||||||
|
|
||||||
- ${{ if eq(parameters.buildWPF, true) }}:
|
- ${{ if eq(parameters.buildWPF, true) }}:
|
||||||
# Add an Any CPU build flavor for the WPF control bits
|
# Add an Any CPU build flavor for the WPF control bits
|
||||||
- template: ./build/pipelines/templates-v2/job-build-project.yml@self
|
- template: ./build/pipelines/templates-v2/job-build-project.yml@self
|
||||||
@@ -247,7 +246,7 @@ extends:
|
|||||||
|
|
||||||
- stage: Publish
|
- stage: Publish
|
||||||
displayName: Publish
|
displayName: Publish
|
||||||
dependsOn: [Build, Package]
|
dependsOn: [Build]
|
||||||
jobs:
|
jobs:
|
||||||
- template: ./build/pipelines/templates-v2/job-publish-symbols.yml@self
|
- template: ./build/pipelines/templates-v2/job-publish-symbols.yml@self
|
||||||
parameters:
|
parameters:
|
||||||
|
|||||||
@@ -1,27 +0,0 @@
|
|||||||
parameters:
|
|
||||||
- name: includePseudoLoc
|
|
||||||
type: boolean
|
|
||||||
default: true
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- task: TouchdownBuildTask@1
|
|
||||||
displayName: Download Localization Files
|
|
||||||
inputs:
|
|
||||||
teamId: 7105
|
|
||||||
authId: $(TouchdownAppId)
|
|
||||||
authKey: $(TouchdownAppKey)
|
|
||||||
resourceFilePath: |
|
|
||||||
src\cascadia\**\en-US\*.resw
|
|
||||||
appendRelativeDir: true
|
|
||||||
localizationTarget: false
|
|
||||||
${{ if eq(parameters.includePseudoLoc, true) }}:
|
|
||||||
pseudoSetting: Included
|
|
||||||
|
|
||||||
- pwsh: |-
|
|
||||||
$Files = Get-ChildItem . -R -Filter 'Resources.resw' | ? FullName -Like '*en-US\*\Resources.resw'
|
|
||||||
$Files | % { Move-Item -Verbose $_.Directory $_.Directory.Parent.Parent -EA:Ignore }
|
|
||||||
displayName: Move Loc files into final locations
|
|
||||||
|
|
||||||
- pwsh: |-
|
|
||||||
./build/scripts/Copy-ContextMenuResourcesToCascadiaPackage.ps1
|
|
||||||
displayName: Copy the Context Menu Loc Resources to CascadiaPackage
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
steps:
|
steps:
|
||||||
- template: steps-ensure-nuget-version.yml
|
- template: steps-ensure-nuget-version.yml
|
||||||
|
|
||||||
- task: NuGetAuthenticate@0
|
- task: NuGetAuthenticate@1
|
||||||
|
|
||||||
- script: |-
|
- script: |-
|
||||||
echo ##vso[task.setvariable variable=NUGET_RESTORE_MSBUILD_ARGS]/p:Platform=$(BuildPlatform)
|
echo ##vso[task.setvariable variable=NUGET_RESTORE_MSBUILD_ARGS]/p:Platform=$(BuildPlatform)
|
||||||
|
|||||||
49
build/rules/ConsumeWinRTInterfacesStatically.targets
Normal file
49
build/rules/ConsumeWinRTInterfacesStatically.targets
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup>
|
||||||
|
<OpenConsoleGetUtilityProjectWinMDReferencesDependsOn></OpenConsoleGetUtilityProjectWinMDReferencesDependsOn>
|
||||||
|
|
||||||
|
<OpenConsoleGetUtilityProjectWinMDReferencesDependsOn Condition="'$(TerminalCppWinRT)'=='true'">
|
||||||
|
GetCppWinRTProjectWinMDReferences;
|
||||||
|
$(OpenConsoleGetUtilityProjectWinMDReferencesDependsOn)
|
||||||
|
</OpenConsoleGetUtilityProjectWinMDReferencesDependsOn>
|
||||||
|
<OpenConsoleGetUtilityProjectWinMDReferencesDependsOn Condition="'$(TerminalMidlRT)'=='true'">
|
||||||
|
GetMidlRTProjectWinMDReferences;
|
||||||
|
$(OpenConsoleGetUtilityProjectWinMDReferencesDependsOn)
|
||||||
|
</OpenConsoleGetUtilityProjectWinMDReferencesDependsOn>
|
||||||
|
|
||||||
|
<CppWinRTResolveReferencesDependsOn>$(CppWinRTResolveReferencesDependsOn);OpenConsoleSwitchUpMergeInputs;</CppWinRTResolveReferencesDependsOn>
|
||||||
|
<MidlRTResolveReferencesDependsOn>$(MidlRTResolveReferencesDependsOn);OpenConsoleSwitchUpMergeInputs;</MidlRTResolveReferencesDependsOn>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Target Name="OpenConsoleGetUtilityProjectWinMDReferences"
|
||||||
|
DependsOnTargets="ResolveProjectReferences;$(OpenConsoleGetUtilityProjectWinMDReferencesDependsOn)"
|
||||||
|
Returns="@(OpenConsoleUtilityProjectWinMDReferences)">
|
||||||
|
<ItemGroup>
|
||||||
|
<_OpenConsoleUtilityProjectReferences Remove="@(_OpenConsoleUtilityProjectReferences)"/>
|
||||||
|
<_OpenConsoleUtilityProjectReferences Include="@(_ResolvedProjectReferencePaths)"
|
||||||
|
Condition= "'%(_ResolvedProjectReferencePaths.ProjectType)'=='Utility' AND
|
||||||
|
'%(_ResolvedProjectReferencePaths.WinMDFile)' == 'true' AND
|
||||||
|
'%(_ResolvedProjectReferencePaths.OpenConsoleImplementInterface)' == 'true'"/>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<OpenConsoleUtilityProjectWinMDReferences Remove="@(OpenConsoleUtilityProjectWinMDReferences)" />
|
||||||
|
<OpenConsoleUtilityProjectWinMDReferences Include="@(_OpenConsoleUtilityProjectReferences)">
|
||||||
|
<WinMDPath>%(FullPath)</WinMDPath>
|
||||||
|
</OpenConsoleUtilityProjectWinMDReferences>
|
||||||
|
</ItemGroup>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<!-- Calculates the input files and metadata directories to be passed to MdMerge -->
|
||||||
|
<Target Name="OpenConsoleSwitchUpMergeInputs"
|
||||||
|
DependsOnTargets="OpenConsoleGetUtilityProjectWinMDReferences">
|
||||||
|
<ItemGroup>
|
||||||
|
<!-- Utility projects should be consumed statically, not as dynamic references. -->
|
||||||
|
<CppWinRTDynamicProjectWinMDReferences Remove="@(OpenConsoleUtilityProjectWinMDReferences)" />
|
||||||
|
<CppWinRTStaticProjectWinMDReferences Include="@(OpenConsoleUtilityProjectWinMDReferences)" />
|
||||||
|
<MidlRTDynamicProjectWinMDReferences Remove="@(OpenConsoleUtilityProjectWinMDReferences)" />
|
||||||
|
<MidlRTStaticProjectWinMDReferences Include="@(OpenConsoleUtilityProjectWinMDReferences)" />
|
||||||
|
</ItemGroup>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
|
|
||||||
@@ -30,6 +30,7 @@
|
|||||||
<IntermediateOutputPath>$(SolutionDir)obj\$(Configuration)\GenerateFeatureFlags\</IntermediateOutputPath>
|
<IntermediateOutputPath>$(SolutionDir)obj\$(Configuration)\GenerateFeatureFlags\</IntermediateOutputPath>
|
||||||
<OpenConsoleCommonOutDir>$(SolutionDir)bin\$(Configuration)\</OpenConsoleCommonOutDir>
|
<OpenConsoleCommonOutDir>$(SolutionDir)bin\$(Configuration)\</OpenConsoleCommonOutDir>
|
||||||
|
|
||||||
|
<_WTBrandingName Condition="'$(WindowsTerminalBranding)'=='Canary'">Canary</_WTBrandingName>
|
||||||
<_WTBrandingName Condition="'$(WindowsTerminalBranding)'=='Preview'">Preview</_WTBrandingName>
|
<_WTBrandingName Condition="'$(WindowsTerminalBranding)'=='Preview'">Preview</_WTBrandingName>
|
||||||
<_WTBrandingName Condition="'$(WindowsTerminalBranding)'=='Release'">Release</_WTBrandingName>
|
<_WTBrandingName Condition="'$(WindowsTerminalBranding)'=='Release'">Release</_WTBrandingName>
|
||||||
<_WTBrandingName Condition="'$(_WTBrandingName)'==''">Dev</_WTBrandingName>
|
<_WTBrandingName Condition="'$(_WTBrandingName)'==''">Dev</_WTBrandingName>
|
||||||
|
|||||||
@@ -10,11 +10,12 @@ $LocalizationsFromContextMenu | ForEach-Object {
|
|||||||
ForEach ($pair in $Languages.GetEnumerator()) {
|
ForEach ($pair in $Languages.GetEnumerator()) {
|
||||||
$LanguageDir = "./src/cascadia/CascadiaPackage/Resources/$($pair.Key)"
|
$LanguageDir = "./src/cascadia/CascadiaPackage/Resources/$($pair.Key)"
|
||||||
$ResPath = "$LanguageDir/Resources.resw"
|
$ResPath = "$LanguageDir/Resources.resw"
|
||||||
|
$XmlDocument = $null
|
||||||
$PreexistingResw = Get-Item $ResPath -EA:Ignore
|
$PreexistingResw = Get-Item $ResPath -EA:Ignore
|
||||||
If ($null -eq $PreexistingResw) {
|
If ($null -eq $PreexistingResw) {
|
||||||
Write-Host "Copying $($pair.Value.FullName) to $ResPath"
|
Write-Host "Copying $($pair.Value.FullName) to $ResPath"
|
||||||
|
$XmlDocument = [xml](Get-Content $pair.Value.FullName)
|
||||||
New-Item -type Directory $LanguageDir -EA:Ignore
|
New-Item -type Directory $LanguageDir -EA:Ignore
|
||||||
Copy-Item $pair.Value.FullName $ResPath
|
|
||||||
} Else {
|
} Else {
|
||||||
# Merge Them!
|
# Merge Them!
|
||||||
Write-Host "Merging $($pair.Value.FullName) into $ResPath"
|
Write-Host "Merging $($pair.Value.FullName) into $ResPath"
|
||||||
@@ -29,6 +30,19 @@ ForEach ($pair in $Languages.GetEnumerator()) {
|
|||||||
$newXml.root.data | % {
|
$newXml.root.data | % {
|
||||||
$null = $existingXml.root.AppendChild($existingXml.ImportNode($_, $true))
|
$null = $existingXml.root.AppendChild($existingXml.ImportNode($_, $true))
|
||||||
}
|
}
|
||||||
$existingXml.Save($PreexistingResw.FullName)
|
$XmlDocument = $existingXml # (which has been updated)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Reset paths to be absolute (for .NET)
|
||||||
|
$LanguageDir = (Get-Item $LanguageDir).FullName
|
||||||
|
$ResPath = "$LanguageDir/Resources.resw"
|
||||||
|
# Force the "new" and "preexisting" paths to serialize with XmlWriter,
|
||||||
|
# to ensure consistency.
|
||||||
|
$writerSettings = [System.Xml.XmlWriterSettings]::new()
|
||||||
|
$writerSettings.NewLineChars = "`r`n"
|
||||||
|
$writerSettings.Indent = $true
|
||||||
|
$writer = [System.Xml.XmlWriter]::Create($ResPath, $writerSettings)
|
||||||
|
$XmlDocument.Save($writer)
|
||||||
|
$writer.Flush()
|
||||||
|
$writer.Close()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,22 +16,48 @@ Param(
|
|||||||
# Find test DLLs based on the provided root, match pattern, and recursion
|
# Find test DLLs based on the provided root, match pattern, and recursion
|
||||||
$testDlls = Get-ChildItem -Path $Root -Recurse -Filter $MatchPattern
|
$testDlls = Get-ChildItem -Path $Root -Recurse -Filter $MatchPattern
|
||||||
|
|
||||||
$args = @()
|
$teArgs = @()
|
||||||
|
|
||||||
# Check if the LogPath parameter is provided and enable WTT logging
|
# Check if the LogPath parameter is provided and enable WTT logging
|
||||||
if ($LogPath) {
|
if ($LogPath) {
|
||||||
$args += '/enablewttlogging'
|
$teArgs += '/enablewttlogging'
|
||||||
$args += '/appendwttlogging'
|
$teArgs += '/appendwttlogging'
|
||||||
$args += "/logFile:$LogPath"
|
$teArgs += "/logFile:$LogPath"
|
||||||
Write-Host "WTT Logging Enabled"
|
Write-Host "WTT Logging Enabled"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Invoke the te.exe executable with arguments and test DLLs
|
$rootTe = "$Root\te.exe"
|
||||||
& "$Root\te.exe" $args $testDlls.FullName $AdditionalTaefArguments
|
|
||||||
|
|
||||||
# Check the exit code of the te.exe process and exit accordingly
|
# Some of our test fixtures depend on resources.pri in the same folder as the .exe hosting them.
|
||||||
if ($LASTEXITCODE -ne 0) {
|
# Unfortunately, that means that we need to run the te.exe *next to* each test DLL we discover.
|
||||||
Exit $LASTEXITCODE
|
# This code establishes a mapping from te.exe to test DLL (or DLLs)
|
||||||
|
$testDllTaefGroups = $testDlls | % {
|
||||||
|
$localTe = Get-Item (Join-Path (Split-Path $_ -Parent) "te.exe") -EA:Ignore
|
||||||
|
If ($null -eq $localTe) {
|
||||||
|
$finalTePath = $rootTe
|
||||||
|
} Else {
|
||||||
|
$finalTePath = $localTe.FullName
|
||||||
|
}
|
||||||
|
[PSCustomObject]@{
|
||||||
|
TePath = $finalTePath;
|
||||||
|
TestDll = $_;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Invoke the te.exe executables with arguments and test DLLs
|
||||||
|
$anyFailed = $false
|
||||||
|
$testDllTaefGroups | Group-Object TePath | % {
|
||||||
|
$te = $_.Group[0].TePath
|
||||||
|
$dlls = $_.Group.TestDll
|
||||||
|
Write-Verbose "Running $te (for $($dlls.Name))"
|
||||||
|
& $te $teArgs $dlls.FullName $AdditionalTaefArguments
|
||||||
|
if ($LASTEXITCODE -ne 0) {
|
||||||
|
$anyFailed = $true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($anyFailed) {
|
||||||
|
Exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
Exit 0
|
Exit 0
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
<!-- This file is read by XES, which we use in our Release builds. -->
|
<!-- This file is read by XES, which we use in our Release builds. -->
|
||||||
<PropertyGroup Label="Version">
|
<PropertyGroup Label="Version">
|
||||||
<XesUseOneStoreVersioning>true</XesUseOneStoreVersioning>
|
<XesUseOneStoreVersioning>true</XesUseOneStoreVersioning>
|
||||||
<XesBaseYearForStoreVersion>2023</XesBaseYearForStoreVersion>
|
<XesBaseYearForStoreVersion>2024</XesBaseYearForStoreVersion>
|
||||||
<VersionMajor>1</VersionMajor>
|
<VersionMajor>1</VersionMajor>
|
||||||
<VersionMinor>20</VersionMinor>
|
<VersionMinor>21</VersionMinor>
|
||||||
<VersionInfoProductName>Windows Terminal</VersionInfoProductName>
|
<VersionInfoProductName>Windows Terminal</VersionInfoProductName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -9,7 +9,8 @@
|
|||||||
<package id="Microsoft.VisualStudio.Setup.Configuration.Native" version="2.3.2262" targetFramework="native" developmentDependency="true" />
|
<package id="Microsoft.VisualStudio.Setup.Configuration.Native" version="2.3.2262" targetFramework="native" developmentDependency="true" />
|
||||||
<package id="Microsoft.UI.Xaml" version="2.8.4" targetFramework="native" />
|
<package id="Microsoft.UI.Xaml" version="2.8.4" targetFramework="native" />
|
||||||
<package id="Microsoft.Web.WebView2" version="1.0.1661.34" targetFramework="native" />
|
<package id="Microsoft.Web.WebView2" version="1.0.1661.34" targetFramework="native" />
|
||||||
<package id="Microsoft.Windows.ImplementationLibrary" version="1.0.230824.2" targetFramework="native" developmentDependency="true" />
|
<package id="Microsoft.Windows.ImplementationLibrary" version="1.0.240122.1" targetFramework="native" developmentDependency="true" />
|
||||||
|
<package id="Microsoft.Windows.MidlRT" version="2.0.200924.1" targetFramework="native" />
|
||||||
|
|
||||||
<!-- Managed packages -->
|
<!-- Managed packages -->
|
||||||
<package id="Appium.WebDriver" version="3.0.0.2" targetFramework="net45" />
|
<package id="Appium.WebDriver" version="3.0.0.2" targetFramework="net45" />
|
||||||
|
|||||||
@@ -2782,15 +2782,15 @@
|
|||||||
"description": "When set to true, marks added to the buffer via the addMark action will appear on the scrollbar.",
|
"description": "When set to true, marks added to the buffer via the addMark action will appear on the scrollbar.",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
},
|
||||||
|
"experimental.repositionCursorWithMouse": {
|
||||||
|
"default": false,
|
||||||
|
"description": "When set to true, you can move the text cursor by clicking with the mouse on the current commandline. This is an experimental feature - there are lots of edge cases where this will not work as expected.",
|
||||||
|
"type": "boolean"
|
||||||
|
},
|
||||||
"experimental.pixelShaderPath": {
|
"experimental.pixelShaderPath": {
|
||||||
"description": "Use to set a path to a pixel shader to use with the Terminal. Overrides `experimental.retroTerminalEffect`. This is an experimental feature, and its continued existence is not guaranteed.",
|
"description": "Use to set a path to a pixel shader to use with the Terminal. Overrides `experimental.retroTerminalEffect`. This is an experimental feature, and its continued existence is not guaranteed.",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"useAtlasEngine": {
|
|
||||||
"description": "Windows Terminal 1.16 and later ship with a new, performant text renderer. Set this to false to revert back to the old text renderer.",
|
|
||||||
"type": "boolean",
|
|
||||||
"default": true
|
|
||||||
},
|
|
||||||
"fontFace": {
|
"fontFace": {
|
||||||
"default": "Cascadia Mono",
|
"default": "Cascadia Mono",
|
||||||
"description": "[deprecated] Define 'face' within the 'font' object instead.",
|
"description": "[deprecated] Define 'face' within the 'font' object instead.",
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ contexts without needing to replicate an entire json blob.
|
|||||||
|
|
||||||
This spec was largely inspired by the following diagram from @DHowett:
|
This spec was largely inspired by the following diagram from @DHowett:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
The goal is to introduce an `id` parameter by which actions could be uniquely
|
The goal is to introduce an `id` parameter by which actions could be uniquely
|
||||||
referred to. If we'd ever like to use an action outside the list of `actions`, we
|
referred to. If we'd ever like to use an action outside the list of `actions`, we
|
||||||
@@ -36,38 +36,54 @@ Discussion with the team lead to the understanding that the name `actions` would
|
|||||||
be even better, as a way of making the meaning of the "list of actions" more
|
be even better, as a way of making the meaning of the "list of actions" more
|
||||||
obvious.
|
obvious.
|
||||||
|
|
||||||
When we're parsing `actions`, we'll make three passes:
|
We will then restructure `defaults.json`, and also users' settings files (via `fixUpUserSettings`), in the following manner:
|
||||||
* The first pass will scan the list for objects with an `id` property. We'll
|
* Instead of each `command` json block containing both the `action` (along with additional arguments) and the `keys`, these will now be split up -
|
||||||
|
* There will now be one json block for just the `command`/`action`, which will also contain the `id`. These json blocks will be in their own list called `actions`.
|
||||||
|
* There will be another json block for the `keys`, which will refer to the action to be invoked by `id`. These json blocks will be in their own list called `keybindings`.
|
||||||
|
|
||||||
|
For example, let's take a look at the `split pane right` action in `defaults.json` as we currently have it:
|
||||||
|
|
||||||
|
`"actions": [..., { "command": { "action": "splitPane", "split": "right" }, "keys": "alt+shift+plus" }, ...]`
|
||||||
|
|
||||||
|
This will now become:
|
||||||
|
|
||||||
|
`"actions": [..., { "command": { "action": "splitPane", "split": "right" }, "id": "Terminal.SplitPaneRight" }, ...]`
|
||||||
|
|
||||||
|
`"keybindings": [..., { "keys": "alt+shift+plus", "id": "Terminal.SplitPaneRight" }, ...]`
|
||||||
|
|
||||||
|
Here is how we will parse settings file and construct the relevant settings model objects:
|
||||||
|
* We will first scan the `actions` list. We'll
|
||||||
attempt to parse those entries into `ActionAndArgs` which we'll store in the
|
attempt to parse those entries into `ActionAndArgs` which we'll store in the
|
||||||
global `id->ActionAndArgs` map. If any entry doesn't have an `id` set, we'll
|
global `id->ActionAndArgs` map. All actions defined in `defaults.json` must have an `id` specified, and all actions provided by fragments must also have `id`s. Any actions from the defaults or fragments that do not provide `id`s will be ignored. As for user-specified commands, if no `id` is set, we will auto-generate one for that command based on the action and any additional arguments. For example, the `split pane right` command above might result in an autogenerated id `User.SplitPaneRight`.
|
||||||
skip it in this phase. If an entry doesn't have a `command` set, we'll ignore
|
* Note: this step is also where we will generate _commands_. We will use the name provided in the entry if it's set or the action's `GenerateName` method.
|
||||||
it in this pass.
|
* Next we will scan the `keybindings` list. These entries will
|
||||||
* The second pass will scan for _keybindings_. Any entries with `keys` set will
|
create a `KeyChord->ActionAndArgs` entry in the keybindings map. Since these objects should all contain an `id`, we will simply use the `id->ActionAndArgs` map we created in the previous step. Any object with `keys` set but no `id` will be ignored.
|
||||||
create a `KeyChord->ActionAndArgs` entry in the keybindings map. If the entry
|
|
||||||
has an `id` set, then we'll simply re-use the action we've already parsed for
|
|
||||||
the `id`, from the action map. If there isn't an `id`, then we'll parse the
|
|
||||||
action manually at this time. Entries without a `keys` set will be ignored in
|
|
||||||
this pass.
|
|
||||||
* The final pass will be to generate _commands_. Similar to the keybindings
|
|
||||||
pass, we'll attempt to lookup actions for entries with an `id` set. If there
|
|
||||||
isn't an `id`, then we'll parse the action manually at this time. We'll then
|
|
||||||
get the name for the entry, either from the `name` property if it's set, or
|
|
||||||
the action's `GenerateName` method.
|
|
||||||
|
|
||||||
For a visual representation, let's assume the user has the following in their
|
For a visual representation:
|
||||||
`actions`:
|
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
We'll first parse the `actions` to generate the mapping of `id`->`Actions`:
|
### Nested actions
|
||||||
|
|
||||||

|
We allow certain actions that take a form like this:
|
||||||
|
|
||||||
Then, we'll parse the `actions` to generate the mapping of keys to actions, with
|
```
|
||||||
some actions already being defined in the map of `id`->`Actions`:
|
{
|
||||||
|
// Select color scheme...
|
||||||
|
"name": { "key": "SetColorSchemeParentCommandName" },
|
||||||
|
"commands": [
|
||||||
|
{
|
||||||
|
"iterateOn": "schemes",
|
||||||
|
"name": "${scheme.name}",
|
||||||
|
"command": { "action": "setColorScheme", "colorScheme": "${scheme.name}" }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||

|
For this case, having an `id` on the top level could potentially make sense when it comes to using that `id` in a menu, but not in the case of using that `id` for a keybinding. For the initial implementation, we will not support an `id` for these types of actions, which leaves us open to revisiting this in the future.
|
||||||
|
|
||||||
|
### Layering
|
||||||
|
|
||||||
When layering `actions`, if a later settings file contains an action with the
|
When layering `actions`, if a later settings file contains an action with the
|
||||||
same `id`, it will replace the current value. In this way, users can redefine
|
same `id`, it will replace the current value. In this way, users can redefine
|
||||||
@@ -87,6 +103,9 @@ As we add additional menus to the Terminal, like the customization for the new
|
|||||||
tab dropdown, or the tab context menu, or the `TermControl` context menu, they
|
tab dropdown, or the tab context menu, or the `TermControl` context menu, they
|
||||||
could all refer to these actions by `id`, rather than duplicating the same json.
|
could all refer to these actions by `id`, rather than duplicating the same json.
|
||||||
|
|
||||||
|
As for fragments, all actions in fragments _must_ have an `id`. If a fragment provides an action without an `id`, or provides an `id` that clashes with one of the actions in `defaults.json`, that action will be ignored.
|
||||||
|
|
||||||
|
> 👉 NOTE: This will mean that actions will now need an `OriginTag`, similar to profiles and color schemes
|
||||||
|
|
||||||
### Existing Scenarios
|
### Existing Scenarios
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 172 KiB |
396
doc/specs/#7335 - Console Allocation Policy.md
Normal file
396
doc/specs/#7335 - Console Allocation Policy.md
Normal file
@@ -0,0 +1,396 @@
|
|||||||
|
---
|
||||||
|
author: Dustin Howett @DHowett <duhowett@microsoft.com>
|
||||||
|
created on: 2020-08-16
|
||||||
|
last updated: 2023-12-12
|
||||||
|
issue id: "#7335"
|
||||||
|
---
|
||||||
|
|
||||||
|
# Console Allocation Policy
|
||||||
|
|
||||||
|
## Abstract
|
||||||
|
|
||||||
|
Due to the design of the console subsystem on Windows as it has existed since Windows 95, every application that is
|
||||||
|
stamped with the `IMAGE_SUBSYSTEM_WINDOWS_CUI` subsystem in its PE header will be allocated a console by kernel32.
|
||||||
|
|
||||||
|
Any application that is stamped `IMAGE_SUBSYSTEM_WINDOWS_GUI` will not automatically be allocated a console.
|
||||||
|
|
||||||
|
This has worked fine for many years: when you double-click a console application in your GUI shell, it is allocated a
|
||||||
|
console. When you run a GUI application from your console shell, it is **not** allocated a console. The shell will
|
||||||
|
**not** wait for it to exit before returning you to a prompt.
|
||||||
|
|
||||||
|
There is a large class of applications that do not fit neatly into this mold. Take Python, Ruby, Perl, Lua, or even
|
||||||
|
VBScript: These languages are not relegated to running in a console session; they can be used to write fully-fledged GUI
|
||||||
|
applications like any other language.
|
||||||
|
|
||||||
|
Because their interpreters are console subsystem applications, however, any user double-clicking a shortcut to a Python
|
||||||
|
or Perl application will be presented with a console window that the language runtime may choose to garbage collect, or
|
||||||
|
may choose not to.
|
||||||
|
|
||||||
|
If the runtime chooses to hide the window, there will still be a brief period during which that window is visible. It is
|
||||||
|
inescapable.
|
||||||
|
|
||||||
|
Likewise, any user running that GUI application from a console shell will see their shell hang until the application
|
||||||
|
terminates.
|
||||||
|
|
||||||
|
All of these scripting languages worked around this by shipping two binaries each, identical in every way expect in
|
||||||
|
their subsystem fields. python/pythonw, perl/perlw, ruby/rubyw, wscript/cscript.
|
||||||
|
|
||||||
|
PowerShell[^1] is waiting to deal with this problem because they don't necessarily want to ship a `pwshw.exe` for all
|
||||||
|
of their GUI-only authors. Every additional `*w` version of an application is an additional maintenance burden and
|
||||||
|
source of cognitive overhead[^2] for users.
|
||||||
|
|
||||||
|
On the other side, you have mostly-GUI applications that want to print output to a console **if there is one
|
||||||
|
connected**.
|
||||||
|
|
||||||
|
These applications are still primarily GUI-driven, but they might support arguments like `/?` or `--help`. They only
|
||||||
|
need a console when they need to print out some text. Sometimes they'll allocate their own console (which opens a new
|
||||||
|
window) to display in, and sometimes they'll reattach to the originating console. VSCode does the latter, and so when
|
||||||
|
you run `code` from CMD, and then `exit` CMD, your console window sticks around because VSCode is still attached to it.
|
||||||
|
It will never print anything, and your only option is to close it.
|
||||||
|
|
||||||
|
There's another risk in reattaching, too. Given that the shell decides whether to wait based on the subsystem
|
||||||
|
field, GUI subsystem applications that reattach to their owning consoles *just to print some text* end up stomping on
|
||||||
|
the output of any shell that doesn't wait for them:
|
||||||
|
|
||||||
|
```
|
||||||
|
C:\> application --help
|
||||||
|
|
||||||
|
application - the interesting application
|
||||||
|
C:\> Usage: application [OPTIONS] ...
|
||||||
|
```
|
||||||
|
|
||||||
|
> _(the prompt is interleaved with the output)_
|
||||||
|
|
||||||
|
## Solution Design
|
||||||
|
|
||||||
|
I propose that we introduce a fusion manifest field, **consoleAllocationPolicy**, with the following values:
|
||||||
|
|
||||||
|
* _absent_
|
||||||
|
* `detached`
|
||||||
|
|
||||||
|
This field allows an application to disable the automatic allocation of a console, regardless of the [process creation flags]
|
||||||
|
passed to [`CreateProcess`] and its subsystem value.
|
||||||
|
|
||||||
|
It would look (roughly) like this:
|
||||||
|
|
||||||
|
```xml
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
|
||||||
|
<application>
|
||||||
|
<windowsSettings>
|
||||||
|
<consoleAllocationPolicy xmlns="http://schemas.microsoft.com/SMI/2024/WindowsSettings">detached</consoleAllocationPolicy>
|
||||||
|
</windowsSettings>
|
||||||
|
</application>
|
||||||
|
</assembly>
|
||||||
|
```
|
||||||
|
|
||||||
|
The effects of this field will only apply to binaries in the `IMAGE_SUBSYSTEM_WINDOWS_CUI` subsystem, as it pertains to
|
||||||
|
the particulars of their console allocation.
|
||||||
|
|
||||||
|
**All console inheritance will proceed as normal.** Since this field takes effect only in the absence of console
|
||||||
|
inheritance, CUI applications will still be able to run inside an existing console session.
|
||||||
|
|
||||||
|
| policy | behavior |
|
||||||
|
| - | - |
|
||||||
|
| _absent_ | _default behavior_ |
|
||||||
|
| `detached` | The new process is not attached to a console session (similar to `DETACHED_PROCESS`) unless one was inherited. |
|
||||||
|
|
||||||
|
An application that specifies the `detached` allocation policy will _not_ present a console window when launched by
|
||||||
|
Explorer, Task Scheduler, etc.
|
||||||
|
|
||||||
|
### Interaction with existing APIs
|
||||||
|
|
||||||
|
[`CreateProcess`] supports a number of [process creation flags] that dictate how a spawned application will behave with
|
||||||
|
regards to console allocation:
|
||||||
|
|
||||||
|
* `DETACHED_PROCESS`: No console inheritance, no console host spawned for the new process.
|
||||||
|
* `CREATE_NEW_CONSOLE`: No console inheritance, new console host **is** spawned for the new process.
|
||||||
|
* `CREATE_NO_WINDOW`: No console inheritance, new console host **is** spawned for the new process.
|
||||||
|
* this is the same as `CREATE_NEW_CONSOLE`, except that the first connection packet specifies that the window should
|
||||||
|
be invisible
|
||||||
|
|
||||||
|
Due to the design of [`CreateProcess`] and `ShellExecute`, this specification recommends that an allocation policy of
|
||||||
|
`detached` _override_ the inclusion of `CREATE_NEW_CONSOLE` in the `dwFlags` parameter to [`CreateProcess`].
|
||||||
|
|
||||||
|
> **Note**
|
||||||
|
> `ShellExecute` passes `CREATE_NEW_CONSOLE` _by default_ on all invocations. This impacts our ability to resolve the
|
||||||
|
> conflicts between these two APIs--`detached` policy and `CREATE_NEW_CONSOLE`--without auditing every call site in
|
||||||
|
> every Windows application that calls `ShellExecute` on a console application. Doing so is infeasible.
|
||||||
|
|
||||||
|
### Application impact
|
||||||
|
|
||||||
|
An application that opts into the `detached` console allocation policy will **not** be allocated a console unless one is
|
||||||
|
inherited. This presents an issue for applications like PowerShell that do want a console window when they are launched
|
||||||
|
directly.
|
||||||
|
|
||||||
|
Applications in this category can call `AllocConsole()` early in their startup to get fine-grained control over when a
|
||||||
|
console is presented.
|
||||||
|
|
||||||
|
The call to `AllocConsole()` will fail safely if the application has already inherited a console handle. It will succeed
|
||||||
|
if the application does not currently have a console handle.
|
||||||
|
|
||||||
|
> **Note**
|
||||||
|
> **Backwards Compatibility**: The behavior of `AllocConsole()` is not changing in response to this specification;
|
||||||
|
> therefore, applications that intend to run on older versions of Windows that do not support console allocation
|
||||||
|
> policies, which call `AllocConsole()`, will continue to behave normally.
|
||||||
|
|
||||||
|
### New APIs
|
||||||
|
|
||||||
|
Because a console-subsystem application may still want fine-grained control over when and how its console window is
|
||||||
|
spawned, we propose the inclusion of a new API, `AllocConsoleWithOptions(PALLOC_CONSOLE_OPTIONS)`.
|
||||||
|
|
||||||
|
#### `AllocConsoleWithOptions`
|
||||||
|
|
||||||
|
```c++
|
||||||
|
// Console Allocation Modes
|
||||||
|
typedef enum ALLOC_CONSOLE_MODE {
|
||||||
|
ALLOC_CONSOLE_MODE_DEFAULT = 0,
|
||||||
|
ALLOC_CONSOLE_MODE_NEW_WINDOW = 1,
|
||||||
|
ALLOC_CONSOLE_MODE_NO_WINDOW = 2
|
||||||
|
} ALLOC_CONSOLE_MODE;
|
||||||
|
|
||||||
|
typedef enum ALLOC_CONSOLE_RESULT {
|
||||||
|
ALLOC_CONSOLE_RESULT_NO_CONSOLE = 0,
|
||||||
|
ALLOC_CONSOLE_RESULT_NEW_CONSOLE = 1,
|
||||||
|
ALLOC_CONSOLE_RESULT_EXISTING_CONSOLE = 2
|
||||||
|
} ALLOC_CONSOLE_RESULT, *PALLOC_CONSOLE_RESULT;
|
||||||
|
|
||||||
|
typedef
|
||||||
|
struct ALLOC_CONSOLE_OPTIONS
|
||||||
|
{
|
||||||
|
ALLOC_CONSOLE_MODE mode;
|
||||||
|
BOOL useShowWindow;
|
||||||
|
WORD showWindow;
|
||||||
|
} ALLOC_CONSOLE_OPTIONS, *PALLOC_CONSOLE_OPTIONS;
|
||||||
|
|
||||||
|
WINBASEAPI
|
||||||
|
HRESULT
|
||||||
|
WINAPI
|
||||||
|
AllocConsoleWithOptions(_In_opt_ PALLOC_CONSOLE_OPTIONS allocOptions, _Out_opt_ PALLOC_CONSOLE_RESULT result);
|
||||||
|
```
|
||||||
|
|
||||||
|
**AllocConsoleWithOptions** affords an application control over how and when it begins a console session.
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> Unlike `AllocConsole`, `AllocConsoleWithOptions` without a mode (`ALLOC_CONSOLE_MODE_DEFAULT`) will only allocate a console if one was
|
||||||
|
> requested during `CreateProcess`.
|
||||||
|
>
|
||||||
|
> To override this behavior, pass one of `ALLOC_CONSOLE_MODE_NEW_WINDOW` (which is equivalent to being spawned with
|
||||||
|
> `CREATE_NEW_WINDOW`) or `ALLOC_CONSOLE_MODE_NO_WINDOW` (which is equivalent to being spawned with `CREATE_NO_CONSOLE`.)
|
||||||
|
|
||||||
|
##### Parameters
|
||||||
|
|
||||||
|
**allocOptions**: A pointer to a `ALLOC_CONSOLE_OPTIONS`.
|
||||||
|
|
||||||
|
**result**: An optional out pointer, which will be populated with a member of the `ALLOC_CONSOLE_RESULT` enum.
|
||||||
|
|
||||||
|
##### `ALLOC_CONSOLE_OPTIONS`
|
||||||
|
|
||||||
|
###### Members
|
||||||
|
|
||||||
|
**mode**: See the table below for the descriptions of the available modes.
|
||||||
|
|
||||||
|
**useShowWindow**: Specifies whether the value in `showWindow` should be used.
|
||||||
|
|
||||||
|
**showWindow**: If `useShowWindow` is set, specifies the ["show command"] used to display your
|
||||||
|
console window.
|
||||||
|
|
||||||
|
###### Return Value
|
||||||
|
|
||||||
|
`AllocConsoleWithOptions` will return `S_OK` and populate `result` to indicate whether--and how--a console session was
|
||||||
|
created.
|
||||||
|
|
||||||
|
`AllocConsoleWithOptions` will return a failing `HRESULT` if the request could not be completed.
|
||||||
|
|
||||||
|
###### Modes
|
||||||
|
|
||||||
|
| Mode | Description |
|
||||||
|
|:-------------------------------:| ------------------------------------------------------------------------------------------------------------------------------ |
|
||||||
|
| `ALLOC_CONSOLE_MODE_DEFAULT` | Allocate a console session if (and how) one was requested by the parent process. |
|
||||||
|
| `ALLOC_CONSOLE_MODE_NEW_WINDOW` | Allocate a console session with a window, even if this process was created with `CREATE_NO_CONSOLE` or `DETACHED_PROCESS`. |
|
||||||
|
| `ALLOC_CONSOLE_MODE_NO_WINDOW` | Allocate a console session _without_ a window, even if this process was created with `CREATE_NEW_WINDOW` or `DETACHED_PROCESS` |
|
||||||
|
|
||||||
|
###### Notes
|
||||||
|
|
||||||
|
Applications seeking backwards compatibility are encouraged to delay-load `AllocConsoleWithOptions` or check for its presence in
|
||||||
|
the `api-ms-win-core-console-l1` APISet.
|
||||||
|
|
||||||
|
## Inspiration
|
||||||
|
|
||||||
|
Fusion manifest entries are used to make application-scoped decisions like this all the time, like `longPathAware` and
|
||||||
|
`heapType`.
|
||||||
|
|
||||||
|
CUI applications that can spawn a UI (or GUI applications that can print to a console) are commonplace on other
|
||||||
|
platforms because there is no subsystem differentiation.
|
||||||
|
|
||||||
|
## UI/UX Design
|
||||||
|
|
||||||
|
There is no UI for this feature.
|
||||||
|
|
||||||
|
## Capabilities
|
||||||
|
|
||||||
|
### Accessibility
|
||||||
|
|
||||||
|
This should have no impact on accessibility.
|
||||||
|
|
||||||
|
### Security
|
||||||
|
|
||||||
|
One reviewer brought up the potential for a malicious actor to spawn an endless stream of headless daemon processes.
|
||||||
|
|
||||||
|
This proposal in no way changes the facilities available to malicious people for causing harm: they could have simply
|
||||||
|
used `IMAGE_SUBSYSTEM_WINDOWS_GUI` and not presented a UI--an option that has been available to them for 35 years.
|
||||||
|
|
||||||
|
### Reliability
|
||||||
|
|
||||||
|
This should have no impact on reliability.
|
||||||
|
|
||||||
|
### Compatibility
|
||||||
|
|
||||||
|
An existing application opting into **detached** may constitute a breaking change, but the scope of the breakage is
|
||||||
|
restricted to that application and is expected to be managed by the application.
|
||||||
|
|
||||||
|
All behavioral changes are opt-in.
|
||||||
|
|
||||||
|
> **EXAMPLE**: If Python updates python.exe to specify an allocation policy of **detached**, graphical python applications
|
||||||
|
> will become double-click runnable from the graphical shell without spawning a console window. _However_, console-based
|
||||||
|
> python applications will no longer spawn a console window when double-clicked from the graphical shell.
|
||||||
|
>
|
||||||
|
> In addition, if python.exe specifies **detached**, Console APIs will fail until a console is allocated.
|
||||||
|
|
||||||
|
Python could work around this by calling [`AllocConsole`] or [new API `AllocConsoleWithOptions`](#allocconsolewithoptions)
|
||||||
|
if it can be detected that console I/O is required.
|
||||||
|
|
||||||
|
#### Downlevel
|
||||||
|
|
||||||
|
On downlevel versions of Windows that do not understand (or expect) this manifest field, applications will allocate
|
||||||
|
consoles as specified by their image subsystem (described in the [abstract](#abstract) above).
|
||||||
|
|
||||||
|
### Performance, Power, and Efficiency
|
||||||
|
|
||||||
|
This should have no impact on performance, power or efficiency.
|
||||||
|
|
||||||
|
## Potential Issues
|
||||||
|
|
||||||
|
### Shell Hang
|
||||||
|
|
||||||
|
I am **not** proposing a change in how shells determine whether to wait for an application before returning to a prompt.
|
||||||
|
This means that a console subsystem application that intends to primarily present a UI but occasionally print text to a
|
||||||
|
console (therefore choosing the **detached** allocation policy) will cause the shell to "hang" and wait for it to
|
||||||
|
exit.
|
||||||
|
|
||||||
|
The decision to pause/wait is made entirely in the calling shell, and the console subsystem cannot influence that
|
||||||
|
decision.
|
||||||
|
|
||||||
|
Because the vast majority of shells on Windows "hang" by calling `WaitFor...Object` with a HANDLE to the spawned
|
||||||
|
process, an application that wants to be a "hybrid" CUI/GUI application will be forced to spawn a separate process to
|
||||||
|
detach from the shell and then terminate its main process.
|
||||||
|
|
||||||
|
This is very similar to the forking model seen in many POSIX-compliant operating systems.
|
||||||
|
|
||||||
|
### Launching interactively from Explorer, Task Scheduler, etc.
|
||||||
|
|
||||||
|
Applications like PowerShell may wish to retain automatic console allocation, and **detached** would be unsuitable for
|
||||||
|
them. If PowerShell specifies the `detached` console allocation policy, launching `pwsh.exe` from File Explorer it will
|
||||||
|
no longer spawn a console. This would almost certainly break PowerShell for all users.
|
||||||
|
|
||||||
|
Such applications can use `AllocConsole()` early in their startup.
|
||||||
|
|
||||||
|
At the same time, PowerShell wants `-WindowStyle Hidden` to suppress the console _before it's created_.
|
||||||
|
|
||||||
|
Applications in this category can use `AllocConsoleWithOptions()` to specify additional information about the new console window.
|
||||||
|
|
||||||
|
PowerShell, and any other shell that wishes to maintain interactive launch from the graphical shell, can start in
|
||||||
|
**detached** mode and then allocate a console as necessary. Therefore:
|
||||||
|
|
||||||
|
* PowerShell will set `<consoleAllocationPolicy>detached</consoleAllocationPolicy>`
|
||||||
|
* On startup, it will process its commandline arguments.
|
||||||
|
* If `-WindowStyle Hidden` is **not** present (the default case), it can:
|
||||||
|
* `AllocConsole()` or `AllocConsoleWithOptions(NULL)`
|
||||||
|
* Either of these APIs will present a console window (or not) based on the flags passed through `STARTUPINFO` during
|
||||||
|
[`CreateProcess`].
|
||||||
|
* If `-WindowStyle Hidden` is present, it can:
|
||||||
|
* `AllocConsoleWithOptions(&alloc)` where `alloc.mode` specifies `ALLOC_CONSOLE_MODE_HIDDEN`
|
||||||
|
|
||||||
|
## Future considerations
|
||||||
|
|
||||||
|
We're introducing a new manifest field today -- what if we want to introduce more? Should we have a `consoleSettings`
|
||||||
|
manifest block?
|
||||||
|
|
||||||
|
Are there other allocation policies we need to consider?
|
||||||
|
|
||||||
|
## Resources
|
||||||
|
|
||||||
|
### Rejected Solutions
|
||||||
|
|
||||||
|
- A new PE subsystem, `IMAGE_SUBSYSTEM_WINDOWS_HYBRID`
|
||||||
|
- it would behave like **inheritOnly**
|
||||||
|
- relies on shells to update and check for this
|
||||||
|
- checking a subsystem doesn't work right with app execution aliases[^3]
|
||||||
|
- This is not a new problem, but it digs the hole a little deeper.
|
||||||
|
- requires standardization outside of Microsoft because the PE format is a dependency of the UEFI specification[^4]
|
||||||
|
- requires coordination between tooling teams both within and without Microsoft (regarding any tool that operates on
|
||||||
|
or produces PE files)
|
||||||
|
|
||||||
|
- An exported symbol that shells can check for to determine whether to wait for the attached process to exit
|
||||||
|
- relies on shells to update and check for this
|
||||||
|
- cracking an executable to look for symbols is probably the last thing shells want to do
|
||||||
|
- we could provide an API to determine whether to wait or return?
|
||||||
|
- fragile, somewhat silly, exporting symbols from EXEs is annoying and uncommon
|
||||||
|
|
||||||
|
An earlier version of this specification offered the **always** allocation policy, with the following behaviors:
|
||||||
|
|
||||||
|
> **STRUCK FROM SPECIFICATION**
|
||||||
|
>
|
||||||
|
> * A GUI subsystem application would always get a console window.
|
||||||
|
> * A command-line shell would not wait for it to exit before returning a prompt.
|
||||||
|
|
||||||
|
It was cut because a GUI application that wants a console window can simply attach to an existing console session or
|
||||||
|
allocate a new one. We found no compelling use case that would require the forced allocation of a console session
|
||||||
|
outside of the application's code.
|
||||||
|
|
||||||
|
An earlier version of this specification offered the **inheritOnly** allocation policy, instead of the finer-grained
|
||||||
|
**hidden** and **detached** policies. We deemed it insufficient for PowerShell's use case because any application
|
||||||
|
launched by an **inheritOnly** PowerShell would immediately force the uncontrolled allocation of a console window.
|
||||||
|
|
||||||
|
> **STRUCK FROM SPECIFICATION**
|
||||||
|
>
|
||||||
|
> The move to **hidden** allows PowerShell to offer a fully-fledged console connection that can be itself inherited by a
|
||||||
|
> downstream application.
|
||||||
|
|
||||||
|
#### Additional allocation policies
|
||||||
|
|
||||||
|
An earlier revision of this specification suggested two allocation policies:
|
||||||
|
|
||||||
|
> **STRUCK FROM SPECIFICATION**
|
||||||
|
>
|
||||||
|
> **hidden** is intended to be used by console applications that want finer-grained control over the visibility of their
|
||||||
|
> console windows, but that still need a console host to service console APIs. This includes most scripting language
|
||||||
|
> interpreters.
|
||||||
|
>
|
||||||
|
> **detached** is intended to be used by primarily graphical applications that would like to operate against a console _if
|
||||||
|
> one is present_ but do not mind its absence. This includes any graphical tool with a `--help` or `/?` argument.
|
||||||
|
|
||||||
|
The `hidden` policy was rejected due to an incompatibility with modern console hosting, as `hidden` would require an
|
||||||
|
application to interact with the console window via `GetConsoleWindow()` and explicitly show it.
|
||||||
|
|
||||||
|
> **STRUCK FROM SPECIFICATION**
|
||||||
|
>
|
||||||
|
> ##### ShowWindow and ConPTY
|
||||||
|
>
|
||||||
|
> The pseudoconsole creates a hidden window to service `GetConsoleWindow()`, and it can be trivially shown using
|
||||||
|
> `ShowWindow`. If we recommend that applications `ShowWindow` on startup, we will need to guard the pseudoconsole's
|
||||||
|
> pseudo-window from being shown.
|
||||||
|
|
||||||
|
[^1]: [Powershell -WindowStyle Hidden still shows a window briefly]
|
||||||
|
[^2]: [StackOverflow: pythonw.exe or python.exe?]
|
||||||
|
[^3]: [PowerShell: Windows Store applications incorrectly assumed to be console applications]
|
||||||
|
[^4]: [UEFI spec 2.6 appendix Q.1]
|
||||||
|
|
||||||
|
[Powershell -WindowStyle Hidden still shows a window briefly]: https://github.com/PowerShell/PowerShell/issues/3028
|
||||||
|
[PowerShell: Windows Store applications incorrectly assumed to be console applications]: https://github.com/PowerShell/PowerShell/issues/9970
|
||||||
|
[StackOverflow: pythonw.exe or python.exe?]: https://stackoverflow.com/questions/9705982/pythonw-exe-or-python-exe
|
||||||
|
[UEFI spec 2.6 appendix Q.1]: https://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf
|
||||||
|
[`AllocConsole`]: https://docs.microsoft.com/windows/console/allocconsole
|
||||||
|
[`CreateProcess`]: https://docs.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessw
|
||||||
|
[process creation flags]: https://docs.microsoft.com/en-us/windows/win32/procthread/process-creation-flags
|
||||||
|
["show command"]: https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-showwindow
|
||||||
23
samples/PixelShaders/BackgroundImage.hlsl
Normal file
23
samples/PixelShaders/BackgroundImage.hlsl
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
// Demo shader to show passing in an image using
|
||||||
|
// experimental.pixelShaderImagePath. This shader simply displays the Terminal
|
||||||
|
// contents on top of the given image.
|
||||||
|
//
|
||||||
|
// The image loaded by the terminal will be placed into the `image` texture.
|
||||||
|
|
||||||
|
SamplerState samplerState;
|
||||||
|
Texture2D shaderTexture : register(t0);
|
||||||
|
Texture2D image : register(t1);
|
||||||
|
|
||||||
|
cbuffer PixelShaderSettings {
|
||||||
|
float Time;
|
||||||
|
float Scale;
|
||||||
|
float2 Resolution;
|
||||||
|
float4 Background;
|
||||||
|
};
|
||||||
|
|
||||||
|
float4 main(float4 pos : SV_POSITION, float2 tex : TEXCOORD) : SV_TARGET
|
||||||
|
{
|
||||||
|
float4 terminalColor = shaderTexture.Sample(samplerState, tex);
|
||||||
|
float4 imageColor = image.Sample(samplerState, tex);
|
||||||
|
return lerp(imageColor, terminalColor, terminalColor.a);
|
||||||
|
}
|
||||||
123
scratch/ScratchIslandApp/Package/Resources/de-DE/Resources.resw
Normal file
123
scratch/ScratchIslandApp/Package/Resources/de-DE/Resources.resw
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Eine Scratch-App für XAML Islands-Tests</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
123
scratch/ScratchIslandApp/Package/Resources/es-ES/Resources.resw
Normal file
123
scratch/ScratchIslandApp/Package/Resources/es-ES/Resources.resw
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Una aplicación temporal para pruebas de islas XAML</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
123
scratch/ScratchIslandApp/Package/Resources/fr-FR/Resources.resw
Normal file
123
scratch/ScratchIslandApp/Package/Resources/fr-FR/Resources.resw
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Une application de travail pour les tests XAML Islands</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
123
scratch/ScratchIslandApp/Package/Resources/it-IT/Resources.resw
Normal file
123
scratch/ScratchIslandApp/Package/Resources/it-IT/Resources.resw
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Un'app scratch per i test delle isole XAML</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
123
scratch/ScratchIslandApp/Package/Resources/ja-JP/Resources.resw
Normal file
123
scratch/ScratchIslandApp/Package/Resources/ja-JP/Resources.resw
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>XAML Islands テスト用のスクラッチ アプリ</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
123
scratch/ScratchIslandApp/Package/Resources/ko-KR/Resources.resw
Normal file
123
scratch/ScratchIslandApp/Package/Resources/ko-KR/Resources.resw
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>XAML Islands 테스트용 스크래치 앱</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
123
scratch/ScratchIslandApp/Package/Resources/pt-BR/Resources.resw
Normal file
123
scratch/ScratchIslandApp/Package/Resources/pt-BR/Resources.resw
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Um aplicativo temporário para testes de Ilhas XAML</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>А şςѓάţćћ ǻрр ƒθŗ χÂΜĿ Íŝĺąήðş ŧеšτş !!! !!! !!! !</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Ă šςґаτćĥ àρφ ƒǿя ЖΆΜĹ Іѕℓаñďş ťêšţŝ !!! !!! !!! !</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Ă śćяǻт¢н ãрρ ƒσг ХĂМĽ Īşłдήďѕ ťέśτş !!! !!! !!! !</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
123
scratch/ScratchIslandApp/Package/Resources/ru-RU/Resources.resw
Normal file
123
scratch/ScratchIslandApp/Package/Resources/ru-RU/Resources.resw
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Вспомогательное приложение для тестов XAML Islands</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
123
scratch/ScratchIslandApp/Package/Resources/zh-CN/Resources.resw
Normal file
123
scratch/ScratchIslandApp/Package/Resources/zh-CN/Resources.resw
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>用于 XAML 群岛测试的临时应用</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
123
scratch/ScratchIslandApp/Package/Resources/zh-TW/Resources.resw
Normal file
123
scratch/ScratchIslandApp/Package/Resources/zh-TW/Resources.resw
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>進行 XAML Islands 測試的草稿應用程式</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
@@ -31,9 +31,12 @@ namespace winrt::SampleApp::implementation
|
|||||||
auto connectionSettings{ TerminalConnection::ConptyConnection::CreateSettings(L"cmd.exe /k echo This TermControl is hosted in-proc...",
|
auto connectionSettings{ TerminalConnection::ConptyConnection::CreateSettings(L"cmd.exe /k echo This TermControl is hosted in-proc...",
|
||||||
winrt::hstring{},
|
winrt::hstring{},
|
||||||
L"",
|
L"",
|
||||||
|
false,
|
||||||
|
L"",
|
||||||
nullptr,
|
nullptr,
|
||||||
32,
|
32,
|
||||||
80,
|
80,
|
||||||
|
winrt::guid(),
|
||||||
winrt::guid()) };
|
winrt::guid()) };
|
||||||
|
|
||||||
// "Microsoft.Terminal.TerminalConnection.ConptyConnection"
|
// "Microsoft.Terminal.TerminalConnection.ConptyConnection"
|
||||||
|
|||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
@@ -92,47 +92,35 @@ CharToColumnMapper::CharToColumnMapper(const wchar_t* chars, const uint16_t* cha
|
|||||||
|
|
||||||
// If given a position (`offset`) inside the ROW's text, this function will return the corresponding column.
|
// If given a position (`offset`) inside the ROW's text, this function will return the corresponding column.
|
||||||
// This function in particular returns the glyph's first column.
|
// This function in particular returns the glyph's first column.
|
||||||
til::CoordType CharToColumnMapper::GetLeadingColumnAt(ptrdiff_t offset) noexcept
|
til::CoordType CharToColumnMapper::GetLeadingColumnAt(ptrdiff_t targetOffset) noexcept
|
||||||
{
|
{
|
||||||
offset = clamp(offset, 0, _lastCharOffset);
|
targetOffset = clamp(targetOffset, 0, _lastCharOffset);
|
||||||
|
|
||||||
|
// This code needs to fulfill two conditions on top of the obvious (a forward/backward search):
|
||||||
|
// A: We never want to stop on a column that is marked with CharOffsetsTrailer (= "GetLeadingColumn").
|
||||||
|
// B: With these parameters we always want to stop at currentOffset=4:
|
||||||
|
// _charOffsets={4, 6}
|
||||||
|
// currentOffset=4 *OR* 6
|
||||||
|
// targetOffset=5
|
||||||
|
// This is because we're being asked for a "LeadingColumn", while the caller gave us the offset of a
|
||||||
|
// trailing surrogate pair or similar. Returning the column of the leading half is the correct choice.
|
||||||
|
|
||||||
auto col = _currentColumn;
|
auto col = _currentColumn;
|
||||||
const auto currentOffset = _charOffsets[col];
|
auto currentOffset = _charOffsets[col];
|
||||||
|
|
||||||
// Goal: Move the _currentColumn cursor to a cell which contains the given target offset.
|
// A plain forward-search until we find our targetOffset.
|
||||||
// Depending on where the target offset is we have to either search forward or backward.
|
// This loop may iterate too far and thus violate our example in condition B, however...
|
||||||
if (offset < currentOffset)
|
while (targetOffset > (currentOffset & CharOffsetsMask))
|
||||||
{
|
{
|
||||||
// Backward search.
|
currentOffset = _charOffsets[++col];
|
||||||
// Goal: Find the first preceding column where the offset is <= the target offset. This results in the first
|
|
||||||
// cell that contains our target offset, even if that offset is in the middle of a long grapheme.
|
|
||||||
//
|
|
||||||
// We abuse the fact that the trailing half of wide glyphs is marked with CharOffsetsTrailer to our advantage.
|
|
||||||
// Since they're >0x8000, the `offset < _charOffsets[col]` check will always be true and ensure we iterate over them.
|
|
||||||
//
|
|
||||||
// Since _charOffsets cannot contain negative values and because offset has been
|
|
||||||
// clamped to be positive we naturally exit when reaching the first column.
|
|
||||||
for (; offset < _charOffsets[col - 1]; --col)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if (offset > currentOffset)
|
// This backward-search is not just a counter-part to the above, but simultaneously also handles conditions A and B.
|
||||||
|
// It abuses the fact that columns marked with CharOffsetsTrailer are >0x8000 and targetOffset is always <0x8000.
|
||||||
|
// This means we skip all "trailer" columns when iterating backwards, and only stop on a non-trailer (= condition A).
|
||||||
|
// Condition B is fixed simply because we iterate backwards after the forward-search (in that exact order).
|
||||||
|
while (targetOffset < currentOffset)
|
||||||
{
|
{
|
||||||
// Forward search.
|
currentOffset = _charOffsets[--col];
|
||||||
// Goal: Find the first subsequent column where the offset is > the target offset.
|
|
||||||
// We stop 1 column before that however so that the next loop works correctly.
|
|
||||||
// It's the inverse of the loop above.
|
|
||||||
//
|
|
||||||
// Since offset has been clamped to be at most 1 less than the maximum
|
|
||||||
// _charOffsets value the loop naturally exits before hitting the end.
|
|
||||||
for (; offset >= (_charOffsets[col + 1] & CharOffsetsMask); ++col)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
// Now that we found the cell that definitely includes this char offset,
|
|
||||||
// we have to iterate back to the cell's starting column.
|
|
||||||
for (; WI_IsFlagSet(_charOffsets[col], CharOffsetsTrailer); --col)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_currentColumn = col;
|
_currentColumn = col;
|
||||||
@@ -404,6 +392,18 @@ til::CoordType ROW::AdjustToGlyphStart(til::CoordType column) const noexcept
|
|||||||
return _adjustBackward(_clampedColumn(column));
|
return _adjustBackward(_clampedColumn(column));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Returns the (exclusive) ending column of the glyph at the given column.
|
||||||
|
// In other words, if you have 3 wide glyphs
|
||||||
|
// AA BB CC
|
||||||
|
// 01 23 45 <-- column
|
||||||
|
// Examples:
|
||||||
|
// - `AdjustToGlyphEnd(4)` returns 6.
|
||||||
|
// - `AdjustToGlyphEnd(3)` returns 4.
|
||||||
|
til::CoordType ROW::AdjustToGlyphEnd(til::CoordType column) const noexcept
|
||||||
|
{
|
||||||
|
return _adjustForward(_clampedColumnInclusive(column));
|
||||||
|
}
|
||||||
|
|
||||||
// Routine Description:
|
// Routine Description:
|
||||||
// - clears char data in column in row
|
// - clears char data in column in row
|
||||||
// Arguments:
|
// Arguments:
|
||||||
@@ -939,36 +939,10 @@ uint16_t ROW::size() const noexcept
|
|||||||
return _columnCount;
|
return _columnCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
til::CoordType ROW::MeasureLeft() const noexcept
|
// Routine Description:
|
||||||
|
// - Retrieves the column that is one after the last non-space character in the row.
|
||||||
|
til::CoordType ROW::GetLastNonSpaceColumn() const noexcept
|
||||||
{
|
{
|
||||||
const auto text = GetText();
|
|
||||||
const auto beg = text.begin();
|
|
||||||
const auto end = text.end();
|
|
||||||
auto it = beg;
|
|
||||||
|
|
||||||
for (; it != end; ++it)
|
|
||||||
{
|
|
||||||
if (*it != L' ')
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return gsl::narrow_cast<til::CoordType>(it - beg);
|
|
||||||
}
|
|
||||||
|
|
||||||
til::CoordType ROW::MeasureRight() const noexcept
|
|
||||||
{
|
|
||||||
if (_wrapForced)
|
|
||||||
{
|
|
||||||
auto width = _columnCount;
|
|
||||||
if (_doubleBytePadded)
|
|
||||||
{
|
|
||||||
width--;
|
|
||||||
}
|
|
||||||
return width;
|
|
||||||
}
|
|
||||||
|
|
||||||
const auto text = GetText();
|
const auto text = GetText();
|
||||||
const auto beg = text.begin();
|
const auto beg = text.begin();
|
||||||
const auto end = text.end();
|
const auto end = text.end();
|
||||||
@@ -988,7 +962,42 @@ til::CoordType ROW::MeasureRight() const noexcept
|
|||||||
//
|
//
|
||||||
// An example: The row is 10 cells wide and `it` points to the second character.
|
// An example: The row is 10 cells wide and `it` points to the second character.
|
||||||
// `it - beg` would return 1, but it's possible it's actually 1 wide glyph and 8 whitespace.
|
// `it - beg` would return 1, but it's possible it's actually 1 wide glyph and 8 whitespace.
|
||||||
return gsl::narrow_cast<til::CoordType>(_columnCount - (end - it));
|
return gsl::narrow_cast<til::CoordType>(GetReadableColumnCount() - (end - it));
|
||||||
|
}
|
||||||
|
|
||||||
|
til::CoordType ROW::MeasureLeft() const noexcept
|
||||||
|
{
|
||||||
|
const auto text = GetText();
|
||||||
|
const auto beg = text.begin();
|
||||||
|
const auto end = text.end();
|
||||||
|
auto it = beg;
|
||||||
|
|
||||||
|
for (; it != end; ++it)
|
||||||
|
{
|
||||||
|
if (*it != L' ')
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return gsl::narrow_cast<til::CoordType>(it - beg);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Routine Description:
|
||||||
|
// - Retrieves the column that is one after the last valid character in the row.
|
||||||
|
til::CoordType ROW::MeasureRight() const noexcept
|
||||||
|
{
|
||||||
|
if (_wrapForced)
|
||||||
|
{
|
||||||
|
auto width = _columnCount;
|
||||||
|
if (_doubleBytePadded)
|
||||||
|
{
|
||||||
|
width--;
|
||||||
|
}
|
||||||
|
return width;
|
||||||
|
}
|
||||||
|
|
||||||
|
return GetLastNonSpaceColumn();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ROW::ContainsText() const noexcept
|
bool ROW::ContainsText() const noexcept
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ struct CharToColumnMapper
|
|||||||
{
|
{
|
||||||
CharToColumnMapper(const wchar_t* chars, const uint16_t* charOffsets, ptrdiff_t lastCharOffset, til::CoordType currentColumn) noexcept;
|
CharToColumnMapper(const wchar_t* chars, const uint16_t* charOffsets, ptrdiff_t lastCharOffset, til::CoordType currentColumn) noexcept;
|
||||||
|
|
||||||
til::CoordType GetLeadingColumnAt(ptrdiff_t offset) noexcept;
|
til::CoordType GetLeadingColumnAt(ptrdiff_t targetOffset) noexcept;
|
||||||
til::CoordType GetTrailingColumnAt(ptrdiff_t offset) noexcept;
|
til::CoordType GetTrailingColumnAt(ptrdiff_t offset) noexcept;
|
||||||
til::CoordType GetLeadingColumnAt(const wchar_t* str) noexcept;
|
til::CoordType GetLeadingColumnAt(const wchar_t* str) noexcept;
|
||||||
til::CoordType GetTrailingColumnAt(const wchar_t* str) noexcept;
|
til::CoordType GetTrailingColumnAt(const wchar_t* str) noexcept;
|
||||||
@@ -137,6 +137,7 @@ public:
|
|||||||
til::CoordType NavigateToPrevious(til::CoordType column) const noexcept;
|
til::CoordType NavigateToPrevious(til::CoordType column) const noexcept;
|
||||||
til::CoordType NavigateToNext(til::CoordType column) const noexcept;
|
til::CoordType NavigateToNext(til::CoordType column) const noexcept;
|
||||||
til::CoordType AdjustToGlyphStart(til::CoordType column) const noexcept;
|
til::CoordType AdjustToGlyphStart(til::CoordType column) const noexcept;
|
||||||
|
til::CoordType AdjustToGlyphEnd(til::CoordType column) const noexcept;
|
||||||
|
|
||||||
void ClearCell(til::CoordType column);
|
void ClearCell(til::CoordType column);
|
||||||
OutputCellIterator WriteCells(OutputCellIterator it, til::CoordType columnBegin, std::optional<bool> wrap = std::nullopt, std::optional<til::CoordType> limitRight = std::nullopt);
|
OutputCellIterator WriteCells(OutputCellIterator it, til::CoordType columnBegin, std::optional<bool> wrap = std::nullopt, std::optional<til::CoordType> limitRight = std::nullopt);
|
||||||
@@ -151,6 +152,7 @@ public:
|
|||||||
TextAttribute GetAttrByColumn(til::CoordType column) const;
|
TextAttribute GetAttrByColumn(til::CoordType column) const;
|
||||||
std::vector<uint16_t> GetHyperlinks() const;
|
std::vector<uint16_t> GetHyperlinks() const;
|
||||||
uint16_t size() const noexcept;
|
uint16_t size() const noexcept;
|
||||||
|
til::CoordType GetLastNonSpaceColumn() const noexcept;
|
||||||
til::CoordType MeasureLeft() const noexcept;
|
til::CoordType MeasureLeft() const noexcept;
|
||||||
til::CoordType MeasureRight() const noexcept;
|
til::CoordType MeasureRight() const noexcept;
|
||||||
bool ContainsText() const noexcept;
|
bool ContainsText() const noexcept;
|
||||||
|
|||||||
@@ -126,6 +126,8 @@ void TextBuffer::_reserve(til::size screenBufferSize, const TextAttribute& defau
|
|||||||
// The compiler doesn't understand the likelihood of our branches. (PGO does, but that's imperfect.)
|
// The compiler doesn't understand the likelihood of our branches. (PGO does, but that's imperfect.)
|
||||||
__declspec(noinline) void TextBuffer::_commit(const std::byte* row)
|
__declspec(noinline) void TextBuffer::_commit(const std::byte* row)
|
||||||
{
|
{
|
||||||
|
assert(row >= _commitWatermark);
|
||||||
|
|
||||||
const auto rowEnd = row + _bufferRowStride;
|
const auto rowEnd = row + _bufferRowStride;
|
||||||
const auto remaining = gsl::narrow_cast<uintptr_t>(_bufferEnd - _commitWatermark);
|
const auto remaining = gsl::narrow_cast<uintptr_t>(_bufferEnd - _commitWatermark);
|
||||||
const auto minimum = gsl::narrow_cast<uintptr_t>(rowEnd - _commitWatermark);
|
const auto minimum = gsl::narrow_cast<uintptr_t>(rowEnd - _commitWatermark);
|
||||||
@@ -146,7 +148,7 @@ void TextBuffer::_decommit() noexcept
|
|||||||
_commitWatermark = _buffer.get();
|
_commitWatermark = _buffer.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Constructs ROWs up to (excluding) the ROW pointed to by `until`.
|
// Constructs ROWs between [_commitWatermark,until).
|
||||||
void TextBuffer::_construct(const std::byte* until) noexcept
|
void TextBuffer::_construct(const std::byte* until) noexcept
|
||||||
{
|
{
|
||||||
for (; _commitWatermark < until; _commitWatermark += _bufferRowStride)
|
for (; _commitWatermark < until; _commitWatermark += _bufferRowStride)
|
||||||
@@ -158,8 +160,7 @@ void TextBuffer::_construct(const std::byte* until) noexcept
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Destroys all previously constructed ROWs.
|
// Destructs ROWs between [_buffer,_commitWatermark).
|
||||||
// Be careful! This doesn't reset any of the members, in particular the _commitWatermark.
|
|
||||||
void TextBuffer::_destroy() const noexcept
|
void TextBuffer::_destroy() const noexcept
|
||||||
{
|
{
|
||||||
for (auto it = _buffer.get(); it < _commitWatermark; it += _bufferRowStride)
|
for (auto it = _buffer.get(); it < _commitWatermark; it += _bufferRowStride)
|
||||||
@@ -168,9 +169,8 @@ void TextBuffer::_destroy() const noexcept
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// This function is "direct" because it trusts the caller to properly wrap the "offset"
|
// This function is "direct" because it trusts the caller to properly
|
||||||
// parameter modulo the _height of the buffer, etc. But keep in mind that a offset=0
|
// wrap the "offset" parameter modulo the _height of the buffer.
|
||||||
// is the GetScratchpadRow() and not the GetRowByOffset(0). That one is offset=1.
|
|
||||||
ROW& TextBuffer::_getRowByOffsetDirect(size_t offset)
|
ROW& TextBuffer::_getRowByOffsetDirect(size_t offset)
|
||||||
{
|
{
|
||||||
const auto row = _buffer.get() + _bufferRowStride * offset;
|
const auto row = _buffer.get() + _bufferRowStride * offset;
|
||||||
@@ -184,6 +184,7 @@ ROW& TextBuffer::_getRowByOffsetDirect(size_t offset)
|
|||||||
return *reinterpret_cast<ROW*>(row);
|
return *reinterpret_cast<ROW*>(row);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// See GetRowByOffset().
|
||||||
ROW& TextBuffer::_getRow(til::CoordType y) const
|
ROW& TextBuffer::_getRow(til::CoordType y) const
|
||||||
{
|
{
|
||||||
// Rows are stored circularly, so the index you ask for is offset by the start position and mod the total of rows.
|
// Rows are stored circularly, so the index you ask for is offset by the start position and mod the total of rows.
|
||||||
@@ -197,6 +198,7 @@ ROW& TextBuffer::_getRow(til::CoordType y) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// We add 1 to the row offset, because row "0" is the one returned by GetScratchpadRow().
|
// We add 1 to the row offset, because row "0" is the one returned by GetScratchpadRow().
|
||||||
|
// See GetScratchpadRow() for more explanation.
|
||||||
#pragma warning(suppress : 26492) // Don't use const_cast to cast away const or volatile (type.3).
|
#pragma warning(suppress : 26492) // Don't use const_cast to cast away const or volatile (type.3).
|
||||||
return const_cast<TextBuffer*>(this)->_getRowByOffsetDirect(gsl::narrow_cast<size_t>(offset) + 1);
|
return const_cast<TextBuffer*>(this)->_getRowByOffsetDirect(gsl::narrow_cast<size_t>(offset) + 1);
|
||||||
}
|
}
|
||||||
@@ -238,6 +240,9 @@ ROW& TextBuffer::GetScratchpadRow()
|
|||||||
// Returns a row filled with whitespace and the given attributes, for you to freely use.
|
// Returns a row filled with whitespace and the given attributes, for you to freely use.
|
||||||
ROW& TextBuffer::GetScratchpadRow(const TextAttribute& attributes)
|
ROW& TextBuffer::GetScratchpadRow(const TextAttribute& attributes)
|
||||||
{
|
{
|
||||||
|
// The scratchpad row is mapped to the underlying index 0, whereas all regular rows are mapped to
|
||||||
|
// index 1 and up. We do it this way instead of the other way around (scratchpad row at index _height),
|
||||||
|
// because that would force us to MEM_COMMIT the entire buffer whenever this function is called.
|
||||||
auto& r = _getRowByOffsetDirect(0);
|
auto& r = _getRowByOffsetDirect(0);
|
||||||
r.Reset(attributes);
|
r.Reset(attributes);
|
||||||
return r;
|
return r;
|
||||||
@@ -902,15 +907,14 @@ til::point TextBuffer::GetLastNonSpaceCharacter(const Viewport* viewOptional) co
|
|||||||
|
|
||||||
// If the X coordinate turns out to be -1, the row was empty, we need to search backwards for the real end of text.
|
// If the X coordinate turns out to be -1, the row was empty, we need to search backwards for the real end of text.
|
||||||
const auto viewportTop = viewport.Top();
|
const auto viewportTop = viewport.Top();
|
||||||
auto fDoBackUp = (coordEndOfText.x < 0 && coordEndOfText.y > viewportTop); // this row is empty, and we're not at the top
|
|
||||||
while (fDoBackUp)
|
// while (this row is empty, and we're not at the top)
|
||||||
|
while (coordEndOfText.x < 0 && coordEndOfText.y > viewportTop)
|
||||||
{
|
{
|
||||||
coordEndOfText.y--;
|
coordEndOfText.y--;
|
||||||
const auto& backupRow = GetRowByOffset(coordEndOfText.y);
|
const auto& backupRow = GetRowByOffset(coordEndOfText.y);
|
||||||
// We need to back up to the previous row if this line is empty, AND there are more rows
|
// We need to back up to the previous row if this line is empty, AND there are more rows
|
||||||
|
|
||||||
coordEndOfText.x = backupRow.MeasureRight() - 1;
|
coordEndOfText.x = backupRow.MeasureRight() - 1;
|
||||||
fDoBackUp = (coordEndOfText.x < 0 && coordEndOfText.y > viewportTop);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// don't allow negative results
|
// don't allow negative results
|
||||||
@@ -1146,6 +1150,39 @@ void TextBuffer::Reset() noexcept
|
|||||||
_initialAttributes = _currentAttributes;
|
_initialAttributes = _currentAttributes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TextBuffer::ClearScrollback(const til::CoordType start, const til::CoordType height)
|
||||||
|
{
|
||||||
|
if (start <= 0)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (height <= 0)
|
||||||
|
{
|
||||||
|
_decommit();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Our goal is to move the viewport to the absolute start of the underlying memory buffer so that we can
|
||||||
|
// MEM_DECOMMIT the remaining memory. _firstRow is used to make the TextBuffer behave like a circular buffer.
|
||||||
|
// The start parameter is relative to the _firstRow. The trick to get the content to the absolute start
|
||||||
|
// is to simply add _firstRow ourselves and then reset it to 0. This causes ScrollRows() to write into
|
||||||
|
// the absolute start while reading from relative coordinates. This works because GetRowByOffset()
|
||||||
|
// operates modulo the buffer height and so the possibly-too-large startAbsolute won't be an issue.
|
||||||
|
const auto startAbsolute = _firstRow + start;
|
||||||
|
_firstRow = 0;
|
||||||
|
ScrollRows(startAbsolute, height, -startAbsolute);
|
||||||
|
|
||||||
|
const auto end = _estimateOffsetOfLastCommittedRow();
|
||||||
|
for (auto y = height; y <= end; ++y)
|
||||||
|
{
|
||||||
|
GetMutableRowByOffset(y).Reset(_initialAttributes);
|
||||||
|
}
|
||||||
|
|
||||||
|
ScrollMarks(-start);
|
||||||
|
ClearMarksInRange(til::point{ 0, height }, til::point{ _width, _height });
|
||||||
|
}
|
||||||
|
|
||||||
// Routine Description:
|
// Routine Description:
|
||||||
// - This is the legacy screen resize with minimal changes
|
// - This is the legacy screen resize with minimal changes
|
||||||
// Arguments:
|
// Arguments:
|
||||||
@@ -1916,135 +1953,6 @@ void TextBuffer::_ExpandTextRow(til::inclusive_rect& textRow) const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Routine Description:
|
|
||||||
// - Retrieves the text data from the selected region and presents it in a clipboard-ready format (given little post-processing).
|
|
||||||
// Arguments:
|
|
||||||
// - includeCRLF - inject CRLF pairs to the end of each line
|
|
||||||
// - trimTrailingWhitespace - remove the trailing whitespace at the end of each line
|
|
||||||
// - textRects - the rectangular regions from which the data will be extracted from the buffer (i.e.: selection rects)
|
|
||||||
// - GetAttributeColors - function used to map TextAttribute to RGB COLORREFs. If null, only extract the text.
|
|
||||||
// - formatWrappedRows - if set we will apply formatting (CRLF inclusion and whitespace trimming) on wrapped rows
|
|
||||||
// Return Value:
|
|
||||||
// - The text, background color, and foreground color data of the selected region of the text buffer.
|
|
||||||
const TextBuffer::TextAndColor TextBuffer::GetText(const bool includeCRLF,
|
|
||||||
const bool trimTrailingWhitespace,
|
|
||||||
const std::vector<til::inclusive_rect>& selectionRects,
|
|
||||||
std::function<std::pair<COLORREF, COLORREF>(const TextAttribute&)> GetAttributeColors,
|
|
||||||
const bool formatWrappedRows) const
|
|
||||||
{
|
|
||||||
TextAndColor data;
|
|
||||||
const auto copyTextColor = GetAttributeColors != nullptr;
|
|
||||||
|
|
||||||
// preallocate our vectors to reduce reallocs
|
|
||||||
const auto rows = selectionRects.size();
|
|
||||||
data.text.reserve(rows);
|
|
||||||
if (copyTextColor)
|
|
||||||
{
|
|
||||||
data.FgAttr.reserve(rows);
|
|
||||||
data.BkAttr.reserve(rows);
|
|
||||||
}
|
|
||||||
|
|
||||||
// for each row in the selection
|
|
||||||
for (size_t i = 0; i < rows; i++)
|
|
||||||
{
|
|
||||||
const auto iRow = selectionRects.at(i).top;
|
|
||||||
|
|
||||||
const auto highlight = Viewport::FromInclusive(selectionRects.at(i));
|
|
||||||
|
|
||||||
// retrieve the data from the screen buffer
|
|
||||||
auto it = GetCellDataAt(highlight.Origin(), highlight);
|
|
||||||
|
|
||||||
// allocate a string buffer
|
|
||||||
std::wstring selectionText;
|
|
||||||
std::vector<COLORREF> selectionFgAttr;
|
|
||||||
std::vector<COLORREF> selectionBkAttr;
|
|
||||||
|
|
||||||
// preallocate to avoid reallocs
|
|
||||||
selectionText.reserve(gsl::narrow<size_t>(highlight.Width()) + 2); // + 2 for \r\n if we munged it
|
|
||||||
if (copyTextColor)
|
|
||||||
{
|
|
||||||
selectionFgAttr.reserve(gsl::narrow<size_t>(highlight.Width()) + 2);
|
|
||||||
selectionBkAttr.reserve(gsl::narrow<size_t>(highlight.Width()) + 2);
|
|
||||||
}
|
|
||||||
|
|
||||||
// copy char data into the string buffer, skipping trailing bytes
|
|
||||||
while (it)
|
|
||||||
{
|
|
||||||
const auto& cell = *it;
|
|
||||||
|
|
||||||
if (cell.DbcsAttr() != DbcsAttribute::Trailing)
|
|
||||||
{
|
|
||||||
const auto chars = cell.Chars();
|
|
||||||
selectionText.append(chars);
|
|
||||||
|
|
||||||
if (copyTextColor)
|
|
||||||
{
|
|
||||||
const auto cellData = cell.TextAttr();
|
|
||||||
const auto [CellFgAttr, CellBkAttr] = GetAttributeColors(cellData);
|
|
||||||
for (size_t j = 0; j < chars.size(); ++j)
|
|
||||||
{
|
|
||||||
selectionFgAttr.push_back(CellFgAttr);
|
|
||||||
selectionBkAttr.push_back(CellBkAttr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
++it;
|
|
||||||
}
|
|
||||||
|
|
||||||
// We apply formatting to rows if the row was NOT wrapped or formatting of wrapped rows is allowed
|
|
||||||
const auto shouldFormatRow = formatWrappedRows || !GetRowByOffset(iRow).WasWrapForced();
|
|
||||||
|
|
||||||
if (trimTrailingWhitespace)
|
|
||||||
{
|
|
||||||
if (shouldFormatRow)
|
|
||||||
{
|
|
||||||
// remove the spaces at the end (aka trim the trailing whitespace)
|
|
||||||
while (!selectionText.empty() && selectionText.back() == UNICODE_SPACE)
|
|
||||||
{
|
|
||||||
selectionText.pop_back();
|
|
||||||
if (copyTextColor)
|
|
||||||
{
|
|
||||||
selectionFgAttr.pop_back();
|
|
||||||
selectionBkAttr.pop_back();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// apply CR/LF to the end of the final string, unless we're the last line.
|
|
||||||
// a.k.a if we're earlier than the bottom, then apply CR/LF.
|
|
||||||
if (includeCRLF && i < selectionRects.size() - 1)
|
|
||||||
{
|
|
||||||
if (shouldFormatRow)
|
|
||||||
{
|
|
||||||
// then we can assume a CR/LF is proper
|
|
||||||
selectionText.push_back(UNICODE_CARRIAGERETURN);
|
|
||||||
selectionText.push_back(UNICODE_LINEFEED);
|
|
||||||
|
|
||||||
if (copyTextColor)
|
|
||||||
{
|
|
||||||
// can't see CR/LF so just use black FG & BK
|
|
||||||
const auto Blackness = RGB(0x00, 0x00, 0x00);
|
|
||||||
selectionFgAttr.push_back(Blackness);
|
|
||||||
selectionFgAttr.push_back(Blackness);
|
|
||||||
selectionBkAttr.push_back(Blackness);
|
|
||||||
selectionBkAttr.push_back(Blackness);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
data.text.emplace_back(std::move(selectionText));
|
|
||||||
if (copyTextColor)
|
|
||||||
{
|
|
||||||
data.FgAttr.emplace_back(std::move(selectionFgAttr));
|
|
||||||
data.BkAttr.emplace_back(std::move(selectionBkAttr));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return data;
|
|
||||||
}
|
|
||||||
|
|
||||||
size_t TextBuffer::SpanLength(const til::point coordStart, const til::point coordEnd) const
|
size_t TextBuffer::SpanLength(const til::point coordStart, const til::point coordEnd) const
|
||||||
{
|
{
|
||||||
const auto bufferSize = GetSize();
|
const auto bufferSize = GetSize();
|
||||||
@@ -2083,186 +1991,292 @@ std::wstring TextBuffer::GetPlainText(const til::point& start, const til::point&
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Routine Description:
|
// Routine Description:
|
||||||
// - Generates a CF_HTML compliant structure based on the passed in text and color data
|
// - Given a copy request and a row, retrieves the row bounds [begin, end) and
|
||||||
|
// a boolean indicating whether a line break should be added to this row.
|
||||||
// Arguments:
|
// Arguments:
|
||||||
// - rows - the text and color data we will format & encapsulate
|
// - req - the copy request
|
||||||
// - backgroundColor - default background color for characters, also used in padding
|
// - iRow - the row index
|
||||||
|
// - row - the row
|
||||||
|
// Return Value:
|
||||||
|
// - The row bounds and a boolean for line break
|
||||||
|
std::tuple<til::CoordType, til::CoordType, bool> TextBuffer::_RowCopyHelper(const TextBuffer::CopyRequest& req, const til::CoordType iRow, const ROW& row) const
|
||||||
|
{
|
||||||
|
til::CoordType rowBeg = 0;
|
||||||
|
til::CoordType rowEnd = 0;
|
||||||
|
if (req.blockSelection)
|
||||||
|
{
|
||||||
|
const auto lineRendition = row.GetLineRendition();
|
||||||
|
const auto minX = req.bufferCoordinates ? req.minX : ScreenToBufferLine(til::point{ req.minX, iRow }, lineRendition).x;
|
||||||
|
const auto maxX = req.bufferCoordinates ? req.maxX : ScreenToBufferLine(til::point{ req.maxX, iRow }, lineRendition).x;
|
||||||
|
|
||||||
|
rowBeg = minX;
|
||||||
|
rowEnd = maxX + 1; // +1 to get an exclusive end
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
const auto lineRendition = row.GetLineRendition();
|
||||||
|
const auto beg = req.bufferCoordinates ? req.beg : ScreenToBufferLine(req.beg, lineRendition);
|
||||||
|
const auto end = req.bufferCoordinates ? req.end : ScreenToBufferLine(req.end, lineRendition);
|
||||||
|
|
||||||
|
rowBeg = iRow != beg.y ? 0 : beg.x;
|
||||||
|
rowEnd = iRow != end.y ? row.GetReadableColumnCount() : end.x + 1; // +1 to get an exclusive end
|
||||||
|
}
|
||||||
|
|
||||||
|
// Our selection mechanism doesn't stick to glyph boundaries at the moment.
|
||||||
|
// We need to adjust begin and end points manually to avoid partially
|
||||||
|
// selected glyphs.
|
||||||
|
rowBeg = row.AdjustToGlyphStart(rowBeg);
|
||||||
|
rowEnd = row.AdjustToGlyphEnd(rowEnd);
|
||||||
|
|
||||||
|
// When `formatWrappedRows` is set, apply formatting on all rows (wrapped
|
||||||
|
// and non-wrapped), but when it's false, format non-wrapped rows only.
|
||||||
|
const auto shouldFormatRow = req.formatWrappedRows || !row.WasWrapForced();
|
||||||
|
|
||||||
|
// trim trailing whitespace
|
||||||
|
if (shouldFormatRow && req.trimTrailingWhitespace)
|
||||||
|
{
|
||||||
|
rowEnd = std::min(rowEnd, row.GetLastNonSpaceColumn());
|
||||||
|
}
|
||||||
|
|
||||||
|
// line breaks
|
||||||
|
const auto addLineBreak = shouldFormatRow && req.includeLineBreak;
|
||||||
|
|
||||||
|
return { rowBeg, rowEnd, addLineBreak };
|
||||||
|
}
|
||||||
|
|
||||||
|
// Routine Description:
|
||||||
|
// - Retrieves the text data from the buffer and presents it in a clipboard-ready format.
|
||||||
|
// Arguments:
|
||||||
|
// - req - the copy request having the bounds of the selected region and other related configuration flags.
|
||||||
|
// Return Value:
|
||||||
|
// - The text data from the selected region of the text buffer. Empty if the copy request is invalid.
|
||||||
|
std::wstring TextBuffer::GetPlainText(const CopyRequest& req) const
|
||||||
|
{
|
||||||
|
if (req.beg > req.end)
|
||||||
|
{
|
||||||
|
return {};
|
||||||
|
}
|
||||||
|
|
||||||
|
std::wstring selectedText;
|
||||||
|
|
||||||
|
for (auto iRow = req.beg.y; iRow <= req.end.y; ++iRow)
|
||||||
|
{
|
||||||
|
const auto& row = GetRowByOffset(iRow);
|
||||||
|
const auto& [rowBeg, rowEnd, addLineBreak] = _RowCopyHelper(req, iRow, row);
|
||||||
|
|
||||||
|
// save selected text
|
||||||
|
selectedText += row.GetText(rowBeg, rowEnd);
|
||||||
|
|
||||||
|
if (addLineBreak && iRow != req.end.y)
|
||||||
|
{
|
||||||
|
selectedText += L"\r\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return selectedText;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Routine Description:
|
||||||
|
// - Generates a CF_HTML compliant structure from the selected region of the buffer
|
||||||
|
// Arguments:
|
||||||
|
// - req - the copy request having the bounds of the selected region and other related configuration flags.
|
||||||
// - fontHeightPoints - the unscaled font height
|
// - fontHeightPoints - the unscaled font height
|
||||||
// - fontFaceName - the name of the font used
|
// - fontFaceName - the name of the font used
|
||||||
|
// - backgroundColor - default background color for characters, also used in padding
|
||||||
|
// - isIntenseBold - true if being intense is treated as being bold
|
||||||
|
// - GetAttributeColors - function to get the colors of the text attributes as they're rendered
|
||||||
// Return Value:
|
// Return Value:
|
||||||
// - string containing the generated HTML
|
// - string containing the generated HTML. Empty if the copy request is invalid.
|
||||||
std::string TextBuffer::GenHTML(const TextAndColor& rows,
|
std::string TextBuffer::GenHTML(const CopyRequest& req,
|
||||||
const int fontHeightPoints,
|
const int fontHeightPoints,
|
||||||
const std::wstring_view fontFaceName,
|
const std::wstring_view fontFaceName,
|
||||||
const COLORREF backgroundColor)
|
const COLORREF backgroundColor,
|
||||||
|
const bool isIntenseBold,
|
||||||
|
std::function<std::tuple<COLORREF, COLORREF, COLORREF>(const TextAttribute&)> GetAttributeColors) const noexcept
|
||||||
{
|
{
|
||||||
|
// GH#5347 - Don't provide a title for the generated HTML, as many
|
||||||
|
// web applications will paste the title first, followed by the HTML
|
||||||
|
// content, which is unexpected.
|
||||||
|
|
||||||
|
if (req.beg > req.end)
|
||||||
|
{
|
||||||
|
return {};
|
||||||
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
std::ostringstream htmlBuilder;
|
std::string htmlBuilder;
|
||||||
|
|
||||||
// First we have to add some standard
|
// First we have to add some standard HTML boiler plate required for
|
||||||
// HTML boiler plate required for CF_HTML
|
// CF_HTML as part of the HTML Clipboard format
|
||||||
// as part of the HTML Clipboard format
|
constexpr std::string_view htmlHeader = "<!DOCTYPE><HTML><HEAD></HEAD><BODY>";
|
||||||
const std::string htmlHeader =
|
htmlBuilder += htmlHeader;
|
||||||
"<!DOCTYPE><HTML><HEAD></HEAD><BODY>";
|
|
||||||
htmlBuilder << htmlHeader;
|
|
||||||
|
|
||||||
htmlBuilder << "<!--StartFragment -->";
|
htmlBuilder += "<!--StartFragment -->";
|
||||||
|
|
||||||
// apply global style in div element
|
// apply global style in div element
|
||||||
{
|
{
|
||||||
htmlBuilder << "<DIV STYLE=\"";
|
htmlBuilder += "<DIV STYLE=\"";
|
||||||
htmlBuilder << "display:inline-block;";
|
htmlBuilder += "display:inline-block;";
|
||||||
htmlBuilder << "white-space:pre;";
|
htmlBuilder += "white-space:pre;";
|
||||||
|
fmt::format_to(std::back_inserter(htmlBuilder), FMT_COMPILE("background-color:{};"), Utils::ColorToHexString(backgroundColor));
|
||||||
|
|
||||||
htmlBuilder << "background-color:";
|
|
||||||
htmlBuilder << Utils::ColorToHexString(backgroundColor);
|
|
||||||
htmlBuilder << ";";
|
|
||||||
|
|
||||||
htmlBuilder << "font-family:";
|
|
||||||
htmlBuilder << "'";
|
|
||||||
htmlBuilder << ConvertToA(CP_UTF8, fontFaceName);
|
|
||||||
htmlBuilder << "',";
|
|
||||||
// even with different font, add monospace as fallback
|
// even with different font, add monospace as fallback
|
||||||
htmlBuilder << "monospace;";
|
fmt::format_to(std::back_inserter(htmlBuilder), FMT_COMPILE("font-family:'{}',monospace;"), til::u16u8(fontFaceName));
|
||||||
|
|
||||||
htmlBuilder << "font-size:";
|
fmt::format_to(std::back_inserter(htmlBuilder), FMT_COMPILE("font-size:{}pt;"), fontHeightPoints);
|
||||||
htmlBuilder << fontHeightPoints;
|
|
||||||
htmlBuilder << "pt;";
|
|
||||||
|
|
||||||
// note: MS Word doesn't support padding (in this way at least)
|
// note: MS Word doesn't support padding (in this way at least)
|
||||||
htmlBuilder << "padding:";
|
// todo: customizable padding
|
||||||
htmlBuilder << 4; // todo: customizable padding
|
htmlBuilder += "padding:4px;";
|
||||||
htmlBuilder << "px;";
|
|
||||||
|
|
||||||
htmlBuilder << "\">";
|
htmlBuilder += "\">";
|
||||||
}
|
}
|
||||||
|
|
||||||
// copy text and info color from buffer
|
for (auto iRow = req.beg.y; iRow <= req.end.y; ++iRow)
|
||||||
auto hasWrittenAnyText = false;
|
|
||||||
std::optional<COLORREF> fgColor = std::nullopt;
|
|
||||||
std::optional<COLORREF> bkColor = std::nullopt;
|
|
||||||
for (size_t row = 0; row < rows.text.size(); row++)
|
|
||||||
{
|
{
|
||||||
size_t startOffset = 0;
|
const auto& row = GetRowByOffset(iRow);
|
||||||
|
const auto [rowBeg, rowEnd, addLineBreak] = _RowCopyHelper(req, iRow, row);
|
||||||
|
const auto rowBegU16 = gsl::narrow_cast<uint16_t>(rowBeg);
|
||||||
|
const auto rowEndU16 = gsl::narrow_cast<uint16_t>(rowEnd);
|
||||||
|
const auto runs = row.Attributes().slice(rowBegU16, rowEndU16).runs();
|
||||||
|
|
||||||
if (row != 0)
|
auto x = rowBegU16;
|
||||||
|
for (const auto& [attr, length] : runs)
|
||||||
{
|
{
|
||||||
htmlBuilder << "<BR>";
|
const auto nextX = gsl::narrow_cast<uint16_t>(x + length);
|
||||||
|
const auto [fg, bg, ul] = GetAttributeColors(attr);
|
||||||
|
const auto fgHex = Utils::ColorToHexString(fg);
|
||||||
|
const auto bgHex = Utils::ColorToHexString(bg);
|
||||||
|
const auto ulHex = Utils::ColorToHexString(ul);
|
||||||
|
const auto ulStyle = attr.GetUnderlineStyle();
|
||||||
|
const auto isUnderlined = ulStyle != UnderlineStyle::NoUnderline;
|
||||||
|
const auto isCrossedOut = attr.IsCrossedOut();
|
||||||
|
const auto isOverlined = attr.IsOverlined();
|
||||||
|
|
||||||
|
htmlBuilder += "<SPAN STYLE=\"";
|
||||||
|
fmt::format_to(std::back_inserter(htmlBuilder), FMT_COMPILE("color:{};"), fgHex);
|
||||||
|
fmt::format_to(std::back_inserter(htmlBuilder), FMT_COMPILE("background-color:{};"), bgHex);
|
||||||
|
|
||||||
|
if (isIntenseBold && attr.IsIntense())
|
||||||
|
{
|
||||||
|
htmlBuilder += "font-weight:bold;";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (attr.IsItalic())
|
||||||
|
{
|
||||||
|
htmlBuilder += "font-style:italic;";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isCrossedOut || isOverlined)
|
||||||
|
{
|
||||||
|
fmt::format_to(std::back_inserter(htmlBuilder),
|
||||||
|
FMT_COMPILE("text-decoration:{} {} {};"),
|
||||||
|
isCrossedOut ? "line-through" : "",
|
||||||
|
isOverlined ? "overline" : "",
|
||||||
|
fgHex);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isUnderlined)
|
||||||
|
{
|
||||||
|
// Since underline, overline and strikethrough use the same css property,
|
||||||
|
// we cannot apply different colors to them at the same time. However, we
|
||||||
|
// can achieve the desired result by creating a nested <span> and applying
|
||||||
|
// underline style and color to it.
|
||||||
|
htmlBuilder += "\"><SPAN STYLE=\"";
|
||||||
|
|
||||||
|
switch (ulStyle)
|
||||||
|
{
|
||||||
|
case UnderlineStyle::NoUnderline:
|
||||||
|
break;
|
||||||
|
case UnderlineStyle::DoublyUnderlined:
|
||||||
|
fmt::format_to(std::back_inserter(htmlBuilder), FMT_COMPILE("text-decoration:underline double {};"), ulHex);
|
||||||
|
break;
|
||||||
|
case UnderlineStyle::CurlyUnderlined:
|
||||||
|
fmt::format_to(std::back_inserter(htmlBuilder), FMT_COMPILE("text-decoration:underline wavy {};"), ulHex);
|
||||||
|
break;
|
||||||
|
case UnderlineStyle::DottedUnderlined:
|
||||||
|
fmt::format_to(std::back_inserter(htmlBuilder), FMT_COMPILE("text-decoration:underline dotted {};"), ulHex);
|
||||||
|
break;
|
||||||
|
case UnderlineStyle::DashedUnderlined:
|
||||||
|
fmt::format_to(std::back_inserter(htmlBuilder), FMT_COMPILE("text-decoration:underline dashed {};"), ulHex);
|
||||||
|
break;
|
||||||
|
case UnderlineStyle::SinglyUnderlined:
|
||||||
|
default:
|
||||||
|
fmt::format_to(std::back_inserter(htmlBuilder), FMT_COMPILE("text-decoration:underline {};"), ulHex);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
htmlBuilder += "\">";
|
||||||
|
|
||||||
|
// text
|
||||||
|
std::string unescapedText;
|
||||||
|
THROW_IF_FAILED(til::u16u8(row.GetText(x, nextX), unescapedText));
|
||||||
|
for (const auto c : unescapedText)
|
||||||
|
{
|
||||||
|
switch (c)
|
||||||
|
{
|
||||||
|
case '<':
|
||||||
|
htmlBuilder += "<";
|
||||||
|
break;
|
||||||
|
case '>':
|
||||||
|
htmlBuilder += ">";
|
||||||
|
break;
|
||||||
|
case '&':
|
||||||
|
htmlBuilder += "&";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
htmlBuilder += c;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isUnderlined)
|
||||||
|
{
|
||||||
|
// close the nested span we created for underline
|
||||||
|
htmlBuilder += "</SPAN>";
|
||||||
|
}
|
||||||
|
|
||||||
|
htmlBuilder += "</SPAN>";
|
||||||
|
|
||||||
|
// advance to next run of text
|
||||||
|
x = nextX;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t col = 0; col < rows.text.at(row).length(); col++)
|
// never add line break to the last row.
|
||||||
|
if (addLineBreak && iRow < req.end.y)
|
||||||
{
|
{
|
||||||
const auto writeAccumulatedChars = [&](bool includeCurrent) {
|
htmlBuilder += "<BR>";
|
||||||
if (col >= startOffset)
|
|
||||||
{
|
|
||||||
const auto unescapedText = ConvertToA(CP_UTF8, std::wstring_view(rows.text.at(row)).substr(startOffset, col - startOffset + includeCurrent));
|
|
||||||
for (const auto c : unescapedText)
|
|
||||||
{
|
|
||||||
switch (c)
|
|
||||||
{
|
|
||||||
case '<':
|
|
||||||
htmlBuilder << "<";
|
|
||||||
break;
|
|
||||||
case '>':
|
|
||||||
htmlBuilder << ">";
|
|
||||||
break;
|
|
||||||
case '&':
|
|
||||||
htmlBuilder << "&";
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
htmlBuilder << c;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
startOffset = col;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
if (rows.text.at(row).at(col) == '\r' || rows.text.at(row).at(col) == '\n')
|
|
||||||
{
|
|
||||||
// do not include \r nor \n as they don't have color attributes
|
|
||||||
// and are not HTML friendly. For line break use '<BR>' instead.
|
|
||||||
writeAccumulatedChars(false);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
auto colorChanged = false;
|
|
||||||
if (!fgColor.has_value() || rows.FgAttr.at(row).at(col) != fgColor.value())
|
|
||||||
{
|
|
||||||
fgColor = rows.FgAttr.at(row).at(col);
|
|
||||||
colorChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!bkColor.has_value() || rows.BkAttr.at(row).at(col) != bkColor.value())
|
|
||||||
{
|
|
||||||
bkColor = rows.BkAttr.at(row).at(col);
|
|
||||||
colorChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (colorChanged)
|
|
||||||
{
|
|
||||||
writeAccumulatedChars(false);
|
|
||||||
|
|
||||||
if (hasWrittenAnyText)
|
|
||||||
{
|
|
||||||
htmlBuilder << "</SPAN>";
|
|
||||||
}
|
|
||||||
|
|
||||||
htmlBuilder << "<SPAN STYLE=\"";
|
|
||||||
htmlBuilder << "color:";
|
|
||||||
htmlBuilder << Utils::ColorToHexString(fgColor.value());
|
|
||||||
htmlBuilder << ";";
|
|
||||||
htmlBuilder << "background-color:";
|
|
||||||
htmlBuilder << Utils::ColorToHexString(bkColor.value());
|
|
||||||
htmlBuilder << ";";
|
|
||||||
htmlBuilder << "\">";
|
|
||||||
}
|
|
||||||
|
|
||||||
hasWrittenAnyText = true;
|
|
||||||
|
|
||||||
// if this is the last character in the row, flush the whole row
|
|
||||||
if (col == rows.text.at(row).length() - 1)
|
|
||||||
{
|
|
||||||
writeAccumulatedChars(true);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hasWrittenAnyText)
|
htmlBuilder += "</DIV>";
|
||||||
{
|
|
||||||
// last opened span wasn't closed in loop above, so close it now
|
|
||||||
htmlBuilder << "</SPAN>";
|
|
||||||
}
|
|
||||||
|
|
||||||
htmlBuilder << "</DIV>";
|
htmlBuilder += "<!--EndFragment -->";
|
||||||
|
|
||||||
htmlBuilder << "<!--EndFragment -->";
|
|
||||||
|
|
||||||
constexpr std::string_view HtmlFooter = "</BODY></HTML>";
|
constexpr std::string_view HtmlFooter = "</BODY></HTML>";
|
||||||
htmlBuilder << HtmlFooter;
|
htmlBuilder += HtmlFooter;
|
||||||
|
|
||||||
// once filled with values, there will be exactly 157 bytes in the clipboard header
|
// once filled with values, there will be exactly 157 bytes in the clipboard header
|
||||||
constexpr size_t ClipboardHeaderSize = 157;
|
constexpr size_t ClipboardHeaderSize = 157;
|
||||||
|
|
||||||
// these values are byte offsets from start of clipboard
|
// these values are byte offsets from start of clipboard
|
||||||
const auto htmlStartPos = ClipboardHeaderSize;
|
const auto htmlStartPos = ClipboardHeaderSize;
|
||||||
const auto htmlEndPos = ClipboardHeaderSize + gsl::narrow<size_t>(htmlBuilder.tellp());
|
const auto htmlEndPos = ClipboardHeaderSize + gsl::narrow<size_t>(htmlBuilder.length());
|
||||||
const auto fragStartPos = ClipboardHeaderSize + gsl::narrow<size_t>(htmlHeader.length());
|
const auto fragStartPos = ClipboardHeaderSize + gsl::narrow<size_t>(htmlHeader.length());
|
||||||
const auto fragEndPos = htmlEndPos - HtmlFooter.length();
|
const auto fragEndPos = htmlEndPos - HtmlFooter.length();
|
||||||
|
|
||||||
// header required by HTML 0.9 format
|
// header required by HTML 0.9 format
|
||||||
std::ostringstream clipHeaderBuilder;
|
std::string clipHeaderBuilder;
|
||||||
clipHeaderBuilder << "Version:0.9\r\n";
|
clipHeaderBuilder += "Version:0.9\r\n";
|
||||||
clipHeaderBuilder << std::setfill('0');
|
fmt::format_to(std::back_inserter(clipHeaderBuilder), FMT_COMPILE("StartHTML:{:0>10}\r\n"), htmlStartPos);
|
||||||
clipHeaderBuilder << "StartHTML:" << std::setw(10) << htmlStartPos << "\r\n";
|
fmt::format_to(std::back_inserter(clipHeaderBuilder), FMT_COMPILE("EndHTML:{:0>10}\r\n"), htmlEndPos);
|
||||||
clipHeaderBuilder << "EndHTML:" << std::setw(10) << htmlEndPos << "\r\n";
|
fmt::format_to(std::back_inserter(clipHeaderBuilder), FMT_COMPILE("StartFragment:{:0>10}\r\n"), fragStartPos);
|
||||||
clipHeaderBuilder << "StartFragment:" << std::setw(10) << fragStartPos << "\r\n";
|
fmt::format_to(std::back_inserter(clipHeaderBuilder), FMT_COMPILE("EndFragment:{:0>10}\r\n"), fragEndPos);
|
||||||
clipHeaderBuilder << "EndFragment:" << std::setw(10) << fragEndPos << "\r\n";
|
fmt::format_to(std::back_inserter(clipHeaderBuilder), FMT_COMPILE("StartSelection:{:0>10}\r\n"), fragStartPos);
|
||||||
clipHeaderBuilder << "StartSelection:" << std::setw(10) << fragStartPos << "\r\n";
|
fmt::format_to(std::back_inserter(clipHeaderBuilder), FMT_COMPILE("EndSelection:{:0>10}\r\n"), fragEndPos);
|
||||||
clipHeaderBuilder << "EndSelection:" << std::setw(10) << fragEndPos << "\r\n";
|
|
||||||
|
|
||||||
return clipHeaderBuilder.str() + htmlBuilder.str();
|
return clipHeaderBuilder + htmlBuilder;
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
@@ -2272,25 +2286,36 @@ std::string TextBuffer::GenHTML(const TextAndColor& rows,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Routine Description:
|
// Routine Description:
|
||||||
// - Generates an RTF document based on the passed in text and color data
|
// - Generates an RTF document from the selected region of the buffer
|
||||||
// RTF 1.5 Spec: https://www.biblioscape.com/rtf15_spec.htm
|
// RTF 1.5 Spec: https://www.biblioscape.com/rtf15_spec.htm
|
||||||
// RTF 1.9.1 Spec: https://msopenspecs.azureedge.net/files/Archive_References/[MSFT-RTF].pdf
|
// RTF 1.9.1 Spec: https://msopenspecs.azureedge.net/files/Archive_References/[MSFT-RTF].pdf
|
||||||
// Arguments:
|
// Arguments:
|
||||||
// - rows - the text and color data we will format & encapsulate
|
// - req - the copy request having the bounds of the selected region and other related configuration flags.
|
||||||
// - backgroundColor - default background color for characters, also used in padding
|
|
||||||
// - fontHeightPoints - the unscaled font height
|
// - fontHeightPoints - the unscaled font height
|
||||||
// - fontFaceName - the name of the font used
|
// - fontFaceName - the name of the font used
|
||||||
// - htmlTitle - value used in title tag of html header. Used to name the application
|
// - backgroundColor - default background color for characters, also used in padding
|
||||||
|
// - isIntenseBold - true if being intense is treated as being bold
|
||||||
|
// - GetAttributeColors - function to get the colors of the text attributes as they're rendered
|
||||||
// Return Value:
|
// Return Value:
|
||||||
// - string containing the generated RTF
|
// - string containing the generated RTF. Empty if the copy request is invalid.
|
||||||
std::string TextBuffer::GenRTF(const TextAndColor& rows, const int fontHeightPoints, const std::wstring_view fontFaceName, const COLORREF backgroundColor)
|
std::string TextBuffer::GenRTF(const CopyRequest& req,
|
||||||
|
const int fontHeightPoints,
|
||||||
|
const std::wstring_view fontFaceName,
|
||||||
|
const COLORREF backgroundColor,
|
||||||
|
const bool isIntenseBold,
|
||||||
|
std::function<std::tuple<COLORREF, COLORREF, COLORREF>(const TextAttribute&)> GetAttributeColors) const noexcept
|
||||||
{
|
{
|
||||||
|
if (req.beg > req.end)
|
||||||
|
{
|
||||||
|
return {};
|
||||||
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
std::ostringstream rtfBuilder;
|
std::string rtfBuilder;
|
||||||
|
|
||||||
// start rtf
|
// start rtf
|
||||||
rtfBuilder << "{";
|
rtfBuilder += "{";
|
||||||
|
|
||||||
// Standard RTF header.
|
// Standard RTF header.
|
||||||
// This is similar to the header generated by WordPad.
|
// This is similar to the header generated by WordPad.
|
||||||
@@ -2306,10 +2331,11 @@ std::string TextBuffer::GenRTF(const TextAndColor& rows, const int fontHeightPoi
|
|||||||
// Some features are blocked by default to maintain compatibility
|
// Some features are blocked by default to maintain compatibility
|
||||||
// with older programs (Eg. Word 97-2003). `nouicompat` disables this
|
// with older programs (Eg. Word 97-2003). `nouicompat` disables this
|
||||||
// behavior, and unblocks these features. See: Spec 1.9.1, Pg. 51.
|
// behavior, and unblocks these features. See: Spec 1.9.1, Pg. 51.
|
||||||
rtfBuilder << "\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat";
|
rtfBuilder += "\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat";
|
||||||
|
|
||||||
// font table
|
// font table
|
||||||
rtfBuilder << "{\\fonttbl{\\f0\\fmodern\\fcharset0 " << ConvertToA(CP_UTF8, fontFaceName) << ";}}";
|
// Brace escape: add an extra brace (of same kind) after a brace to escape it within the format string.
|
||||||
|
fmt::format_to(std::back_inserter(rtfBuilder), FMT_COMPILE("{{\\fonttbl{{\\f0\\fmodern\\fcharset0 {};}}}}"), til::u16u8(fontFaceName));
|
||||||
|
|
||||||
// map to keep track of colors:
|
// map to keep track of colors:
|
||||||
// keys are colors represented by COLORREF
|
// keys are colors represented by COLORREF
|
||||||
@@ -2317,8 +2343,8 @@ std::string TextBuffer::GenRTF(const TextAndColor& rows, const int fontHeightPoi
|
|||||||
std::unordered_map<COLORREF, size_t> colorMap;
|
std::unordered_map<COLORREF, size_t> colorMap;
|
||||||
|
|
||||||
// RTF color table
|
// RTF color table
|
||||||
std::ostringstream colorTableBuilder;
|
std::string colorTableBuilder;
|
||||||
colorTableBuilder << "{\\colortbl ;";
|
colorTableBuilder += "{\\colortbl ;";
|
||||||
|
|
||||||
const auto getColorTableIndex = [&](const COLORREF color) -> size_t {
|
const auto getColorTableIndex = [&](const COLORREF color) -> size_t {
|
||||||
// Exclude the 0 index for the default color, and start with 1.
|
// Exclude the 0 index for the default color, and start with 1.
|
||||||
@@ -2326,103 +2352,127 @@ std::string TextBuffer::GenRTF(const TextAndColor& rows, const int fontHeightPoi
|
|||||||
const auto [it, inserted] = colorMap.emplace(color, colorMap.size() + 1);
|
const auto [it, inserted] = colorMap.emplace(color, colorMap.size() + 1);
|
||||||
if (inserted)
|
if (inserted)
|
||||||
{
|
{
|
||||||
colorTableBuilder << "\\red" << static_cast<int>(GetRValue(color))
|
const auto red = static_cast<int>(GetRValue(color));
|
||||||
<< "\\green" << static_cast<int>(GetGValue(color))
|
const auto green = static_cast<int>(GetGValue(color));
|
||||||
<< "\\blue" << static_cast<int>(GetBValue(color))
|
const auto blue = static_cast<int>(GetBValue(color));
|
||||||
<< ";";
|
fmt::format_to(std::back_inserter(colorTableBuilder), FMT_COMPILE("\\red{}\\green{}\\blue{};"), red, green, blue);
|
||||||
}
|
}
|
||||||
return it->second;
|
return it->second;
|
||||||
};
|
};
|
||||||
|
|
||||||
// content
|
// content
|
||||||
std::ostringstream contentBuilder;
|
std::string contentBuilder;
|
||||||
contentBuilder << "\\viewkind4\\uc4";
|
|
||||||
|
// \viewkindN: View mode of the document to be used. N=4 specifies that the document is in Normal view. (maybe unnecessary?)
|
||||||
|
// \ucN: Number of unicode fallback characters after each codepoint. (global)
|
||||||
|
contentBuilder += "\\viewkind4\\uc1";
|
||||||
|
|
||||||
// paragraph styles
|
// paragraph styles
|
||||||
// \fs specifies font size in half-points i.e. \fs20 results in a font size
|
// \pard: paragraph description
|
||||||
// of 10 pts. That's why, font size is multiplied by 2 here.
|
// \slmultN: line-spacing multiple
|
||||||
contentBuilder << "\\pard\\slmult1\\f0\\fs" << std::to_string(2 * fontHeightPoints)
|
// \fN: font to be used for the paragraph, where N is the font index in the font table
|
||||||
// Set the background color for the page. But, the
|
contentBuilder += "\\pard\\slmult1\\f0";
|
||||||
// standard way (\cbN) to do this isn't supported in Word.
|
|
||||||
// However, the following control words sequence works
|
|
||||||
// in Word (and other RTF editors also) for applying the
|
|
||||||
// text background color. See: Spec 1.9.1, Pg. 23.
|
|
||||||
<< "\\chshdng0\\chcbpat" << getColorTableIndex(backgroundColor)
|
|
||||||
<< " ";
|
|
||||||
|
|
||||||
std::optional<COLORREF> fgColor = std::nullopt;
|
// \fsN: specifies font size in half-points. E.g. \fs20 results in a font
|
||||||
std::optional<COLORREF> bkColor = std::nullopt;
|
// size of 10 pts. That's why, font size is multiplied by 2 here.
|
||||||
for (size_t row = 0; row < rows.text.size(); ++row)
|
fmt::format_to(std::back_inserter(contentBuilder), FMT_COMPILE("\\fs{}"), std::to_string(2 * fontHeightPoints));
|
||||||
|
|
||||||
|
// Set the background color for the page. But the standard way (\cbN) to do
|
||||||
|
// this isn't supported in Word. However, the following control words sequence
|
||||||
|
// works in Word (and other RTF editors also) for applying the text background
|
||||||
|
// color. See: Spec 1.9.1, Pg. 23.
|
||||||
|
fmt::format_to(std::back_inserter(contentBuilder), FMT_COMPILE("\\chshdng0\\chcbpat{}"), getColorTableIndex(backgroundColor));
|
||||||
|
|
||||||
|
for (auto iRow = req.beg.y; iRow <= req.end.y; ++iRow)
|
||||||
{
|
{
|
||||||
size_t startOffset = 0;
|
const auto& row = GetRowByOffset(iRow);
|
||||||
|
const auto [rowBeg, rowEnd, addLineBreak] = _RowCopyHelper(req, iRow, row);
|
||||||
|
const auto rowBegU16 = gsl::narrow_cast<uint16_t>(rowBeg);
|
||||||
|
const auto rowEndU16 = gsl::narrow_cast<uint16_t>(rowEnd);
|
||||||
|
const auto runs = row.Attributes().slice(rowBegU16, rowEndU16).runs();
|
||||||
|
|
||||||
if (row != 0)
|
auto x = rowBegU16;
|
||||||
|
for (auto& [attr, length] : runs)
|
||||||
{
|
{
|
||||||
contentBuilder << "\\line "; // new line
|
const auto nextX = gsl::narrow_cast<uint16_t>(x + length);
|
||||||
}
|
const auto [fg, bg, ul] = GetAttributeColors(attr);
|
||||||
|
const auto fgIdx = getColorTableIndex(fg);
|
||||||
|
const auto bgIdx = getColorTableIndex(bg);
|
||||||
|
const auto ulIdx = getColorTableIndex(ul);
|
||||||
|
const auto ulStyle = attr.GetUnderlineStyle();
|
||||||
|
|
||||||
for (size_t col = 0; col < rows.text.at(row).length(); ++col)
|
// start an RTF group that can be closed later to restore the
|
||||||
{
|
// default attribute.
|
||||||
const auto writeAccumulatedChars = [&](bool includeCurrent) {
|
contentBuilder += "{";
|
||||||
if (col >= startOffset)
|
|
||||||
{
|
|
||||||
const auto text = std::wstring_view{ rows.text.at(row) }.substr(startOffset, col - startOffset + includeCurrent);
|
|
||||||
_AppendRTFText(contentBuilder, text);
|
|
||||||
|
|
||||||
startOffset = col;
|
fmt::format_to(std::back_inserter(contentBuilder), FMT_COMPILE("\\cf{}"), fgIdx);
|
||||||
}
|
fmt::format_to(std::back_inserter(contentBuilder), FMT_COMPILE("\\chshdng0\\chcbpat{}"), bgIdx);
|
||||||
};
|
|
||||||
|
|
||||||
if (rows.text.at(row).at(col) == '\r' || rows.text.at(row).at(col) == '\n')
|
if (isIntenseBold && attr.IsIntense())
|
||||||
{
|
{
|
||||||
// do not include \r nor \n as they don't have color attributes.
|
contentBuilder += "\\b";
|
||||||
// For line break use \line instead.
|
}
|
||||||
writeAccumulatedChars(false);
|
|
||||||
|
if (attr.IsItalic())
|
||||||
|
{
|
||||||
|
contentBuilder += "\\i";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (attr.IsCrossedOut())
|
||||||
|
{
|
||||||
|
contentBuilder += "\\strike";
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (ulStyle)
|
||||||
|
{
|
||||||
|
case UnderlineStyle::NoUnderline:
|
||||||
|
break;
|
||||||
|
case UnderlineStyle::DoublyUnderlined:
|
||||||
|
fmt::format_to(std::back_inserter(contentBuilder), FMT_COMPILE("\\uldb\\ulc{}"), ulIdx);
|
||||||
|
break;
|
||||||
|
case UnderlineStyle::CurlyUnderlined:
|
||||||
|
fmt::format_to(std::back_inserter(contentBuilder), FMT_COMPILE("\\ulwave\\ulc{}"), ulIdx);
|
||||||
|
break;
|
||||||
|
case UnderlineStyle::DottedUnderlined:
|
||||||
|
fmt::format_to(std::back_inserter(contentBuilder), FMT_COMPILE("\\uld\\ulc{}"), ulIdx);
|
||||||
|
break;
|
||||||
|
case UnderlineStyle::DashedUnderlined:
|
||||||
|
fmt::format_to(std::back_inserter(contentBuilder), FMT_COMPILE("\\uldash\\ulc{}"), ulIdx);
|
||||||
|
break;
|
||||||
|
case UnderlineStyle::SinglyUnderlined:
|
||||||
|
default:
|
||||||
|
fmt::format_to(std::back_inserter(contentBuilder), FMT_COMPILE("\\ul\\ulc{}"), ulIdx);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto colorChanged = false;
|
// RTF commands and the text data must be separated by a space.
|
||||||
if (!fgColor.has_value() || rows.FgAttr.at(row).at(col) != fgColor.value())
|
// Otherwise, if the text begins with a space then that space will
|
||||||
{
|
// be interpreted as part of the last command, and will be lost.
|
||||||
fgColor = rows.FgAttr.at(row).at(col);
|
contentBuilder += " ";
|
||||||
colorChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!bkColor.has_value() || rows.BkAttr.at(row).at(col) != bkColor.value())
|
const auto unescapedText = row.GetText(x, nextX); // including character at nextX
|
||||||
{
|
_AppendRTFText(contentBuilder, unescapedText);
|
||||||
bkColor = rows.BkAttr.at(row).at(col);
|
|
||||||
colorChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (colorChanged)
|
contentBuilder += "}"; // close RTF group
|
||||||
{
|
|
||||||
writeAccumulatedChars(false);
|
|
||||||
contentBuilder << "\\chshdng0\\chcbpat" << getColorTableIndex(bkColor.value())
|
|
||||||
<< "\\cf" << getColorTableIndex(fgColor.value())
|
|
||||||
<< " ";
|
|
||||||
}
|
|
||||||
|
|
||||||
// if this is the last character in the row, flush the whole row
|
// advance to next run of text
|
||||||
if (col == rows.text.at(row).length() - 1)
|
x = nextX;
|
||||||
{
|
}
|
||||||
writeAccumulatedChars(true);
|
|
||||||
}
|
// never add line break to the last row.
|
||||||
|
if (addLineBreak && iRow < req.end.y)
|
||||||
|
{
|
||||||
|
contentBuilder += "\\line";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// end colortbl
|
|
||||||
colorTableBuilder << "}";
|
|
||||||
|
|
||||||
// add color table to the final RTF
|
// add color table to the final RTF
|
||||||
rtfBuilder << colorTableBuilder.str();
|
rtfBuilder += colorTableBuilder + "}";
|
||||||
|
|
||||||
// add the text content to the final RTF
|
// add the text content to the final RTF
|
||||||
rtfBuilder << contentBuilder.str();
|
rtfBuilder += contentBuilder + "}";
|
||||||
|
|
||||||
// end rtf
|
return rtfBuilder;
|
||||||
rtfBuilder << "}";
|
|
||||||
|
|
||||||
return rtfBuilder.str();
|
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
{
|
{
|
||||||
@@ -2431,7 +2481,7 @@ std::string TextBuffer::GenRTF(const TextAndColor& rows, const int fontHeightPoi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void TextBuffer::_AppendRTFText(std::ostringstream& contentBuilder, const std::wstring_view& text)
|
void TextBuffer::_AppendRTFText(std::string& contentBuilder, const std::wstring_view& text)
|
||||||
{
|
{
|
||||||
for (const auto codeUnit : text)
|
for (const auto codeUnit : text)
|
||||||
{
|
{
|
||||||
@@ -2442,16 +2492,18 @@ void TextBuffer::_AppendRTFText(std::ostringstream& contentBuilder, const std::w
|
|||||||
case L'\\':
|
case L'\\':
|
||||||
case L'{':
|
case L'{':
|
||||||
case L'}':
|
case L'}':
|
||||||
contentBuilder << "\\" << gsl::narrow<char>(codeUnit);
|
contentBuilder += "\\";
|
||||||
break;
|
[[fallthrough]];
|
||||||
default:
|
default:
|
||||||
contentBuilder << gsl::narrow<char>(codeUnit);
|
contentBuilder += gsl::narrow_cast<char>(codeUnit);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Windows uses unsigned wchar_t - RTF uses signed ones.
|
// Windows uses unsigned wchar_t - RTF uses signed ones.
|
||||||
contentBuilder << "\\u" << std::to_string(til::bit_cast<int16_t>(codeUnit)) << "?";
|
// '?' is the fallback ascii character.
|
||||||
|
const auto codeUnitRTFStr = std::to_string(til::bit_cast<int16_t>(codeUnit));
|
||||||
|
fmt::format_to(std::back_inserter(contentBuilder), FMT_COMPILE("\\u{}?"), codeUnitRTFStr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -194,6 +194,7 @@ public:
|
|||||||
til::point BufferToScreenPosition(const til::point position) const;
|
til::point BufferToScreenPosition(const til::point position) const;
|
||||||
|
|
||||||
void Reset() noexcept;
|
void Reset() noexcept;
|
||||||
|
void ClearScrollback(const til::CoordType start, const til::CoordType height);
|
||||||
|
|
||||||
void ResizeTraditional(const til::size newSize);
|
void ResizeTraditional(const til::size newSize);
|
||||||
|
|
||||||
@@ -229,33 +230,94 @@ public:
|
|||||||
std::wstring GetCustomIdFromId(uint16_t id) const;
|
std::wstring GetCustomIdFromId(uint16_t id) const;
|
||||||
void CopyHyperlinkMaps(const TextBuffer& OtherBuffer);
|
void CopyHyperlinkMaps(const TextBuffer& OtherBuffer);
|
||||||
|
|
||||||
class TextAndColor
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
std::vector<std::wstring> text;
|
|
||||||
std::vector<std::vector<COLORREF>> FgAttr;
|
|
||||||
std::vector<std::vector<COLORREF>> BkAttr;
|
|
||||||
};
|
|
||||||
|
|
||||||
size_t SpanLength(const til::point coordStart, const til::point coordEnd) const;
|
size_t SpanLength(const til::point coordStart, const til::point coordEnd) const;
|
||||||
|
|
||||||
const TextAndColor GetText(const bool includeCRLF,
|
|
||||||
const bool trimTrailingWhitespace,
|
|
||||||
const std::vector<til::inclusive_rect>& textRects,
|
|
||||||
std::function<std::pair<COLORREF, COLORREF>(const TextAttribute&)> GetAttributeColors = nullptr,
|
|
||||||
const bool formatWrappedRows = false) const;
|
|
||||||
|
|
||||||
std::wstring GetPlainText(const til::point& start, const til::point& end) const;
|
std::wstring GetPlainText(const til::point& start, const til::point& end) const;
|
||||||
|
|
||||||
static std::string GenHTML(const TextAndColor& rows,
|
struct CopyRequest
|
||||||
const int fontHeightPoints,
|
{
|
||||||
const std::wstring_view fontFaceName,
|
// beg and end coordinates are inclusive
|
||||||
const COLORREF backgroundColor);
|
til::point beg;
|
||||||
|
til::point end;
|
||||||
|
|
||||||
static std::string GenRTF(const TextAndColor& rows,
|
til::CoordType minX;
|
||||||
const int fontHeightPoints,
|
til::CoordType maxX;
|
||||||
const std::wstring_view fontFaceName,
|
bool blockSelection = false;
|
||||||
const COLORREF backgroundColor);
|
bool trimTrailingWhitespace = true;
|
||||||
|
bool includeLineBreak = true;
|
||||||
|
bool formatWrappedRows = false;
|
||||||
|
|
||||||
|
// whether beg, end coordinates are in buffer coordinates or screen coordinates
|
||||||
|
bool bufferCoordinates = false;
|
||||||
|
|
||||||
|
CopyRequest() = default;
|
||||||
|
|
||||||
|
constexpr CopyRequest(const TextBuffer& buffer, const til::point& beg, const til::point& end, const bool blockSelection, const bool includeLineBreak, const bool trimTrailingWhitespace, const bool formatWrappedRows, const bool bufferCoordinates = false) noexcept :
|
||||||
|
beg{ std::max(beg, til::point{ 0, 0 }) },
|
||||||
|
end{ std::min(end, til::point{ buffer._width - 1, buffer._height - 1 }) },
|
||||||
|
minX{ std::min(this->beg.x, this->end.x) },
|
||||||
|
maxX{ std::max(this->beg.x, this->end.x) },
|
||||||
|
blockSelection{ blockSelection },
|
||||||
|
includeLineBreak{ includeLineBreak },
|
||||||
|
trimTrailingWhitespace{ trimTrailingWhitespace },
|
||||||
|
formatWrappedRows{ formatWrappedRows },
|
||||||
|
bufferCoordinates{ bufferCoordinates }
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
static CopyRequest FromConfig(const TextBuffer& buffer,
|
||||||
|
const til::point& beg,
|
||||||
|
const til::point& end,
|
||||||
|
const bool singleLine,
|
||||||
|
const bool blockSelection,
|
||||||
|
const bool trimBlockSelection,
|
||||||
|
const bool bufferCoordinates = false) noexcept
|
||||||
|
{
|
||||||
|
return {
|
||||||
|
buffer,
|
||||||
|
beg,
|
||||||
|
end,
|
||||||
|
blockSelection,
|
||||||
|
|
||||||
|
/* includeLineBreak */
|
||||||
|
// - SingleLine mode collapses all rows into one line, unless we're in
|
||||||
|
// block selection mode.
|
||||||
|
// - Block selection should preserve the visual structure by including
|
||||||
|
// line breaks on all rows (together with `formatWrappedRows`).
|
||||||
|
// (Selects like a box, pastes like a box)
|
||||||
|
!singleLine || blockSelection,
|
||||||
|
|
||||||
|
/* trimTrailingWhitespace */
|
||||||
|
// Trim trailing whitespace if we're not in single line mode and — either
|
||||||
|
// we're not in block selection mode or, we're in block selection mode and
|
||||||
|
// trimming is allowed.
|
||||||
|
!singleLine && (!blockSelection || trimBlockSelection),
|
||||||
|
|
||||||
|
/* formatWrappedRows */
|
||||||
|
// In block selection, we should apply formatting to wrapped rows as well.
|
||||||
|
// (Otherwise, they're only applied to non-wrapped rows.)
|
||||||
|
blockSelection,
|
||||||
|
|
||||||
|
bufferCoordinates
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
std::wstring GetPlainText(const CopyRequest& req) const;
|
||||||
|
|
||||||
|
std::string GenHTML(const CopyRequest& req,
|
||||||
|
const int fontHeightPoints,
|
||||||
|
const std::wstring_view fontFaceName,
|
||||||
|
const COLORREF backgroundColor,
|
||||||
|
const bool isIntenseBold,
|
||||||
|
std::function<std::tuple<COLORREF, COLORREF, COLORREF>(const TextAttribute&)> GetAttributeColors) const noexcept;
|
||||||
|
|
||||||
|
std::string GenRTF(const CopyRequest& req,
|
||||||
|
const int fontHeightPoints,
|
||||||
|
const std::wstring_view fontFaceName,
|
||||||
|
const COLORREF backgroundColor,
|
||||||
|
const bool isIntenseBold,
|
||||||
|
std::function<std::tuple<COLORREF, COLORREF, COLORREF>(const TextAttribute&)> GetAttributeColors) const noexcept;
|
||||||
|
|
||||||
struct PositionInformation
|
struct PositionInformation
|
||||||
{
|
{
|
||||||
@@ -303,8 +365,9 @@ private:
|
|||||||
til::point _GetWordEndForSelection(const til::point target, const std::wstring_view wordDelimiters) const;
|
til::point _GetWordEndForSelection(const til::point target, const std::wstring_view wordDelimiters) const;
|
||||||
void _PruneHyperlinks();
|
void _PruneHyperlinks();
|
||||||
void _trimMarksOutsideBuffer();
|
void _trimMarksOutsideBuffer();
|
||||||
|
std::tuple<til::CoordType, til::CoordType, bool> _RowCopyHelper(const CopyRequest& req, const til::CoordType iRow, const ROW& row) const;
|
||||||
|
|
||||||
static void _AppendRTFText(std::ostringstream& contentBuilder, const std::wstring_view& text);
|
static void _AppendRTFText(std::string& contentBuilder, const std::wstring_view& text);
|
||||||
|
|
||||||
Microsoft::Console::Render::Renderer& _renderer;
|
Microsoft::Console::Render::Renderer& _renderer;
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
<ClCompile Include="ReflowTests.cpp" />
|
<ClCompile Include="ReflowTests.cpp" />
|
||||||
<ClCompile Include="TextColorTests.cpp" />
|
<ClCompile Include="TextColorTests.cpp" />
|
||||||
<ClCompile Include="TextAttributeTests.cpp" />
|
<ClCompile Include="TextAttributeTests.cpp" />
|
||||||
|
<ClCompile Include="UTextAdapterTests.cpp" />
|
||||||
<ClCompile Include="precomp.cpp">
|
<ClCompile Include="precomp.cpp">
|
||||||
<PrecompiledHeader>Create</PrecompiledHeader>
|
<PrecompiledHeader>Create</PrecompiledHeader>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -41,4 +42,4 @@
|
|||||||
<Import Project="$(SolutionDir)src\common.build.post.props" />
|
<Import Project="$(SolutionDir)src\common.build.post.props" />
|
||||||
<Import Project="$(SolutionDir)src\common.build.tests.props" />
|
<Import Project="$(SolutionDir)src\common.build.tests.props" />
|
||||||
<Import Project="$(SolutionDir)src\common.nugetversions.targets" />
|
<Import Project="$(SolutionDir)src\common.nugetversions.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
63
src/buffer/out/ut_textbuffer/UTextAdapterTests.cpp
Normal file
63
src/buffer/out/ut_textbuffer/UTextAdapterTests.cpp
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
// Copyright (c) Microsoft Corporation.
|
||||||
|
// Licensed under the MIT license.
|
||||||
|
|
||||||
|
#include "precomp.h"
|
||||||
|
|
||||||
|
#include "WexTestClass.h"
|
||||||
|
#include "../textBuffer.hpp"
|
||||||
|
#include "../../renderer/inc/DummyRenderer.hpp"
|
||||||
|
|
||||||
|
template<>
|
||||||
|
class WEX::TestExecution::VerifyOutputTraits<std::vector<til::point_span>>
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
static WEX::Common::NoThrowString ToString(const std::vector<til::point_span>& vec)
|
||||||
|
{
|
||||||
|
WEX::Common::NoThrowString str;
|
||||||
|
str.Append(L"{ ");
|
||||||
|
for (size_t i = 0; i < vec.size(); ++i)
|
||||||
|
{
|
||||||
|
const auto& s = vec[i];
|
||||||
|
if (i != 0)
|
||||||
|
{
|
||||||
|
str.Append(L", ");
|
||||||
|
}
|
||||||
|
str.AppendFormat(L"{(%d, %d), (%d, %d)}", s.start.x, s.start.y, s.end.x, s.end.y);
|
||||||
|
}
|
||||||
|
str.Append(L" }");
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
class UTextAdapterTests
|
||||||
|
{
|
||||||
|
TEST_CLASS(UTextAdapterTests);
|
||||||
|
|
||||||
|
TEST_METHOD(Unicode)
|
||||||
|
{
|
||||||
|
DummyRenderer renderer;
|
||||||
|
TextBuffer buffer{ til::size{ 24, 1 }, TextAttribute{}, 0, false, renderer };
|
||||||
|
|
||||||
|
RowWriteState state{
|
||||||
|
.text = L"abc 𝒶𝒷𝒸 abc ネコちゃん",
|
||||||
|
};
|
||||||
|
buffer.Write(0, TextAttribute{}, state);
|
||||||
|
VERIFY_IS_TRUE(state.text.empty());
|
||||||
|
|
||||||
|
static constexpr auto s = [](til::CoordType beg, til::CoordType end) -> til::point_span {
|
||||||
|
return { { beg, 0 }, { end, 0 } };
|
||||||
|
};
|
||||||
|
|
||||||
|
auto expected = std::vector{ s(0, 2), s(8, 10) };
|
||||||
|
auto actual = buffer.SearchText(L"abc", false);
|
||||||
|
VERIFY_ARE_EQUAL(expected, actual);
|
||||||
|
|
||||||
|
expected = std::vector{ s(5, 5) };
|
||||||
|
actual = buffer.SearchText(L"𝒷", false);
|
||||||
|
VERIFY_ARE_EQUAL(expected, actual);
|
||||||
|
|
||||||
|
expected = std::vector{ s(12, 15) };
|
||||||
|
actual = buffer.SearchText(L"ネコ", false);
|
||||||
|
VERIFY_ARE_EQUAL(expected, actual);
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -17,6 +17,7 @@ SOURCES = \
|
|||||||
ReflowTests.cpp \
|
ReflowTests.cpp \
|
||||||
TextColorTests.cpp \
|
TextColorTests.cpp \
|
||||||
TextAttributeTests.cpp \
|
TextAttributeTests.cpp \
|
||||||
|
UTextAdapterTests.cpp \
|
||||||
DefaultResource.rc \
|
DefaultResource.rc \
|
||||||
|
|
||||||
TARGETLIBS = \
|
TARGETLIBS = \
|
||||||
|
|||||||
@@ -39,7 +39,6 @@
|
|||||||
|
|
||||||
<Dependencies>
|
<Dependencies>
|
||||||
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.19041.0" MaxVersionTested="10.0.22621.0" />
|
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.19041.0" MaxVersionTested="10.0.22621.0" />
|
||||||
<TargetDeviceFamily Name="Windows.DesktopServer" MinVersion="10.0.19041.0" MaxVersionTested="10.0.22621.0" />
|
|
||||||
</Dependencies>
|
</Dependencies>
|
||||||
|
|
||||||
<Resources>
|
<Resources>
|
||||||
|
|||||||
@@ -40,7 +40,6 @@
|
|||||||
|
|
||||||
<Dependencies>
|
<Dependencies>
|
||||||
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.19041.0" MaxVersionTested="10.0.22621.0" />
|
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.19041.0" MaxVersionTested="10.0.22621.0" />
|
||||||
<TargetDeviceFamily Name="Windows.DesktopServer" MinVersion="10.0.19041.0" MaxVersionTested="10.0.22621.0" />
|
|
||||||
</Dependencies>
|
</Dependencies>
|
||||||
|
|
||||||
<Resources>
|
<Resources>
|
||||||
|
|||||||
@@ -40,7 +40,6 @@
|
|||||||
|
|
||||||
<Dependencies>
|
<Dependencies>
|
||||||
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.19041.0" MaxVersionTested="10.0.22621.0" />
|
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.19041.0" MaxVersionTested="10.0.22621.0" />
|
||||||
<TargetDeviceFamily Name="Windows.DesktopServer" MinVersion="10.0.19041.0" MaxVersionTested="10.0.22621.0" />
|
|
||||||
</Dependencies>
|
</Dependencies>
|
||||||
|
|
||||||
<Resources>
|
<Resources>
|
||||||
|
|||||||
174
src/cascadia/CascadiaPackage/Resources/af-ZA/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/af-ZA/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminaal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminale Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Terminaalvoorskou</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows-terminaal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows-terminaal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows-terminaalvoorskou</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminaal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminale Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Terminaalvoorskou</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Die nuwe Windows-terminaal</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows-terminaal met ’n voorskou van opkomende kenmerke</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Maak oop in Terminaal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Maak oop in &Terminaalvoorskou</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Maak oop in &Terminaal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/am-ET/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/am-ET/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>ተረሚናል</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>የተርሚናል ቅድመ ዕይታ</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>የ Windows መቆጣጠሪያ</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>የ Windows መቆጣጠሪያ ቅድመ-እይታ</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>ተረሚናል</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>የተርሚናል ቅድመ ዕይታ</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>አድሱ Windows መቆጣጠሪያ ገጽ</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>የ Windows መቆጣጠሪያ ገጽ ከመጪ ባህሪያት ቅድመ እይታ ጋር</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Terminal (&Canary) ውስጥ ክፈት</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>በተርሚናል &ቅድመ ዕይታ ውስጥ ይክፈቱ</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>በ&ተርሚናል ውስጥ ይክፈቱ</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/ar-SA/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/ar-SA/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>الوحدة الطرفية</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>إصدار Canary للوحدة الطرفية</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>معاينة الوحدة الطرفية</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>وحدة طرفية لـ Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>إصدار Canary للوحدة الطرفية لـ Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>معاينة وحدة طرفية لـ Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>الوحدة الطرفية</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>إصدار Canary للوحدة الطرفية</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>معاينة الوحدة الطرفية</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>الوحدة الطرفية لـ Windows الجديدة</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>وحدة طرفية لـ Windows مع معاينة للميزات القادمة</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>فتح في الوحدة الطرفية (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>فتح في "&معاينة الوحدة الطرفية"</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>فتح في &الوحدة الطرفية</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/as-IN/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/as-IN/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>টাৰ্মিনেল</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>টাৰ্মিনেল কেনাৰী</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>টাৰ্মিনেল পূৰ্বলোকন</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows টাৰ্মিনেল</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows টাৰ্মিনেল কেনাৰী</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows টাৰ্মিনেল পূৰ্বলোকন</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>টাৰ্মিনেল</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>টাৰ্মিনেল কেনাৰী</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>টাৰ্মিনেল পূৰ্বলোকন</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>নতুন Windows টাৰ্মিনেল</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>আগন্তুক সুবিধাসমূহৰ পূৰ্বলোকনৰ সৈতে Windows টাৰ্মিনেল</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>টাৰ্মিনেল (&কেনাৰী)-ত খোলক</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>টাৰ্মিনেল &পূৰ্বলোকনত খোলক</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>&টাৰ্মিনেলত খোলক</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/az-Latn-AZ/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/az-Latn-AZ/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Xəbərçi</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Terminala Önbaxış</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows Terminal Xəbərçi</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows Terminala Önbaxış</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Xəbərçi</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Terminala Önbaxış</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Yeni Windows Terminalı</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Gözlənilən xüsusiyyətlərin önbaxışı ilə Windows Terminalı</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Terminalda açın (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Terminalın &Önbaxış versiyasında açın</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>&Terminalda açın</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/bg-BG/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/bg-BG/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Терминал</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Терминал Канарче</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Предварителен преглед на терминал</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Терминал на Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Терминал (Канарче) на Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>визуализация на Терминал на Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Терминал</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Терминал Канарче</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Предварителен преглед на терминал</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Новият терминал на Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Терминал на Windows с предварителен преглед на предстоящите функции</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Отваряне в Терминал (&Канарче)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Отваряне в "Терминал" &предварителен преглед</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Отваряне в &"Терминал"</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/bn-IN/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/bn-IN/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>টার্মিনাল</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>টার্মিনাল ক্যানারি</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>টার্মিনাল-এর পূর্বরূপ</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows টার্মিনাল</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows টার্মিনাল ক্যানারি</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows টার্মিনাল প্রিভিউ</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>টার্মিনাল</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>টার্মিনাল ক্যানারি</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>টার্মিনাল-এর পূর্বরূপ</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>নতুন Windows টার্মিনাল</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>আসন্ন বৈশিষ্ট্যগুলির পূর্বরূপ সহ Windows টার্মিনাল</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>টার্মিনালে খুলুন (&ক্যানারি)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>টার্মিনাল &প্রাকদর্শন-এ খুলুন</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>&টার্মিনাল-এ খুলুন</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/bs-Latn-BA/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/bs-Latn-BA/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Kontrolna vrijednost terminala</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Pregled terminala</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Kontrolna vrijednost usluge Windows Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Verzija za pregled aplikacije Windows Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Kontrolna vrijednost terminala</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Pregled terminala</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Novi Windows terminal</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows terminal sa pregledom predstojećih funkcija</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Otvori u Terminalu (&Kontrolna vrijednost)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Otvori u verziji za &pregled aplikacije Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Otvori u aplikaciji T&erminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/ca-ES/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/ca-ES/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Visualització prèvia del Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminal del Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary del Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Versió preliminar del Terminal del Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Visualització prèvia del Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>El nou Terminal del Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminal del Windows amb una visualització prèvia de les pròximes característiques</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Obrir al terminal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Obrir a la visualització &prèvia del terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Obrir al &terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Visualització prèvia del Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminal del Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary del Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Visualització prèvia del Terminal del Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Visualització prèvia del Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>El nou Terminal del Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminal del Windows amb una visualització prèvia de les pròximes característiques</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Obri-ho en el Terminal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Obri-ho en la &visualització prèvia del Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Obri-ho en el &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/cs-CZ/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/cs-CZ/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminál</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Testovací hodnota Terminálu</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Náhled terminálu</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminál Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Testovací hodnota Terminálu Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Terminál Windows Preview</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminál</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Testovací hodnota Terminálu</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Náhled terminálu</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Nová Terminál Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminál Windows s náhledem připravovaných funkcí</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Otevřít v Terminálu (&testovací hodnota)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Otevřít náhled &aplikace Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Otevřít v aplikaci &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/cy-GB/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/cy-GB/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terfynell</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terfynell Caneri</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Rhagolwg Terfynell</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terfynell Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Terfynell Windows Caneri</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Rhagolwg Terfynell Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terfynell</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terfynell Caneri</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Rhagolwg Terfynell</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Y Derfynell Windows Newydd</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terfynell Windows gyda rhagolwg o nodweddion i ddod</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Agor mewn Terfynell (&Caneri)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Agor yn y &Rhagowlg Terfynell</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Agor yn y &Derfynell</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/da-DK/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/da-DK/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal kontrolværdi</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Forhåndsvisning af Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows Terminal kontrolværdi</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Forhåndsvisning af Windows Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal kontrolværdi</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Forhåndsvisning af Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Den nye Windows Terminal</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows Terminal med en forhåndsvisning af kommende funktioner</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Åbn i Terminal (&Kontrolværdi)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Åbn i Terminal &Forhåndsvisning</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Åbn i &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/de-DE/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/de-DE/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Terminal-Vorschau</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows-Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows-Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Vorschau auf Windows-Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Terminal-Vorschau</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Das neue Windows-Terminal</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows-Terminal mit einer Vorschau auf bevorstehende Features</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Im Terminal öffnen (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>In Terminal & Vorschau öffnen</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>In &Terminal öffnen</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/el-GR/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/el-GR/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Τερματικό</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Τιμή ελέγχου τερματικού</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Προεπισκόπηση τερματικού</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Τερματικό Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Τιμή ελέγχου τερματικού Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Προεπισκόπηση τερματικού των Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Τερματικό</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Τιμή ελέγχου τερματικού</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Προεπισκόπηση τερματικού</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Το Νέο Τερματικό Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Τερματικό Windows με μια προεπισκόπηση των επερχόμενων δυνατοτήτων</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Άνοιγμα σε τερματικό (&τιμή ελέγχου)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Άνοιγμα σε τερματικό &Προεπισκόπηση</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Άνοιγμα στο &Τερματικό</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/en-GB/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/en-GB/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Terminal Preview</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows Terminal Preview</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Terminal Preview</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>The New Windows Terminal</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows Terminal with a preview of forthcoming features</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Open in Terminal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Open in Terminal &Preview</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Open in &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<root>
|
<root>
|
||||||
<!--
|
<!--
|
||||||
Microsoft ResX Schema
|
Microsoft ResX Schema
|
||||||
@@ -119,59 +119,58 @@
|
|||||||
</resheader>
|
</resheader>
|
||||||
<data name="AppName" xml:space="preserve">
|
<data name="AppName" xml:space="preserve">
|
||||||
<value>Terminal</value>
|
<value>Terminal</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppNameDev" xml:space="preserve">
|
<data name="AppNameDev" xml:space="preserve">
|
||||||
<value>Terminal Dev</value>
|
<value>Terminal Dev</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked} The dev build will never be seen in multiple languages</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppNameCan" xml:space="preserve">
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
<value>Terminal Canary</value>
|
<value>Terminal Canary</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppNamePre" xml:space="preserve">
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
<value>Terminal Preview</value>
|
<value>Terminal Preview</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppStoreName" xml:space="preserve">
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
<value>Windows Terminal</value>
|
<value>Windows Terminal</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppStoreNameDev" xml:space="preserve">
|
<data name="AppStoreNameDev" xml:space="preserve">
|
||||||
<value>Windows Terminal Dev</value>
|
<value>Windows Terminal Dev</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked} The dev build will never be seen in multiple languages</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppStoreNameCan" xml:space="preserve">
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
<value>Windows Terminal Canary</value>
|
<value>Windows Terminal Canary</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppStoreNamePre" xml:space="preserve">
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
<value>Windows Terminal Preview</value>
|
<value>Windows Terminal Preview</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppShortName" xml:space="preserve">
|
<data name="AppShortName" xml:space="preserve">
|
||||||
<value>Terminal</value>
|
<value>Terminal</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppShortNameDev" xml:space="preserve">
|
<data name="AppShortNameDev" xml:space="preserve">
|
||||||
<value>Terminal Dev</value>
|
<value>Terminal Dev</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked} The dev build will never be seen in multiple languages</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppShortNameCan" xml:space="preserve">
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
<value>Terminal Canary</value>
|
<value>Terminal Canary</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppShortNamePre" xml:space="preserve">
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
<value>Terminal Preview</value>
|
<value>Terminal Preview</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppDescription" xml:space="preserve">
|
<data name="AppDescription" xml:space="preserve">
|
||||||
<value>The New Windows Terminal</value>
|
<value>The New Windows Terminal</value>
|
||||||
<comment>{Locked}</comment>
|
|
||||||
</data>
|
</data>
|
||||||
<data name="AppDescriptionDev" xml:space="preserve">
|
<data name="AppDescriptionDev" xml:space="preserve">
|
||||||
<value>The Windows Terminal, but Unofficial</value>
|
<value>The Windows Terminal, but Unofficial</value>
|
||||||
<comment>{Locked}</comment>
|
<comment>{Locked} The dev build will never be seen in multiple languages</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AppDescriptionCan" xml:space="preserve">
|
<data name="AppDescriptionCan" xml:space="preserve">
|
||||||
<value>The Windows Terminal (Canary build)</value>
|
<value>The Windows Terminal (Canary build)</value>
|
||||||
@@ -179,6 +178,21 @@
|
|||||||
</data>
|
</data>
|
||||||
<data name="AppDescriptionPre" xml:space="preserve">
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
<value>Windows Terminal with a preview of upcoming features</value>
|
<value>Windows Terminal with a preview of upcoming features</value>
|
||||||
<comment>{Locked}</comment>
|
|
||||||
</data>
|
</data>
|
||||||
</root>
|
<data name="ShellExtension_OpenInTerminalMenuItem_Dev" xml:space="preserve">
|
||||||
|
<value>Open in Terminal (&Dev)</value>
|
||||||
|
<comment>{Locked} The dev build will never be seen in multiple languages</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Open in Terminal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Open in Terminal &Preview</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Open in &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/es-ES/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/es-ES/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Vista previa de Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Windows Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Vista previa de Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Vista previa de Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>La nueva Terminal Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminal Windows con una vista previa de las características futuras</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Abrir en Terminal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Abrir en la versión preliminar de &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Abrir en &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/es-MX/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/es-MX/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Vista previa de Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Windows Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Vista previa de Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Vista previa de Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>La nueva Terminal Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminal Windows con una vista previa de las características futuras</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Abrir en Terminal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Abrir en la versión preliminar de &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Abrir en &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/et-EE/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/et-EE/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminali valvurparameeter</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Terminali eelversioon</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windowsi terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windowsi terminali valvurparameeter</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windowsi terminali eelvaade</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminali valvurparameeter</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Terminali eelversioon</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Uus Windowsi terminal</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windowsi terminal tulevaste funktsioonide eeltutvustusega</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Ava terminalis (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Ava terminali &eelvaates</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Ava &terminalis</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/eu-ES/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/eu-ES/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminala</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Terminalaren ikuspegia</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows terminala</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows terminalaren aurrebista</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminala</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Terminalaren ikuspegia</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Windows terminal berria</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows terminala laster eskuragarri egongo diren eginbideen aurrebistarekin</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Ireki Terminal-en (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Ireki terminalaren &ikuspegian</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Ireki &terminalean</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/fa-IR/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/fa-IR/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>پایانه</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Canary پایانه</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>پیشنمایش پایانه</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>پایانه Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Canary پایانه Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>پیشنمایش پایانه Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>پایانه</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Canary پایانه</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>پیشنمایش پایانه</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>پایانه Windows جدید</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>پایانه Windows با پیشنمایش ویژگیهای آتی</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>باز کردن در پایانه (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>باز کردن در پایانه &پیشنمایش</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>باز کردن در &پایانه</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/fi-FI/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/fi-FI/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Pääte</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Pääte (Canary)</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Pääteesikatselu</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows-pääte</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows-pääte (Canary)</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows-päätteen esiversio</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Pääte</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Pääte (Canary)</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Pääteesikatselu</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Uusi Windows-pääte</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows-pääte ja tulevien ominaisuuksien esikatselu</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Avaa Päätteessä (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Avaa Päätteen &esikatselussa</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Avaa &Päätteessä</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/fil-PH/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/fil-PH/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Preview ng Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Preview ng Windows Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Preview ng Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Ang Bagong Windows Terminal</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows Terminal na may preview ng mga paparating na tampok</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Buksan sa Terminal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Buksan sa Terminal &Preview</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Buksan sa &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/fr-CA/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/fr-CA/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Contrôle de validité du terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Aperçu du terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Contrôle de validité Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Aperçu du Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Contrôle de validité du terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Aperçu du terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Nouveau Terminal Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminal Windows avec un aperçu des fonctionnalités à venir</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Ouvrir dans le terminal (&contrôle de validité)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Ouvrir dans la &préversion du Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Ouvrir dans le &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/fr-FR/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/fr-FR/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Contrôle de validité du terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Aperçu du terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Contrôle de validité Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Aperçu du Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Contrôle de validité du terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Aperçu du terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Nouveau terminal Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminal Windows avec un aperçu des fonctionnalités à venir</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Ouvrir dans le terminal (&contrôle de validité)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Ouvrir dans la &préversion du Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Ouvrir dans le &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/ga-IE/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/ga-IE/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Teirminéal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Canáraí Críochfort</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Réamhamharc Teirminéal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Teirminéal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Canáraí Teirminéal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Réamhamharc ar Teirminéal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Teirminéal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Canáraí Críochfort</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Réamhamharc Teirminéal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>An Teirminéal Windows Nua</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Teirminéal Windows ina bhfuil réamhamharc ar ghnéithe atá ag teacht aníos</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Oscail i dTeirminéal (&Canáraí)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Oscail i dTeirminéal &Réamhamharc</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Oscail i &dTeirminéal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/gd-gb/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/gd-gb/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Tèirmineal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Tèirmineal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Ro-Shealladh air an tèirmineal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Tèirmineal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Tèirmineal Windows Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Ro-shealladh tèirmineal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Tèirmineal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Tèirmineal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Ro-Shealladh air an tèirmineal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>An tèirmineal Windows ùr</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Tèirmineal Windows le ro-shealladh de ghleusan ri thighinn</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Fosgail san tèirmineal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>&Fosgail ann an ro-shealladh an tèirmineil</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Fosgail san &tèirmineal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/gl-ES/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/gl-ES/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal de Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Previsualización da terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Windows Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Previsualización da Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal de Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Previsualización da terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>A nova Terminal Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminal Windows cunha previsualización de futuras funcionalidades</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Abrir na terminal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Abrir na &Previsualización da terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Abrir na &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/gu-IN/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/gu-IN/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>ટર્મિનલ</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>ટર્મિનલ કૅનેરી</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>ટર્મિનલ પૂર્વાવલોકન</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows ટર્મિનલ</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows ટર્મિનલ કૅનેરી</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows ટર્મિનલ પૂર્વાવલોકન</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>ટર્મિનલ</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>ટર્મિનલ કૅનેરી</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>ટર્મિનલ પૂર્વાવલોકન</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>નવું Windows ટર્મિનલ</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>આગામી સુવિધાઓના એક પૂર્વાવલોકન સાથે Windows ટર્મિનલ</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>ટર્મિનલમાં ખોલો (&કૅનેરી)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>&ટર્મિનલ પૂર્વાવલોકનમાં ખોલો</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>&ટર્મિનલમાં ખોલો</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/he-IL/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/he-IL/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>מסוף</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>תצוגה מקדימה של מסוף</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>מסוף Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>מסוף Windows מקדימה</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>מסוף</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>תצוגה מקדימה של מסוף</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>מסוף Windows החדש</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>מסוף Windows עם תצוגה מקדימה של תכונות קרובות</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>פתח ב- Terminal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>פתח &בתצוגה מקדימה של מסוף</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>פתח &במסוף</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/hi-IN/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/hi-IN/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Windows टर्मिनल</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>टर्मिनल कैनरी</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Windows टर्मिनल पूर्वावलोकन</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows टर्मिनल</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows टर्मिनल कैनरी</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows टर्मिनल प्रीव्यू</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Windows टर्मिनल</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>टर्मिनल कैनरी</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Windows टर्मिनल पूर्वावलोकन</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>नया Windows टर्मिनल</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>आगामी सुविधाओं के पूर्वावलोकन के साथ Windows टर्मिनल</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>टर्मिनल (&Canary) में खोलें</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>&टर्मिनल प्रीव्यू में खोलें</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>&टर्मिनल में खोलें</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/hr-HR/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/hr-HR/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Pretpregled terminala</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminal sustava Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Pretpregled Terminala sustava Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Pretpregled terminala</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Novi Terminal za sustav Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminal za sustav Windows s pretpregledom nadolazećih značajki</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Otvori u Terminalu (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Otvori u terminalu &Pretpregled</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Otvori u &terminalu</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/hu-HU/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/hu-HU/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminál</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminál Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Terminál előnézete</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows terminál</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows terminál Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows terminál - előzetes verzió</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminál</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminál Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Terminál előnézete</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Az új Windows terminál</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows terminál a hamarosan megjelenő funkciók előzetes verziójával</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Megnyitás a terminálban (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Megnyitás terminálban - &előzetes verzió</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Megnyitás a &terminálban</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/hy-AM/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/hy-AM/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Հեռասարք</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Հեռասարք Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Հեռասարքի նախատեսք</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows Հեռասարք</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows Հեռասարք Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Windows Հեռասարքի նախադիտում</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Հեռասարք</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Հեռասարք Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Հեռասարքի նախատեսք</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Նոր Windows Հեռասարք</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows Հեռասարք՝ առաջիկա առանձնահատկությունների նախատեսքով</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Բացել Հեռասարքում (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Բացել Windows Հեռասարքի &Նախատեսքում</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Բացել &Հեռասարքում</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/id-ID/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/id-ID/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Pratinjau Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Windows Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Pratinjau Terminal Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminal Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Pratinjau Terminal</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Terminal Windows Baru</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminal Windows dengan pratinjau fitur mendatang</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Buka di Terminal (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Buka di Terminal &Pratinjau</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Buka di &Terminal</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/is-IS/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/is-IS/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Útstöð</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Kanarí útstöðvar</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Sýnishorn útstöðvar</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Windows-útstöð</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Kanarí Windows-útstöðvar</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Forskoðun Windows-útstöðvar</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Útstöð</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Kanarí útstöðvar</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Sýnishorn útstöðvar</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Nýja Windows-útstöðin</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Windows-útstöð með sýnishorn af væntanlegum eiginleikum</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Opna í útstöð (&kanarí)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Opna í forskoðun &endastöðvar</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Opna í &endastöð</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
174
src/cascadia/CascadiaPackage/Resources/it-IT/Resources.resw
Normal file
174
src/cascadia/CascadiaPackage/Resources/it-IT/Resources.resw
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="AppName" xml:space="preserve">
|
||||||
|
<value>Terminale</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNameCan" xml:space="preserve">
|
||||||
|
<value>Terminale Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppNamePre" xml:space="preserve">
|
||||||
|
<value>Anteprima Terminale</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreName" xml:space="preserve">
|
||||||
|
<value>Terminale Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNameCan" xml:space="preserve">
|
||||||
|
<value>Terminale Windows Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}. "Canary" in this context means an unstable or nightly build of a software product, not the bird.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppStoreNamePre" xml:space="preserve">
|
||||||
|
<value>Anteprima Terminale Windows</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortName" xml:space="preserve">
|
||||||
|
<value>Terminale</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNameCan" xml:space="preserve">
|
||||||
|
<value>Terminale Canary</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppShortNamePre" xml:space="preserve">
|
||||||
|
<value>Anteprima Terminale</value>
|
||||||
|
<comment>{Locked=qps-ploc,qps-ploca,qps-plocm}</comment>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescription" xml:space="preserve">
|
||||||
|
<value>Il nuovo Terminale Windows</value>
|
||||||
|
</data>
|
||||||
|
<data name="AppDescriptionPre" xml:space="preserve">
|
||||||
|
<value>Terminale Windows con un'anteprima delle funzionalità in arrivo</value>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Canary" xml:space="preserve">
|
||||||
|
<value>Apri nel terminale (&Canary)</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Canary version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem_Preview" xml:space="preserve">
|
||||||
|
<value>Apri nell’Anteprima &terminale</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the Preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
<data name="ShellExtension_OpenInTerminalMenuItem" xml:space="preserve">
|
||||||
|
<value>Apri nel &Terminale</value>
|
||||||
|
<comment>This is a menu item that will be displayed in the Windows File Explorer that launches the non-preview version of Windows Terminal. Please mark one of the characters to be an accelerator key.</comment>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user