1
2# Message file for elfedit 'str' module
3
4domain	"SUNW_OST_SGS"
5
6
7# Format strings
8msgid	"String Table Section:  %s\n"
9msgstr	""
10msgid	"Dynamic String Table Padding Region: [%d-%d] (%d bytes)\n"
11msgstr	""
12msgid	"          index    value\n"
13msgstr	""
14
15# Debug messages
16
17msgid	"[%d: %s][%d]: value unchanged: %s\n"
18msgstr	""
19msgid	"[%d: %s][%d]: change from %.*s to %s\n"
20msgstr	""
21msgid	"[%d: %s][%d]: value unchanged\n"
22msgstr	""
23msgid	"[%d: %s][%d]: inserted %d NULL bytes\n"
24msgstr	""
25msgid	"[%d: %s][%d]: ELF warning: element [0] is expected to contain a NULL (0) byte, and should not be altered: %s\n"
26msgstr	""
27msgid	"[%d: %s]: DT_SUNW_STRPAD value (%#llx) is larger than string table section (%#llx), and will be ignored\n"
28msgstr	""
29msgid	"[%d: %s][%d]: Using %d/%d bytes from reserved area to add string: %s\n"
30msgstr	""
31msgid	"[%d: %s][%d]: ELF warning: new string is longer than previous value (%d > %d), and will overwrite the beginning of the following item\n"
32msgstr	""
33
34# Errors
35
36msgid	"[%d: %s]: String table does not contain string: %s\n"
37msgstr	""
38msgid	"[%d: %s][%d]: New value would extend past end of string table: %s\n"
39msgstr	""
40msgid	"[%d: %s][%d]: New value would set final byte of string table to non-NULL value: %s\n"
41msgstr	""
42
43
44
45# Module description
46
47msgid	"String Table Section"
48msgstr	""
49
50
51# 1-line description strings
52
53msgid	"Dump String Table Section"
54msgstr	""
55msgid	"Alter Existing String Table Contents"
56msgstr	""
57msgid	"Add New String to String Table"
58msgstr	""
59msgid	"Zero String Table Region"
60msgstr	""
61
62
63# Command option description strings
64
65msgid	"Normally, only string table sections (section type SHT_STRTAB)\nor sections with the SHF_STRINGS section flag set are allowed.\nIf -any is set, then the specified section is used without\nchecking its section type, and will be treated as if it is a\nstring table. This can be used to examine sections that are\nknown to be in string table format even though they are not\nproperly marked as such (i.e. SHT_PROGBITS).\n"
66msgstr	""
67
68msgid	"Zero to the end of the string table. The count argument\ncannot be used in conjunction with -end.\n"
69msgstr	""
70
71msgid	"Do not write the null termination for the new string into\nthe string table. This option cannot be used with the final\nposition in the string table. Attempts to do so will result\nin an error.\n"
72msgstr	""
73
74msgid	"Use the string table found in the ELF section with the\nspecified name. If this is a string table section, it\nis used directly. If it is a section that has an associated\nsymbol table or string table via its sh_link field, then the\nassociated string table is used.\n"
75msgstr	""
76
77msgid	"Use the string table found in the ELF section with the\nspecified index. If this is a string table section, it\nis used directly. If it is a section that has an associated\nsymbol table or string table via its sh_link field, then the\nassociated string table is used.\n"
78msgstr	""
79
80msgid	"Locate the first section in the ELF object with the\ngiven section type, and use the string table associated\nwith it. If this is a string table section, it is used\ndirectly. If it is a section that has an associated\nsymbol table or string table via its sh_link field, then the\nassociated string table is used.\n"
81msgstr	""
82
83msgid	"The string argument supplies a numeric index into the\nstring table instead of the string value.\n"
84msgstr	""
85
86
87# Command argument descriptions
88
89msgid	"String to locate in string table section.\n"
90msgstr	""
91
92msgid	"New string to insert in string table section\nif not already present.\n"
93msgstr	""
94
95msgid	"New string to overwrite previous value.\n"
96msgstr	""
97
98msgid	"Number of null bytes to write at specified offset.\n"
99msgstr	""
100
101
102
103# Help strings
104
105msgid	"   The str:dump command is used to display information\nfrom a string table section.\n\nBy default, the string table referenced by the e_shstrndx field\nof the ELF header is used. The -shnam, -shndx, or -shndx options\ncan be used to select a different string table.\n\nIf str:dump is called without arguments, every string in the\nstring table is shown. If called with the string argument,\nthe information for that string is displayed.\n\nThe strings are displayed within double quotes. These quotes are\nnot part of the actual string, and serve to visually delimit the\nactual string. Printable characters are shown as themselves, while\nnon-printable characters are shown using the same notation used\nby the C programming language for literal string constants:\n\n\t\\a\talert (bell)\n\t\\b\tbackspace\n\t\\f\tform feed\n\t\\n\tnewline\n\t\\r\treturn\n\t\\t\thorizontal tab\n\t\\v\tvertical tab\n\t\\\\\tbackslash\n\t\\'\tsingle quote\n\t\\\"\tdouble quote\n\t\\ooo\tAn octal constant, where ooo is one to three\n\t\t\toctal digits (0..7)\n"
106msgstr	""
107
108msgid	"   The str:set command is used to display or alter the existing\ncontents of the string table section.\n\nBy default, the string table referenced by the e_shstrndx field\nof the ELF header is used. The -shnam, -shndx, or -shndx options\ncan be used to select a different string table.\n\nThe string table offset is normally determined by looking\nfor the specified string in the table and using its offset.\nAlternatively, the -strndx option can be used to specify an\noffset directly.\n\nIf the new-string argument is not present, the current string\nat the given offset is shown. If new-string is present, it\nis used to overwrite the contents of the string table at\nthe specified offset. The new string can have any length, as\nlong as it will fit in the existing size of the string table.\nA terminating null character is always included in the string,\nunless the -noterm option is specified. However, -noterm cannot\nbe used for the final byte of the string table, which must\nalways be NULL.\n\nNote:\n\no\tIf new-string is longer than the existing string at\n\tthe specified offset, it will overwrite the start of\n\tthe following string in the string table. Any reference to\n\tthat following string in the ELF file will then refer to\n\tthe tail of the new-string.\n\no\tELF files may have other dependencies upon the existing\n\tname of an item. Changing the string for such a name to\n\ta different value can create problems for the object and\n\teven render it unusable.\n\no\tThe dynamic string table (.dynstr) may have an unused area\n\tat the end, reserved for adding new strings to the table.\n\tIn this case, the dynamic section will contain a DT_SUNW_STRPAD\n\tvalue giving the size of the unused space. If str:set is used\n\tto modify the contents of the unused space, it will adjust\n\tthe existing value of DT_SUNW_STRPAD to reflect the space used.\n"
109msgstr	""
110
111msgid	"   The str:add command examines the specified string table to\ndetermine if it contains the given string. If the string\ndoes not exist, str:add will add it to the end, if possible.\n\nBy default, the string table referenced by the e_shstrndx field\nof the ELF header is used. The -shnam, -shndx, or -shndx options\ncan be used to select a different string table.\n\nIt is only possible to add a new string to a string table\nif the string table in question is the dynamic string table\n(.dynstr), and if that string table has reserved space at\nthe end, indicated by a DT_SUNW_STRPAD entry in the dynamic\nsection.\n"
112msgstr	""
113
114msgid	"   The str:zero command is used to set a portion of the specified\nstring table to NULL (0) byte values.\n\nBy default, the string table referenced by the e_shstrndx field\nof the ELF header is used. The -shnam, -shndx, or -shndx options\ncan be used to select a different string table.\n\nThe string table offset is normally determined by looking\nfor the specified string in the table and using its offset.\nAlternatively, the -strndx option can be used to specify an\noffset directly.\n\nThe number of bytes to zero are determined as follows:\n\no\tIf the -end option is specified, all bytes between the\n\tstarting offset and the end of the string table are zeroed.\n\no\tIf the count argument is present, the number of bytes\n\tspecified are zeroed.\n\no\tIf neither -end nor count are present, all bytes of the\n\texisting string at the given offset are zeroed, up to the\n\texisting null termination.\n\nThe count argument and -end option are mutually exclusive. Only\none of these can be used in a given call to str:zero.\n\nNote:\n\no\tELF files may have other dependencies upon the existing\n\tname of an item. Changing the string for such a name to\n\ta different value can create problems for the object and\n\teven render it unusable.\n\no\tThe dynamic string table (.dynstr) may have an unused area\n\tat the end, reserved for adding new strings to the table.\n\tIn this case, the dynamic section will contain a\n\tDT_SUNW_STRPAD value giving the size of the unused space.\n\tstr:zero does not alter DT_SUNW_STRPAD, or otherwise attempt\n\tto \"reclaim\" space zeroed at the end of the string table.\n"
115msgstr	""
116
117
118
119