SDL Trados Studio
SDL Trados GroupShare
SDL Trados Business Manager
SDL Trados Live
SDL MultiTerm
SDL Passolo
SDL Speech to Text
SDL Managed Translation - Enterprise
SDL MultiTrans
SDL TMS
SDL WorldServer
Translation Management Connectors
SDL LiveContent S1000D
SDL Contenta S1000D
SDL XPP
SDL Tridion Docs
SDL Tridion Sites
SDL Content Assistant
SDL Machine Translation Cloud
SDL Machine Translation Connectors
SDL Machine Translation Edge
Language Developers
Tridion Developers
Tridion Docs Developers
Xopus Developers
Community Help
SDL User Experience
Language Products - GCS Internal Community
SDL Community Internal Group
SDL Access Customer Portal
SDL Professional Services
SDL Training & Certification
Style Guides
Language Technology Partner Group
SDL Academic Partners
SDL Approved Trainers
SDL Enterprise Technology Partners
XyUser Group
ETUG (European Trados User Group) Public Information
Machine Translation User Group
Nordic SDL Tridion Docs User Group
SDL Tridion UK Meetup
SDL Tridion User Group New England
SDL Tridion West Coast User Group
SDL WorldServer User Group
Tridion Docs Europe & APAC User Group
Tridion User Group Benelux
Tridion User Group Ohio Valley
SDL MultiTerm Ideas
SDL Passolo Ideas
SDL Trados GroupShare Ideas
SDL Trados Studio Ideas
SDL Machine Translation Cloud Ideas
SDL Machine Translation Edge Ideas
SDL Language Cloud TMS Ideas
SDL Language Cloud Terminology Ideas
SDL Language Cloud Online Editor Ideas
SDL Managed Translation - Enterprise Ideas
SDL TMS Ideas
SDL WorldServer Ideas
SDL Tridion Docs Ideas
SDL Tridion Sites Ideas
SDL LiveContent S1000D Ideas
SDL XPP Ideas
Events & Webinars
To SDL Documentation
To SDL Support
What's New in SDL
Detecting language please wait for.......
Here's one Jesús Prieto and I collaborated on. We've been meaning to write about it in our blogs, but here it is in the meantime. Further explanation to come in the blog article, but in a nutshell it allows you to insert tags sequentially by pressing a single key while ignoring placeables. As you can see, this script uses the Left Windows key.
The script assumes that the default Ctrl+Enter shortcut is used to confirm segments. If a different shortcut is used, it needs to be replaced accordingly on the last line of the script.
;Add tags with LWin key
n:=1return
Lwin::if (n = 1)Send, ^!{Right}{Esc}{Right}else{Send, {Ctrl Down}{Alt Down}{Right %n%}Sleep 200Send, {Ctrl Up}{Alt Up}{Esc}{Right}}n++ ; increment nreturn
~^Enter::n := 1 ;script is reset with Confirm and Move to Next Segment shortcut, tilde is needed to pass through the original action for Ctrl+Enter
Dear @Nora Días,
Your script is very helpful, but I wonder if there is a way to insert tags separately with a single keystroke, without having to select the text inside the tags. What I mean is that every time we press "LWin key" (or other key you choose) Studio inserts the next following partial tag (opening tag or closing tag) which are in source segment.For instance, if we have something like that: <tag1>Gracias</tag1> a la vida <tag2>que me</tag2> ha dado tanto.we could do this:press LWin key >> Studio inserts the first opening tagtype Graciaspress LWin key >> Studio inserts the first closing tagtype a la vidapress LWin key >> Studio inserts the second opening tagtype que me press LWin key >> Studio inserts the second closing tagtype ha dado tanto.I think memoQ has something like that (with F9).
If I do not made myself clear, please ask me.
Un abrazo, Silvia
Hi Silvia,
Partial tags would require using Quickplace and that has two complications for a script like this: 1. Other non-tag placeables are included in the list and 2. The opening and closing partial tags do not appear sequentially in the Quickplace list.
However, here's a variation of the script that may help a little. It places the cursor inside the tag pair, where you can then simply start typing. Would that help? Keep in mind that it will also move the cursor to the left of any placeholder tags inserted this way.
#IfWinActive ahk_exe SDLTradosStudio.exe
Lwin::if (n = 1)Send, ^!{Right}{Esc}{Right}{Left}else{Send, {Ctrl Down}{Alt Down}{Right %n%}Sleep 200Send, {Ctrl Up}{Alt Up}{Esc}{Right}{Left}}n++ ; increment nreturn
Hi, @Nora Díaz,
Sorry for not answering you earlier. I did some tests here with your new script and I think it can helps in some way. Thank you very much for your kind attention.
Un abrazo,
Sílvia