diff options
Diffstat (limited to 'source/ka/librelogo/source/help/en-US.po')
-rw-r--r-- | source/ka/librelogo/source/help/en-US.po | 1441 |
1 files changed, 1441 insertions, 0 deletions
diff --git a/source/ka/librelogo/source/help/en-US.po b/source/ka/librelogo/source/help/en-US.po new file mode 100644 index 00000000000..d9788e79e4c --- /dev/null +++ b/source/ka/librelogo/source/help/en-US.po @@ -0,0 +1,1441 @@ +#. extracted from librelogo/source/help/en-US.oo +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: http://qa.openoffice.org/issues/enter_bug.cgi?comment=" +"&component=l10n&form_name=enter_issue&short_desc=Localization+issue+in+file%" +"3A+librelogo%2Fsource%2Fhelp%2Fen-US.oo&subcomponent=ui\n" +"POT-Creation-Date: 2012-11-07 23:15+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 1.9.0\n" +"X-Accelerator-Marker: ~\n" + +#: LibreLogo.xhp#bm1.help.text +msgid "" +"<bookmark_value>LibreLogo</bookmark_value><bookmark_value>Logo</bookmark_val" +"ue><bookmark_value>Turtle graphics</bookmark_value>" +msgstr "" + +#: LibreLogo.xhp#hd_170.help.text +msgid "LibreLogo" +msgstr "" + +#: LibreLogo.xhp#par_180.help.text +msgid "" +"LibreLogo is a simple, native, Logo-like programming environment with turtle " +"vector graphics for teaching of computing (programming and word " +"processing), DTP and graphic design. See " +"http://www.numbertext.org/logo/librelogo.pdf." +msgstr "" + +#: LibreLogo.xhp#hd_220.help.text +msgid "LibreLogo toolbar" +msgstr "" + +#: LibreLogo.xhp#par_230.help.text +msgid "" +"The LibreLogo toolbar (View » Toolbars » Logo) contains turtle moving, " +"program run and stop, home and clear screen and syntax " +"highlighting/translating icons and an input bar (command line)." +msgstr "" + +#: LibreLogo.xhp#hd_240.help.text +msgid "Turtle moving icons" +msgstr "" + +#: LibreLogo.xhp#par_250.help.text +msgid "" +"They are equivalents of the Logo commands “FORWARD 10”, “BACK 10”, “LEFT " +"15”, “RIGHT 15”. Clicking on one of the icons will also focus the turtle " +"shape scrolling the page to its position." +msgstr "" + +#: LibreLogo.xhp#hd_280.help.text +msgid "Program run and start" +msgstr "" + +#: LibreLogo.xhp#par_290.help.text +msgid "" +"Click on the icon “run” to execute the text of the Writer document as a " +"LibreLogo program." +msgstr "" + +#: LibreLogo.xhp#par_300.help.text +msgid "Click on the icon “stop” to stop the program execution." +msgstr "" + +#: LibreLogo.xhp#hd_310.help.text +msgid "Home" +msgstr "" + +#: LibreLogo.xhp#par_320.help.text +msgid "" +"Click on the icon “home” to reset the position and settings of the turtle." +msgstr "" + +#: LibreLogo.xhp#hd_330.help.text +msgid "Clear screen" +msgstr "" + +#: LibreLogo.xhp#par_340.help.text +msgid "" +"Click on the icon “clear screen” to remove the drawing objects of the " +"document." +msgstr "" + +#: LibreLogo.xhp#hd_350.help.text +msgid "Command line" +msgstr "" + +#: LibreLogo.xhp#par_360.help.text +msgid "" +"Hit Enter in the command line to execute its content. To stop the program " +"use the icon “stop”." +msgstr "" + +#: LibreLogo.xhp#par_370.help.text +msgid "" +"Hold down the Enter to repeat the command line, for example, on the " +"following command sequence:" +msgstr "" + +#: LibreLogo.xhp#par_380.help.text +msgid " FORWARD 200 LEFT 89<br/>" +msgstr "" + +#: LibreLogo.xhp#par_390.help.text +msgid "" +"To reset the command line click triple in it or press Ctrl-A to select the " +"previous commands, and type the new commands." +msgstr "" + +#: LibreLogo.xhp#hd_400.help.text +msgid "Syntax highlighting/Translating" +msgstr "" + +#: LibreLogo.xhp#par_410.help.text +msgid "" +"It expands and upper case Logo commands in the Writer document. Change the " +"language of the document (Tools » Options » Language Settings " +"» Languages » Western) and click on this icon to translate the Logo program " +"to the selected language." +msgstr "" + +#: LibreLogo.xhp#hd_420.help.text +msgid "Program editing" +msgstr "" + +#: LibreLogo.xhp#par_430.help.text +msgid "" +"LibreLogo drawings and programs use the same Writer document. The LibreLogo " +"canvas is on the first page of the Writer document. You can insert a page " +"break before the LibreLogo programs and set the zoom/font size for a " +"comfortable two page layout for LibreLogo programming: left (first) page is " +"the canvas, right (second) page is for the LibreLogo programs." +msgstr "" + +#: LibreLogo.xhp#hd_440.help.text +msgid "LibreLogo programming language" +msgstr "" + +#: LibreLogo.xhp#par_450.help.text +msgid "" +"LibreLogo is a native, easily localisable, Logo-like programming language. " +"It is back-compatible with the older Logo systems in the case of the simple " +"Logo programs used in education, eg." +msgstr "" + +#: LibreLogo.xhp#par_460.help.text +msgid "" +" TO triangle :size<br/> REPEAT 3 [<br/> FORWARD :size<br/> LEFT 120<br/>" +" ]<br/> END<br/> <br/> triangle 10 triangle 100 triangle 200<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_470.help.text +msgid "Differences from the Logo programming language" +msgstr "" + +#: LibreLogo.xhp#par_480.help.text +msgid "List members are comma separated: POSITION [0, 0]" +msgstr "" + +#: LibreLogo.xhp#par_490.help.text +msgid "Program blocks and lists are different" +msgstr "" + +#: LibreLogo.xhp#par_500.help.text +msgid "" +"Program blocks need space or new line at parenthesization: REPEAT 10 [ " +"forward 10 left 36 ]" +msgstr "" + +#: LibreLogo.xhp#par_510.help.text +msgid "" +"Lists need close parenthesization: POSITION [0, 0], and not POSITION [ 0, 0 " +"]" +msgstr "" + +#: LibreLogo.xhp#par_520.help.text +msgid "" +"1-line function declarations have not supported yet (TO and END need new " +"lines)." +msgstr "" + +#: LibreLogo.xhp#hd_530.help.text +msgid "Other features of LibreLogo" +msgstr "" + +#: LibreLogo.xhp#par_540.help.text +msgid "The colon is optional before the variables (like in the Berkeley Logo)" +msgstr "" + +#: LibreLogo.xhp#par_550.help.text +msgid "" +" TO triangle size<br/> REPEAT 3 [ FORWARD size LEFT 120 ]<br/> END<br/>" +msgstr "" + +#: LibreLogo.xhp#par_560.help.text +msgid "String notation supports also orthographical and Python syntax:" +msgstr "" + +#: LibreLogo.xhp#par_570.help.text +msgid "" +" PRINT \"word\"; original Logo syntax<br/> PRINT “Arbitrary text.”; orthograph" +"y, Writer<br/> PRINT 'Arbitrary text.'; Python syntax<br/>" +msgstr "" + +#: LibreLogo.xhp#par_580.help.text +msgid "Python list and string handling" +msgstr "" + +#: LibreLogo.xhp#par_590.help.text +msgid " PRINT “text”[2]; print “x”<br/> PRINT “text”[1:3]; print “ex”<br/>" +msgstr "" + +#: LibreLogo.xhp#par_600.help.text +msgid "Python-like FOR loop" +msgstr "" + +#: LibreLogo.xhp#par_610.help.text +msgid "Python-like variable declaration:" +msgstr "" + +#: LibreLogo.xhp#par_620.help.text +msgid " x = 15<br/> PRINT x<br/>" +msgstr "" + +#: LibreLogo.xhp#par_630.help.text +msgid "There are no extra query functions:" +msgstr "" + +#: LibreLogo.xhp#par_640.help.text +msgid "" +" PRINT FILLCOLOR<br/> p = POSITION<br/> PRINT p<br/> REPEAT 10 [ POSITION AN" +"Y POSITION p ]<br/>" +msgstr "" + +#: LibreLogo.xhp#par_650.help.text +msgid "Alternative parenthesization in function calls" +msgstr "" + +#: LibreLogo.xhp#par_660.help.text +msgid "" +" TO star size color<br/> FILLCOLOR color<br/> REPEAT 5 [ LEFT 72 FORWARD siz" +"e RIGHT 144 FORWARD size ]<br/> FILL<br/> END<br/> <br/> star 100 “red”<br/>" +" star (100, “green”)<br/> star(100, “blue”)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_670.help.text +msgid "LibreLogo commands" +msgstr "" + +#: LibreLogo.xhp#hd_680.help.text +msgid "Basic syntax" +msgstr "" + +#: LibreLogo.xhp#hd_690.help.text +msgid "Case sensitivity" +msgstr "" + +#: LibreLogo.xhp#par_700.help.text +msgid "Commands, color constants are case insensitive:" +msgstr "" + +#: LibreLogo.xhp#par_710.help.text +msgid " PRINT “Hello, World!”<br/> print “Hello, World, again!”<br/>" +msgstr "" + +#: LibreLogo.xhp#par_720.help.text +msgid "Variable names are case sensitive:" +msgstr "" + +#: LibreLogo.xhp#par_730.help.text +msgid " a = 5<br/> A = 7<br/> PRINT a<br/> PRINT A<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_740.help.text +msgid "Program lines" +msgstr "" + +#: LibreLogo.xhp#par_750.help.text +msgid "" +"Lines of a LibreLogo program are paragraphs in the LibreOffice Writer " +"document. A program line can contain multiple commands:" +msgstr "" + +#: LibreLogo.xhp#par_760.help.text +msgid " PRINT “Hello, World!” PRINT “LibreLogo”<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_770.help.text +msgid "Comments" +msgstr "" + +#: LibreLogo.xhp#par_780.help.text +msgid "" +"Lines or line parts are comments from a semicolon to the end of the line " +"(paragraph):" +msgstr "" + +#: LibreLogo.xhp#par_790.help.text +msgid " ; some comments<br/> PRINT 5 * 5; some comments<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_800.help.text +msgid "Break program lines to multiple paragraphs" +msgstr "" + +#: LibreLogo.xhp#par_810.help.text +msgid "" +"It’s possible to break a program line for more paragraphs using the " +"character tilde at the end of the line:" +msgstr "" + +#: LibreLogo.xhp#par_820.help.text +msgid " PRINT “This is a very long ” + ~<br/> “warning message”<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_830.help.text +msgid "Turtle moving" +msgstr "" + +#: LibreLogo.xhp#hd_840.help.text +msgid "FORWARD (fd)" +msgstr "" + +#: LibreLogo.xhp#par_850.help.text +msgid "" +" FORWARD 10; move forward 10pt (1pt = 1/72 inch)<br/> FORWARD 10pt; see abov" +"e<br/> FORWARD 0.5in; move forward 0.5 inch (1 inch = 2.54 cm)<br/> FORWARD " +"1\"; see above<br/> FD 1mm<br/> FD 1cm<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_860.help.text +msgid "BACK (bk)" +msgstr "" + +#: LibreLogo.xhp#par_870.help.text +msgid " BACK 10 ; move back 10pt<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_880.help.text +msgid "LEFT (lt)" +msgstr "" + +#: LibreLogo.xhp#par_890.help.text +msgid "" +" LEFT 90; turn counterclockwise 90 degrees<br/> LEFT 90°; see above<br/> LT " +"3h; see above (clock position)<br/> LT any; turn to a random position<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_900.help.text +msgid "RIGHT (rt)" +msgstr "" + +#: LibreLogo.xhp#par_910.help.text +msgid " RIGHT 90; turn clockwise 90 degrees<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_920.help.text +msgid "PENUP (pu)" +msgstr "" + +#: LibreLogo.xhp#par_930.help.text +msgid " PENUP; turtle will move without drawing<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_940.help.text +msgid "PENDOWN (pd)" +msgstr "" + +#: LibreLogo.xhp#par_950.help.text +msgid " PENDOWN; turtle will move with drawing<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_960.help.text +msgid "POSITION (pos)" +msgstr "" + +#: LibreLogo.xhp#par_970.help.text +msgid "" +" POSITION [0, 0]; turn and move to the top-" +"left corner<br/> POSITION PAGESIZE; turn and move to the bottom-" +"right corner<br/> POSITION [PAGESIZE[0], 0] ; turn and move to the top-" +"right corner<br/> POSITION ANY; turn and move to a random position<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_980.help.text +msgid "HEADING (seth)" +msgstr "" + +#: LibreLogo.xhp#par_990.help.text +msgid "" +" HEADING 0; turn north<br/> HEADING 12h; see above<br/> HEADING ANY; turn to" +" a random position<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1000.help.text +msgid "Other turtle commands" +msgstr "" + +#: LibreLogo.xhp#hd_1010.help.text +msgid "HIDETURTLE (ht)" +msgstr "" + +#: LibreLogo.xhp#par_1020.help.text +msgid " HIDETURTLE; hide turtle (until the showturtle command)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1030.help.text +msgid "SHOWTURTLE (st)" +msgstr "" + +#: LibreLogo.xhp#par_1040.help.text +msgid " SHOWTURTLE; show turtle<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1050.help.text +msgid "HOME" +msgstr "" + +#: LibreLogo.xhp#par_1060.help.text +msgid " HOME; reset initial turtle settings and position<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1070.help.text +msgid "CLEARSCREEN (cs)" +msgstr "" + +#: LibreLogo.xhp#par_1080.help.text +msgid " CLEARSCREEN; remove drawing objects of the document<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1090.help.text +msgid "FILL and CLOSE" +msgstr "" + +#: LibreLogo.xhp#par_1100.help.text +msgid "" +" FILL; close and fill the actual line shape<br/> CLOSE; close the actual lin" +"e shape<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1110.help.text +msgid "Pen settings" +msgstr "" + +#: LibreLogo.xhp#hd_1120.help.text +msgid "PENSIZE (ps)" +msgstr "" + +#: LibreLogo.xhp#par_1130.help.text +msgid "" +" PENSIZE 100; line width is 100 points<br/> PENSIZE ANY; equivalent of PENSI" +"ZE RANDOM 10<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1140.help.text +msgid "PENCOLOR/PENCOLOUR (pc)" +msgstr "" + +#: LibreLogo.xhp#par_1150.help.text +msgid "" +" PENCOLOR “red”; set red pen color (by color name, see color constants)<br/>" +" PENCOLOR [255, 255, 0]; set yellow color (RGB list)<br/> PENCOLOR 0xffff00;" +" set yellow color (hexa code)<br/> PENCOLOR 0; set black color (0x000000)<br" +"/> PENCOLOR ANY; random color<br/> PENCOLOR [5]; set red color (by color ide" +"ntifier, see color constants)<br/> PENCOLOR “invisible”; invisible pen color" +" for shapes without visible outline<br/> PENCOLOR “~red”; set random red col" +"or<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1160.help.text +msgid "PENJOINT/LINEJOINT" +msgstr "" + +#: LibreLogo.xhp#par_1170.help.text +msgid "" +" PENJOINT “rounded”; rounded line joint (default)<br/> PENJOINT “miter”; sha" +"rp line joint<br/> PENJOINT “bevel”; bevel line joint<br/> PENJOINT “none”; " +"without line joint<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1180.help.text +msgid "PENSTYLE" +msgstr "" + +#: LibreLogo.xhp#par_1190.help.text +msgid "" +" PENSTYLE “solid”; solid line (default)<br/> PENSTYLE “dotted”; dotted line<" +"br/> PENSTYLE “dashed”; dashed line<br/> <br/> ; custom dot–dash pattern spe" +"cified by a list with the following arguments:<br/> ; – number of the neighb" +"ouring dots<br/> ; – length of a dot<br/> ; – number of the neighbouring das" +"hes<br/> ; – length of a dash<br/> ; – distance of the dots/dashes<br/> ; – " +"type (optional):<br/> ; 0 = dots are rectangles (default)<br/> ; 2 = dot" +"s are squares (lengths and distances are relative to the pensize)<br/> <br/>" +" PENSTYLE [3, 1mm, 2, 4mm, 2mm, 2]; ...––...––...––<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1200.help.text +msgid "Fill settings" +msgstr "" + +#: LibreLogo.xhp#hd_1210.help.text +msgid "FILLCOLOR/FILLCOLOUR (fc)" +msgstr "" + +#: LibreLogo.xhp#par_1220.help.text +msgid "" +" FILLCOLOR “blue”; fill with blue color, see also PENCOLOR<br/> FILLCOLOR “i" +"nvisible” CIRCLE 10; unfilled circle<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1230.help.text +msgid "FILLSTYLE" +msgstr "" + +#: LibreLogo.xhp#par_1240.help.text +msgid "" +" FILLSTYLE 0; fill without hatches (default)<br/> FILLSTYLE 1; black single " +"hatches (horizontal)<br/> FILLSTYLE 2; black single hatches (45 degrees)<br/" +"> FILLSTYLE 3; black single hatches (-45 degrees)<br/> FILLSTYLE 4; black si" +"ngle hatches (vertical)<br/> FILLSTYLE 5; red crossed hatches (45 degrees)<b" +"r/> FILLSTYLE 6; red crossed hatches (0 degrees)<br/> FILLSTYLE 7; blue cros" +"sed hatches (45 degrees)<br/> FILLSTYLE 8; blue crossed hatches (0 degrees)<" +"br/> FILLSTYLE 9; blue triple crossed<br/> FILLSTYLE 10; black wide single h" +"atches (45 degrees)<br/> <br/> ; custom hatches specified by a list with the" +" following arguments:<br/> ; – style (1 = single, 2 = double, 3 = triple hat" +"ching)<br/> ; – color<br/> ; – distance<br/> ; – degree<br/> <br/> FILLSTYLE" +" [2, “green”, 3pt, 15°]; green crossed hatches (15 degrees)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1250.help.text +msgid "Drawing objects" +msgstr "" + +#: LibreLogo.xhp#hd_1260.help.text +msgid "CIRCLE" +msgstr "" + +#: LibreLogo.xhp#par_1270.help.text +msgid " CIRCLE 100; draw a circle shape (diameter = 100pt)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1280.help.text +msgid "ELLIPSE" +msgstr "" + +#: LibreLogo.xhp#par_1290.help.text +msgid "" +" ELLIPSE [50, 100]; draw an ellipse with 50 and 100 diameters<br/> ELLIPSE [" +"50, 100, 2h, 12h]; draw an elliptical sector (from 2h clock position to 12h)" +"<br/> ELLIPSE [50, 100, 2h, 12h, 2] ; draw an elliptical segment<br/> ELLIP" +"SE [50, 100, 2h, 12h, 3] ; draw an elliptical arc<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1300.help.text +msgid "SQUARE" +msgstr "" + +#: LibreLogo.xhp#par_1310.help.text +msgid " SQUARE 100; draw a square shape (size = 100pt)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1320.help.text +msgid "RECTANGLE" +msgstr "" + +#: LibreLogo.xhp#par_1330.help.text +msgid "" +" RECTANGLE [50, 100]; draw a rectange shape (50×100pt)<br/> RECTANGLE [50, 1" +"00, 50]; draw a rectangle <br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1340.help.text +msgid "POINT" +msgstr "" + +#: LibreLogo.xhp#par_1350.help.text +msgid " POINT; draw a point with size and color of the pen<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1360.help.text +msgid "LABEL" +msgstr "" + +#: LibreLogo.xhp#par_1370.help.text +msgid "" +" LABEL “text”; print text in the turte position<br/> LABEL 'text'; see above" +"<br/> LABEL \"text; see above (only for single words)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1380.help.text +msgid "TEXT" +msgstr "" + +#: LibreLogo.xhp#par_1390.help.text +msgid " CIRCLE 10 TEXT “text”; set text of the actual drawing object<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1400.help.text +msgid "Font settings" +msgstr "" + +#: LibreLogo.xhp#hd_1410.help.text +msgid "FONTCOLOR/FONTCOLOUR" +msgstr "" + +#: LibreLogo.xhp#par_1420.help.text +msgid " FONTCOLOR “green”; set font color<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1430.help.text +msgid "FONTFAMILY" +msgstr "" + +#: LibreLogo.xhp#par_1440.help.text +msgid "" +" FONTFAMILY “Linux Libertine G”; set font (family)<br/> FONTFAMILY “Linux Li" +"bertine G:smcp=1”; set also font feature (small caps)<br/> FONTFAMILY “Linux" +" Libertine G:smcp=1&onum=1”; small caps + old figures<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1450.help.text +msgid "FONTSIZE" +msgstr "" + +#: LibreLogo.xhp#par_1460.help.text +msgid " FONTSIZE 12; set 12pt<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1470.help.text +msgid "FONTWEIGHT" +msgstr "" + +#: LibreLogo.xhp#par_1480.help.text +msgid "" +" FONTWEIGHT “bold”; set bold font<br/> FONTWEIGHT “normal”; set normal weigh" +"t<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1490.help.text +msgid "FONTSTYLE" +msgstr "" + +#: LibreLogo.xhp#par_1500.help.text +msgid "" +" FONTSTYLE “italic”; set italic variant<br/> FONTSTYLE “normal”; set normal " +"variant<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1510.help.text +msgid "PICTURE (pic)" +msgstr "" + +#: LibreLogo.xhp#par_1520.help.text +msgid "PICTURE is for" +msgstr "" + +#: LibreLogo.xhp#par_1530.help.text +msgid "shape grouping;" +msgstr "" + +#: LibreLogo.xhp#par_1540.help.text +msgid "starting new line shapes;" +msgstr "" + +#: LibreLogo.xhp#par_1550.help.text +msgid "" +"keeping the consistency of positions and line shapes at the left border." +msgstr "" + +#: LibreLogo.xhp#hd_1560.help.text +msgid "Shape grouping" +msgstr "" + +#: LibreLogo.xhp#par_1570.help.text +msgid "" +" ; PICTURE [ LibreLogo_commands ]<br/> PICTURE [ FORWARD 100 CIRCLE 100" +" ]; tree-like grouped shape<br/>" +msgstr "" + +#: LibreLogo.xhp#par_1580.help.text +msgid "See also “Group” in LibreOffice Writer Help." +msgstr "" + +#: LibreLogo.xhp#par_1590.help.text +msgid "" +" TO tree location<br/> PENUP POSITION location HEADING 0 PENDOWN<br/> PI" +"CTURE [ FORWARD 100 CIRCLE 100 ]; tree-like grouped shape<br/> END<br/> <br/" +"> PICTURE [ tree [30, 50] tree [100, 50] ]; grouped shapes in a grouped shap" +"e<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1600.help.text +msgid "Starting new line shapes" +msgstr "" + +#: LibreLogo.xhp#par_1610.help.text +msgid "" +" PICTURE; start a new line shape<br/> FORWARD 10 PICTURE FORWARD 10; two lin" +"e shapes<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1620.help.text +msgid "Consistency at the left border" +msgstr "" + +#: LibreLogo.xhp#par_1630.help.text +msgid "" +"Use picture to keep the consistency of positions and line shapes at the left " +"border of Writer:" +msgstr "" + +#: LibreLogo.xhp#par_1640.help.text +msgid " PICTURE [ CIRCLE 20 POSITION [-100, 100] CIRCLE 20 ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1650.help.text +msgid "Loops" +msgstr "" + +#: LibreLogo.xhp#hd_1660.help.text +msgid "REPEAT" +msgstr "" + +#: LibreLogo.xhp#par_1670.help.text +msgid "" +" ; REPEAT number [ commands ]<br/> <br/> REPEAT 10 [ FORWARD 10 LEFT 45 CIRC" +"LE 10 ]; repeat 10 times<br/>" +msgstr "" + +#: LibreLogo.xhp#par_1680.help.text +msgid "" +" ; number is optional<br/> <br/> REPEAT [ POSITION ANY ]; endless loop<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1690.help.text +msgid "REPCOUNT" +msgstr "" + +#: LibreLogo.xhp#par_1700.help.text +msgid "Loop variable (also in the FOR and WHILE loops)." +msgstr "" + +#: LibreLogo.xhp#par_1710.help.text +msgid " REPEAT 100 [ FORWARD REPCOUNT LEFT 90 ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1720.help.text +msgid "FOR IN" +msgstr "" + +#: LibreLogo.xhp#par_1730.help.text +msgid "Loop for the list elements:" +msgstr "" + +#: LibreLogo.xhp#par_1740.help.text +msgid "" +" FOR i IN [1, 5, 7, 9, 11] [<br/> FORWARD i<br/> LEFT 90<br/> ]<br/>" +msgstr "" + +#: LibreLogo.xhp#par_1750.help.text +msgid "Loop for the characters of a character sequence:" +msgstr "" + +#: LibreLogo.xhp#par_1760.help.text +msgid " FOR i IN “text” [<br/> LABEL i<br/> FORWARD 10<br/> ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1770.help.text +msgid "WHILE" +msgstr "" + +#: LibreLogo.xhp#par_1780.help.text +msgid "" +" WHILE TRUE [ POSITION ANY ]; endless loop<br/> WHILE REPCOUNT <= 10 [ FORWA" +"RD 50 LEFT 36 ]; as REPEAT 10 [ ... ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1790.help.text +msgid "BREAK" +msgstr "" + +#: LibreLogo.xhp#par_1800.help.text +msgid "Stop the loop." +msgstr "" + +#: LibreLogo.xhp#par_1810.help.text +msgid "" +" REPEAT [; endless loop<br/> POSITION ANY<br/> IF REPCOUNT = 100 [ BREAK" +" ] ; equivalent of the REPEAT 100 [ ... ]<br/> ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1820.help.text +msgid "CONTINUE" +msgstr "" + +#: LibreLogo.xhp#par_1830.help.text +msgid "Jump into the next iteration of the loop." +msgstr "" + +#: LibreLogo.xhp#par_1840.help.text +msgid "" +" REPEAT 100 [<br/> POSITION ANY<br/> IF REPCOUNT % 2 <> 0 [ CONTINUE ]<b" +"r/> CIRCLE 10; draw circles on every 2nd positions<br/> ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1850.help.text +msgid "Conditions" +msgstr "" + +#: LibreLogo.xhp#hd_1860.help.text +msgid "IF" +msgstr "" + +#: LibreLogo.xhp#par_1870.help.text +msgid "" +" ; IF condition [ true block ]<br/> ; IF condition [ true block ] [ false bl" +"ock ]<br/> <br/> IF a < 10 [ PRINT “Small” ]<br/> IF a < 10 [ PRINT “Small” " +"] [ PRINT “Big” ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1880.help.text +msgid "AND, OR, NOT" +msgstr "" + +#: LibreLogo.xhp#par_1890.help.text +msgid "Logical operators." +msgstr "" + +#: LibreLogo.xhp#par_1900.help.text +msgid " IF a < 10 AND NOT a < 5 [ PRINT “5, 6, 7, 8 or 9” ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1910.help.text +msgid "Subroutines" +msgstr "" + +#: LibreLogo.xhp#hd_1920.help.text +msgid "TO, END" +msgstr "" + +#: LibreLogo.xhp#par_1930.help.text +msgid "New word (or procedure)." +msgstr "" + +#: LibreLogo.xhp#par_1940.help.text +msgid "" +" TO triangle<br/> REPEAT [ FORWARD 100 RIGHT 120 ] FILL<br/> END<br/> <br/" +"> REPEAT 10 [ triangle PENUP POSITION ANY PENDOWN ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1950.help.text +msgid "OUTPUT" +msgstr "" + +#: LibreLogo.xhp#par_1960.help.text +msgid "Return value of the function." +msgstr "" + +#: LibreLogo.xhp#par_1970.help.text +msgid "" +" TO randomletter<br/> OUTPUT RANDOM “qwertzuiopasdfghjklyxcvbnm”<br/> END<" +"br/> <br/> PRINT randomletter + randomletter + randomletter; print 3-letter " +"random character sequence<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_1980.help.text +msgid "STOP" +msgstr "" + +#: LibreLogo.xhp#par_1990.help.text +msgid "Return from the procedure." +msgstr "" + +#: LibreLogo.xhp#par_2000.help.text +msgid "" +" TO example number<br/> IF number < 0 [ STOP ]<br/> PRINT SQRT number; p" +"rint square root<br/> ]<br/> <br/> example 100<br/> example -1; without outp" +"ut and error<br/> example 25<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2010.help.text +msgid "Default variables" +msgstr "" + +#: LibreLogo.xhp#hd_2020.help.text +msgid "ANY" +msgstr "" + +#: LibreLogo.xhp#par_2030.help.text +msgid "Default random value of colors, etc." +msgstr "" + +#: LibreLogo.xhp#par_2040.help.text +msgid " PENCOLOR ANY; random pen color<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2050.help.text +msgid "TRUE" +msgstr "" + +#: LibreLogo.xhp#par_2060.help.text +msgctxt "LibreLogo.xhp#par_2060.help.text" +msgid "Logical value." +msgstr "" + +#: LibreLogo.xhp#par_2070.help.text +msgid "" +" WHILE TRUE [ POSITION ANY ]; endless loop<br/> PRINT TRUE; print true<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2080.help.text +msgid "FALSE" +msgstr "" + +#: LibreLogo.xhp#par_2090.help.text +msgctxt "LibreLogo.xhp#par_2090.help.text" +msgid "Logical value." +msgstr "" + +#: LibreLogo.xhp#par_2100.help.text +msgid "" +" WHILE NOT FALSE [ POSITION ANY ]; endless loop<br/> PRINT FALSE; print fals" +"e<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2110.help.text +msgid "PAGESIZE" +msgstr "" + +#: LibreLogo.xhp#par_2120.help.text +msgid "" +" PRINT PAGESIZE; print list of the page sizes in points, eg. [595.30, 841.89" +"]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2130.help.text +msgid "PI/π" +msgstr "" + +#: LibreLogo.xhp#par_2140.help.text +msgid " PRINT PI; print 3.14159265359<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2150.help.text +msgid "Input/Output" +msgstr "" + +#: LibreLogo.xhp#hd_2160.help.text +msgid "PRINT" +msgstr "" + +#: LibreLogo.xhp#par_2170.help.text +msgid "" +" PRINT “text”; print “text” in a dialog box<br/> PRINT 5 + 10; print 15<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2180.help.text +msgid "INPUT" +msgstr "" + +#: LibreLogo.xhp#par_2190.help.text +msgid "" +" PRINT INPUT “Input value?”; ask and print a string by a query dialog box<br" +"/> PRINT FLOAT (INPUT “First number?”) + FLOAT (INPUT “Second number?”) ; si" +"mple calculator<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2200.help.text +msgid "SLEEP" +msgstr "" + +#: LibreLogo.xhp#par_2210.help.text +msgid " SLEEP 1000; wait for 1000 ms (1 sec)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2220.help.text +msgid "GLOBAL" +msgstr "" + +#: LibreLogo.xhp#par_2230.help.text +msgid "Set global variables used in procedures." +msgstr "" + +#: LibreLogo.xhp#par_2240.help.text +msgid "" +" GLOBAL about<br/> about = “LibreLogo”<br/> <br/> TO example<br/> PRINT ab" +"out<br/> GLOBAL about; when we want to add a new value<br/> about = “new" +" value for the global variable”<br/> END<br/> <br/> example<br/> PRINT about" +"<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2250.help.text +msgid "Functions" +msgstr "" + +#: LibreLogo.xhp#hd_2260.help.text +msgid "RANDOM" +msgstr "" + +#: LibreLogo.xhp#par_2270.help.text +msgid "" +" PRINT RANDOM 100; random float number (0 <= x < 100)<br/> PRINT RANDOM “tex" +"t”; random letter of the “text”<br/> PRINT RANDOM [1, 2]; random list elemen" +"t (1 or 2)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2280.help.text +msgid "INT" +msgstr "" + +#: LibreLogo.xhp#par_2290.help.text +msgid "" +" PRINT INT 3.8; print 3 (integer part of 3.8)<br/> PRINT INT RANDOM 100; ran" +"dom integer number (0 <= x < 100)<br/> PRINT INT “7”; convert the string par" +"ameter to integer<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2300.help.text +msgid "FLOAT" +msgstr "" + +#: LibreLogo.xhp#par_2310.help.text +msgid "" +" ; convert the string parameter to float number<br/> PRINT 2 * FLOAT “5.5”; " +"print 11.0<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2320.help.text +msgid "STR" +msgstr "" + +#: LibreLogo.xhp#par_2330.help.text +msgid "" +" ; convert the number parameter to string<br/> PRINT “Result: ” + STR 5; pri" +"nt “Result: 5”<br/> PRINT 10 * STR 5; print 5555555555<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2340.help.text +msgid "SQRT" +msgstr "" + +#: LibreLogo.xhp#par_2350.help.text +msgid " PRINT SQRT 100; print 10, square root of 100<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2360.help.text +msgid "SIN" +msgstr "" + +#: LibreLogo.xhp#par_2370.help.text +msgid " PRINT SIN 90 * PI/180; print 1.0 (sinus of 90° in radians)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2380.help.text +msgid "COS" +msgstr "" + +#: LibreLogo.xhp#par_2390.help.text +msgid " PRINT COS 0 * PI/180; print 1.0 (sinus of 0° in radians)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2400.help.text +msgid "ROUND" +msgstr "" + +#: LibreLogo.xhp#par_2410.help.text +msgid "" +" PRINT ROUND 3.8; print 4 (rounding 3.8)<br/> PRINT ROUND RANDOM 100; random" +" integer number (0 <= x <= 100)<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2420.help.text +msgid "ABS" +msgstr "" + +#: LibreLogo.xhp#par_2430.help.text +msgid " PRINT ABS -10; print 10, absolute value of -10<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2440.help.text +msgid "COUNT" +msgstr "" + +#: LibreLogo.xhp#par_2450.help.text +msgid "" +" PRINT COUNT “text”; print 4, character count of “text”<br/> PRINT COUNT [1," +" 2, 3]; print 3, size of the list<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2460.help.text +msgid "SET" +msgstr "" + +#: LibreLogo.xhp#par_2470.help.text +msgid "" +" ; Convert list to Python set<br/> PRINT SET [4, 5, 6, 6]; print {4, 5, 6}<b" +"r/> PRINT SET [4, 5, 6, 6] | SET [4, 1, 9]; print {1, 4, 5, 6, 9}, union<br/" +"> PRINT SET [4, 5, 6, 6] & SET [4, 1, 9]; print {4}, intersection<br/> PRINT" +" SET ([4, 5, 6, 6]) - SET [4, 1, 9]; print {5, 6}, difference<br/> PRINT SET" +" [4, 5, 6, 6] ^ SET [4, 1, 9]; print {1, 5, 6, 9}, symmetric difference <br" +"/>" +msgstr "" + +#: LibreLogo.xhp#hd_2480.help.text +msgid "RANGE" +msgstr "" + +#: LibreLogo.xhp#par_2490.help.text +msgid "" +" ; Python-like list generation<br/> PRINT RANGE 10; print [0, 1, 2, 3, 4, 5," +" 6, 7, 8, 9]<br/> PRINT RANGE 3 10; print [3, 4, 5, 6, 7, 8, 9]<br/> PRINT R" +"ANGE 3 10 3; print [3, 6, 9]<br/> <br/> FOR i in RANGE 10 50 10 [; loop for " +"[10, 20, 30, 40]<br/> FORWARD i<br/> LEFT 90<br/> ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2500.help.text +msgid "LIST" +msgstr "" + +#: LibreLogo.xhp#par_2510.help.text +msgid "" +" ; remove the repeating elements of a list using set and list conversion<br/" +"> PRINT LIST (SET [1, 3, 5, 5, 2, 1]); print [1, 3, 5, 2]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2520.help.text +msgid "TUPLE" +msgstr "" + +#: LibreLogo.xhp#par_2530.help.text +msgid "Conversion to Python tuple (non-modifiable list)" +msgstr "" + +#: LibreLogo.xhp#par_2540.help.text +msgid " PRINT TUPLE [4, 5]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2550.help.text +msgid "SORTED" +msgstr "" + +#: LibreLogo.xhp#par_2560.help.text +msgid "It returns with a sorted list." +msgstr "" + +#: LibreLogo.xhp#par_2570.help.text +msgid " PRINT SORTED [5, 1, 3, 4]; print [1, 3, 4, 5]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2580.help.text +msgid "SUB" +msgstr "" + +#: LibreLogo.xhp#par_2590.help.text +msgid "" +"Substitue character sequences using regex (regular expression) patterns." +msgstr "" + +#: LibreLogo.xhp#par_2600.help.text +msgid "" +" PRINT SUB (“t”, “T”, “text”); print “Text”, replacing “t” with “T”<br/> PRI" +"NT SUB (“(.)”, “\\\\1\\\\1”, “text”) ; print “tteexxtt”, doubling every characte" +"rs<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2610.help.text +msgid "SEARCH" +msgstr "" + +#: LibreLogo.xhp#par_2620.help.text +msgid "Search character sequences patterns using regex patterns." +msgstr "" + +#: LibreLogo.xhp#par_2630.help.text +msgid " IF SEARCH (“\\w”, word) [ PRINT “Letter in the word.” ]<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2640.help.text +msgid "FINDALL" +msgstr "" + +#: LibreLogo.xhp#par_2650.help.text +msgid "" +"Find all character sequences in the input string matching the given regex " +"pattern." +msgstr "" + +#: LibreLogo.xhp#par_2660.help.text +msgid "" +" PRINT FINDALL(“\\w+”, “Dogs, cats.”); print [“Dogs”, “cats”], the list of th" +"e words.<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2670.help.text +msgid "MIN" +msgstr "" + +#: LibreLogo.xhp#par_2680.help.text +msgid " PRINT MIN [1, 2, 3]; print 1, the lowest element of the list<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2690.help.text +msgid "MAX" +msgstr "" + +#: LibreLogo.xhp#par_2700.help.text +msgid " PRINT MAX [1, 2, 3]; print 3, the greatest element of the list<br/>" +msgstr "" + +#: LibreLogo.xhp#hd_2710.help.text +msgid "Color constants" +msgstr "" + +#: LibreLogo.xhp#par_2720.help.text +msgid "" +" PENCOLOR “SILVER”; set by name<br/> PENCOLOR [1]; set by identifiers<br/> P" +"ENCOLOR “~SILVER”; random silver color<br/> <br/>" +msgstr "" + +#: LibreLogo.xhp#par_2740.help.text +msgid "Identifier" +msgstr "" + +#: LibreLogo.xhp#par_2750.help.text +msgid "Name" +msgstr "" + +#: LibreLogo.xhp#par_2770.help.text +msgid "0" +msgstr "" + +#: LibreLogo.xhp#par_2780.help.text +msgid "BLACK" +msgstr "" + +#: LibreLogo.xhp#par_2800.help.text +msgid "1" +msgstr "" + +#: LibreLogo.xhp#par_2810.help.text +msgid "SILVER" +msgstr "" + +#: LibreLogo.xhp#par_2830.help.text +msgid "2" +msgstr "" + +#: LibreLogo.xhp#par_2840.help.text +msgid "GRAY/GREY" +msgstr "" + +#: LibreLogo.xhp#par_2860.help.text +msgid "3" +msgstr "" + +#: LibreLogo.xhp#par_2870.help.text +msgid "WHITE" +msgstr "" + +#: LibreLogo.xhp#par_2890.help.text +msgid "4" +msgstr "" + +#: LibreLogo.xhp#par_2900.help.text +msgid "MAROON" +msgstr "" + +#: LibreLogo.xhp#par_2920.help.text +msgid "5" +msgstr "" + +#: LibreLogo.xhp#par_2930.help.text +msgid "RED" +msgstr "" + +#: LibreLogo.xhp#par_2950.help.text +msgid "6" +msgstr "" + +#: LibreLogo.xhp#par_2960.help.text +msgid "PURPLE" +msgstr "" + +#: LibreLogo.xhp#par_2980.help.text +msgid "7" +msgstr "" + +#: LibreLogo.xhp#par_2990.help.text +msgid "FUCHSIA/MAGENTA" +msgstr "" + +#: LibreLogo.xhp#par_3010.help.text +msgid "8" +msgstr "" + +#: LibreLogo.xhp#par_3020.help.text +msgid "GREEN" +msgstr "" + +#: LibreLogo.xhp#par_3040.help.text +msgid "9" +msgstr "" + +#: LibreLogo.xhp#par_3050.help.text +msgid "LIME" +msgstr "" + +#: LibreLogo.xhp#par_3070.help.text +msgid "10" +msgstr "" + +#: LibreLogo.xhp#par_3080.help.text +msgid "OLIVE" +msgstr "" + +#: LibreLogo.xhp#par_3100.help.text +msgid "11" +msgstr "" + +#: LibreLogo.xhp#par_3110.help.text +msgid "YELLOW" +msgstr "" + +#: LibreLogo.xhp#par_3130.help.text +msgid "12" +msgstr "" + +#: LibreLogo.xhp#par_3140.help.text +msgid "NAVY" +msgstr "" + +#: LibreLogo.xhp#par_3160.help.text +msgid "13" +msgstr "" + +#: LibreLogo.xhp#par_3170.help.text +msgid "BLUE" +msgstr "" + +#: LibreLogo.xhp#par_3190.help.text +msgid "14" +msgstr "" + +#: LibreLogo.xhp#par_3200.help.text +msgid "TEAL" +msgstr "" + +#: LibreLogo.xhp#par_3220.help.text +msgid "15" +msgstr "" + +#: LibreLogo.xhp#par_3230.help.text +msgid "AQUA" +msgstr "" + +#: LibreLogo.xhp#par_3250.help.text +msgid "16" +msgstr "" + +#: LibreLogo.xhp#par_3260.help.text +msgid "PINK" +msgstr "" + +#: LibreLogo.xhp#par_3280.help.text +msgid "17" +msgstr "" + +#: LibreLogo.xhp#par_3290.help.text +msgid "TOMATO" +msgstr "" + +#: LibreLogo.xhp#par_3310.help.text +msgid "18" +msgstr "" + +#: LibreLogo.xhp#par_3320.help.text +msgid "ORANGE" +msgstr "" + +#: LibreLogo.xhp#par_3340.help.text +msgid "19" +msgstr "" + +#: LibreLogo.xhp#par_3350.help.text +msgid "GOLD" +msgstr "" + +#: LibreLogo.xhp#par_3370.help.text +msgid "20" +msgstr "" + +#: LibreLogo.xhp#par_3380.help.text +msgid "VIOLET" +msgstr "" + +#: LibreLogo.xhp#par_3400.help.text +msgid "21" +msgstr "" + +#: LibreLogo.xhp#par_3410.help.text +msgid "SKYBLUE" +msgstr "" + +#: LibreLogo.xhp#par_3430.help.text +msgid "22" +msgstr "" + +#: LibreLogo.xhp#par_3440.help.text +msgid "CHOCOLATE" +msgstr "" + +#: LibreLogo.xhp#par_3460.help.text +msgid "23" +msgstr "" + +#: LibreLogo.xhp#par_3470.help.text +msgid "BROWN" +msgstr "" + +#: LibreLogo.xhp#par_3490.help.text +msgid "24" +msgstr "" + +#: LibreLogo.xhp#par_3500.help.text +msgid "INVISIBLE" +msgstr "" + +#: tree_strings.xhp#par_id3160160.help.text +msgid "<help_section application=\"swriter\" id=\"02\" title=\"LibreLogo\">" +msgstr "" + +#: tree_strings.xhp#par_id3170170.help.text +msgid "<node id=\"0225\" title=\"LibreLogo\">" +msgstr "" |