1 16 19 20 package org.apache.xalan.xsltc.compiler.util; 21 22 import java.util.ListResourceBundle ; 23 24 27 public class ErrorMessages_tr extends ListResourceBundle { 28 29 87 88 private static final String [][] m_errorMessages = { 90 {ErrorMsg.MULTIPLE_STYLESHEET_ERR, 91 "Ayn\u0131 dosyada birden \u00e7ok bi\u00e7em yapra\u011f\u0131 tan\u0131mland\u0131."}, 92 93 98 {ErrorMsg.TEMPLATE_REDEF_ERR, 99 "Bi\u00e7em yapra\u011f\u0131nda ''{0}'' \u015fablonu zaten tan\u0131ml\u0131."}, 100 101 102 107 {ErrorMsg.TEMPLATE_UNDEF_ERR, 108 "Bu bi\u00e7em yapra\u011f\u0131nda ''{0}'' \u015fablonu tan\u0131ml\u0131 de\u011fil."}, 109 110 114 {ErrorMsg.VARIABLE_REDEF_ERR, 115 "''{0}'' de\u011fi\u015fkeni ayn\u0131 kapsamda bir kereden \u00e7ok tan\u0131mland\u0131."}, 116 117 122 {ErrorMsg.VARIABLE_UNDEF_ERR, 123 "''{0}'' de\u011fi\u015fkeni ya da de\u011fi\u015ftirgesi tan\u0131ml\u0131 de\u011fil."}, 124 125 130 {ErrorMsg.CLASS_NOT_FOUND_ERR, 131 "''{0}'' s\u0131n\u0131f\u0131 bulunam\u0131yor."}, 132 133 139 {ErrorMsg.METHOD_NOT_FOUND_ERR, 140 "''{0}'' d\u0131\u015f y\u00f6ntemi bulunam\u0131yor (public olmal\u0131)."}, 141 142 148 {ErrorMsg.ARGUMENT_CONVERSION_ERR, 149 "''{0}'' y\u00f6ntemi \u00e7a\u011fr\u0131s\u0131nda ba\u011f\u0131ms\u0131z de\u011fi\u015fken/d\u00f6n\u00fc\u015f tipi d\u00f6n\u00fc\u015ft\u00fcr\u00fclemiyor."}, 150 151 155 {ErrorMsg.FILE_NOT_FOUND_ERR, 156 "Dosya ya da URI ''{0}'' bulunamad\u0131."}, 157 158 162 {ErrorMsg.INVALID_URI_ERR, 163 "Ge\u00e7ersiz URI ''{0}''."}, 164 165 169 {ErrorMsg.FILE_ACCESS_ERR, 170 "Dosya ya da URI ''{0}'' a\u00e7\u0131lam\u0131yor."}, 171 172 176 {ErrorMsg.MISSING_ROOT_ERR, 177 "<xsl:stylesheet> ya da <xsl:transform> \u00f6\u011fesi bekleniyor."}, 178 179 184 {ErrorMsg.NAMESPACE_UNDEF_ERR, 185 "Ad alan\u0131 \u00f6neki ''{0}'' bildirilmemi\u015f."}, 186 187 191 {ErrorMsg.FUNCTION_RESOLVE_ERR, 192 "''{0}'' i\u015flevi \u00e7a\u011fr\u0131s\u0131 \u00e7\u00f6z\u00fclemiyor."}, 193 194 198 {ErrorMsg.NEED_LITERAL_ERR, 199 "''{0}'' i\u015flevine ili\u015fkin ba\u011f\u0131ms\u0131z de\u011fi\u015fken bir haz\u0131r bilgi dizgisi olmal\u0131d\u0131r."}, 200 201 206 {ErrorMsg.XPATH_PARSER_ERR, 207 "XPath ifadesi ''{0}'' ayr\u0131\u015ft\u0131r\u0131l\u0131rken hata olu\u015ftu."}, 208 209 214 {ErrorMsg.REQUIRED_ATTR_ERR, 215 "Gerekli ''{0}'' \u00f6zniteli\u011fi eksik."}, 216 217 222 {ErrorMsg.ILLEGAL_CHAR_ERR, 223 "XPath ifadesinde ge\u00e7ersiz ''{0}'' karakteri var."}, 224 225 231 {ErrorMsg.ILLEGAL_PI_ERR, 232 "\u0130\u015fleme y\u00f6nergesi i\u00e7in ''{0}'' ad\u0131 ge\u00e7ersiz."}, 233 234 240 {ErrorMsg.STRAY_ATTRIBUTE_ERR, 241 "''{0}'' \u00f6zniteli\u011fi \u00f6\u011fenin d\u0131\u015f\u0131nda."}, 242 243 249 {ErrorMsg.ILLEGAL_ATTRIBUTE_ERR, 250 "''{0}'' \u00f6zniteli\u011fi ge\u00e7ersiz."}, 251 252 258 {ErrorMsg.CIRCULAR_INCLUDE_ERR, 259 "\u00c7evrimsel import/include. ''{0}'' bi\u00e7em yapra\u011f\u0131 zaten y\u00fcklendi."}, 260 261 266 {ErrorMsg.RESULT_TREE_SORT_ERR, 267 "Sonu\u00e7 a\u011fac\u0131 par\u00e7alar\u0131 s\u0131ralanam\u0131yor (<xsl:sort> \u00f6\u011feleri yok say\u0131ld\u0131). D\u00fc\u011f\u00fcmleri sonu\u00e7 a\u011fac\u0131n\u0131 yarat\u0131rken s\u0131ralamal\u0131s\u0131n\u0131z."}, 268 269 274 {ErrorMsg.SYMBOLS_REDEF_ERR, 275 "Onlu bi\u00e7imleme bi\u00e7emi ''{0}'' zaten tan\u0131ml\u0131."}, 276 277 281 {ErrorMsg.XSL_VERSION_ERR, 282 "XSL s\u00fcr\u00fcm\u00fc ''{0}'' XSLTC taraf\u0131ndan desteklenmiyor."}, 283 284 288 {ErrorMsg.CIRCULAR_VARIABLE_ERR, 289 "''{0}'' i\u00e7inde \u00e7evrimsel de\u011fi\u015fken/de\u011fi\u015ftirge ba\u015fvurusu."}, 290 291 295 {ErrorMsg.ILLEGAL_BINARY_OP_ERR, 296 "\u0130kili ifadede bilinmeyen i\u015fle\u00e7."}, 297 298 302 {ErrorMsg.ILLEGAL_ARG_ERR, 303 "\u0130\u015flev \u00e7a\u011fr\u0131s\u0131 i\u00e7in ge\u00e7ersiz say\u0131da ba\u011f\u0131ms\u0131z de\u011fi\u015fken."}, 304 305 310 {ErrorMsg.DOCUMENT_ARG_ERR, 311 "document() i\u015flevinin ikinci ba\u011f\u0131ms\u0131z de\u011fi\u015fkeni d\u00fc\u011f\u00fcm k\u00fcmesi olmal\u0131d\u0131r."}, 312 313 318 {ErrorMsg.MISSING_WHEN_ERR, 319 "<xsl:choose> i\u00e7inde en az bir <xsl:when> \u00f6\u011fesi gereklidir."}, 320 321 326 {ErrorMsg.MULTIPLE_OTHERWISE_ERR, 327 "<xsl:choose> i\u00e7inde tek bir <xsl:otherwise> \u00f6\u011fesine izin verilir."}, 328 329 334 {ErrorMsg.STRAY_OTHERWISE_ERR, 335 "<xsl:otherwise> yaln\u0131zca <xsl:choose> i\u00e7inde kullan\u0131labilir."}, 336 337 342 {ErrorMsg.STRAY_WHEN_ERR, 343 "<xsl:when> yaln\u0131zca <xsl:choose> i\u00e7inde kullan\u0131labilir."}, 344 345 350 {ErrorMsg.WHEN_ELEMENT_ERR, 351 "<xsl:choose> i\u00e7inde yaln\u0131zca <xsl:when> ve <xsl:otherwise> \u00f6\u011feleri kullan\u0131labilir."}, 352 353 357 {ErrorMsg.UNNAMED_ATTRIBSET_ERR, 358 "<xsl:attribute-set> \u00f6\u011fesinde 'name' \u00f6zniteli\u011fi eksik."}, 359 360 364 {ErrorMsg.ILLEGAL_CHILD_ERR, 365 "Ge\u00e7ersiz alt \u00f6\u011fe."}, 366 367 372 {ErrorMsg.ILLEGAL_ELEM_NAME_ERR, 373 "Bir \u00f6\u011feye ''{0}'' ad\u0131 verilemez."}, 374 375 380 {ErrorMsg.ILLEGAL_ATTR_NAME_ERR, 381 "Bir \u00f6zniteli\u011fe ''{0}'' ad\u0131 verilemez."}, 382 383 390 {ErrorMsg.ILLEGAL_TEXT_NODE_ERR, 391 "\u00dcst d\u00fczey <xsl:stylesheet> \u00f6\u011fesi d\u0131\u015f\u0131nda metin verisi."}, 392 393 398 {ErrorMsg.SAX_PARSER_CONFIG_ERR, 399 "JAXP ayr\u0131\u015ft\u0131r\u0131c\u0131s\u0131 do\u011fru yap\u0131land\u0131r\u0131lmam\u0131\u015f"}, 400 401 405 {ErrorMsg.INTERNAL_ERR, 406 "Kurtar\u0131lamaz XSLTC i\u00e7 hatas\u0131: ''{0}''"}, 407 408 413 {ErrorMsg.UNSUPPORTED_XSL_ERR, 414 "XSL \u00f6\u011fesi ''{0}'' desteklenmiyor."}, 415 416 422 {ErrorMsg.UNSUPPORTED_EXT_ERR, 423 "XSLTC uzant\u0131s\u0131 ''{0}'' tan\u0131nm\u0131yor."}, 424 425 432 {ErrorMsg.MISSING_XSLT_URI_ERR, 433 "Giri\u015f belgesi bir bi\u00e7em yapra\u011f\u0131 de\u011fil (XSL ad alan\u0131 k\u00f6k \u00f6\u011fede bildirilmedi)."}, 434 435 439 {ErrorMsg.MISSING_XSLT_TARGET_ERR, 440 "Bi\u00e7em yapra\u011f\u0131 hedefi ''{0}'' bulunamad\u0131."}, 441 442 447 {ErrorMsg.NOT_IMPLEMENTED_ERR, 448 "Uygulanmad\u0131: ''{0}''."}, 449 450 454 {ErrorMsg.NOT_STYLESHEET_ERR, 455 "Giri\u015f belgesi bir XSL bi\u00e7em yapra\u011f\u0131 i\u00e7ermiyor."}, 456 457 461 {ErrorMsg.ELEMENT_PARSE_ERR, 462 "''{0}'' \u00f6\u011fesi ayr\u0131\u015ft\u0131r\u0131lamad\u0131."}, 463 464 470 {ErrorMsg.KEY_USE_ATTR_ERR, 471 "<key> ile ilgili use \u00f6zniteli\u011fi node, node-set, string ya da number olmal\u0131d\u0131r."}, 472 473 478 {ErrorMsg.OUTPUT_VERSION_ERR, 479 "\u00c7\u0131k\u0131\u015f XML belgesi s\u00fcr\u00fcm\u00fc 1.0 olmal\u0131d\u0131r."}, 480 481 485 {ErrorMsg.ILLEGAL_RELAT_OP_ERR, 486 "\u0130li\u015fkisel ifade i\u00e7in bilinmeyen i\u015fle\u00e7"}, 487 488 495 {ErrorMsg.ATTRIBSET_UNDEF_ERR, 496 "Varolmayan ''{0}'' \u00f6znitelik k\u00fcmesini kullanma giri\u015fimi."}, 497 498 505 {ErrorMsg.ATTR_VAL_TEMPLATE_ERR, 506 "\u00d6znitelik de\u011feri \u015fablonu ''{0}'' ayr\u0131\u015ft\u0131r\u0131lam\u0131yor."}, 507 508 511 {ErrorMsg.UNKNOWN_SIG_TYPE_ERR, 512 "''{0}'' s\u0131n\u0131f\u0131na ili\u015fkin imzada bilinmeyen veri tipi."}, 513 514 520 {ErrorMsg.DATA_CONVERSION_ERR, 521 "''{0}'' veri tipi ''{1}'' tipine d\u00f6n\u00fc\u015ft\u00fcr\u00fclemez."}, 522 523 527 {ErrorMsg.NO_TRANSLET_CLASS_ERR, 528 "Bu Templates ge\u00e7erli bir derleme sonucu s\u0131n\u0131f tan\u0131m\u0131 i\u00e7ermiyor."}, 529 530 534 {ErrorMsg.NO_MAIN_TRANSLET_ERR, 535 "Bu Templates ''{0}'' ad\u0131nda bir s\u0131n\u0131f i\u00e7ermiyor."}, 536 537 540 {ErrorMsg.TRANSLET_CLASS_ERR, 541 "Derleme sonucu s\u0131n\u0131f\u0131 ''{0}'' y\u00fcklenemedi."}, 542 543 {ErrorMsg.TRANSLET_OBJECT_ERR, 544 "Derleme sonucu s\u0131n\u0131f\u0131 y\u00fcklendi, ancak derleme sonucu s\u0131n\u0131f\u0131n\u0131n somut kopyas\u0131 yarat\u0131lam\u0131yor."}, 545 546 552 {ErrorMsg.ERROR_LISTENER_NULL_ERR, 553 "''{0}'' ile ilgili ErrorListener nesnesini bo\u015f de\u011fer (null) olarak ayarlama giri\u015fimi."}, 554 555 559 {ErrorMsg.JAXP_UNKNOWN_SOURCE_ERR, 560 "XSLTC yaln\u0131zca StreamSource, SAXSource ve DOMSource arabirimlerini destekler."}, 561 562 566 {ErrorMsg.JAXP_NO_SOURCE_ERR, 567 "''{0}'' y\u00f6ntemine aktar\u0131lan Source nesnesinin i\u00e7eri\u011fi yok."}, 568 569 573 {ErrorMsg.JAXP_COMPILE_ERR, 574 "Bi\u00e7em yapra\u011f\u0131 derlenemedi."}, 575 576 584 {ErrorMsg.JAXP_INVALID_ATTR_ERR, 585 "TransformerFactory ''{0}'' \u00f6zniteli\u011fini tan\u0131m\u0131yor."}, 586 587 591 {ErrorMsg.JAXP_SET_RESULT_ERR, 592 "startDocument() y\u00f6nteminden \u00f6nce setResult() \u00e7a\u011fr\u0131lmal\u0131d\u0131r."}, 593 594 601 {ErrorMsg.JAXP_NO_TRANSLET_ERR, 602 "Transformer, derleme sonucu s\u0131n\u0131f dosyas\u0131 nesnesine ba\u015fvuru i\u00e7ermiyor."}, 603 604 609 {ErrorMsg.JAXP_NO_HANDLER_ERR, 610 "D\u00f6n\u00fc\u015ft\u00fcrme sonucu i\u00e7in tan\u0131ml\u0131 \u00e7\u0131k\u0131\u015f i\u015fleyicisi yok."}, 611 612 616 {ErrorMsg.JAXP_NO_RESULT_ERR, 617 "''{0}'' y\u00f6ntemine aktar\u0131lan Result nesnesi ge\u00e7ersiz."}, 618 619 626 {ErrorMsg.JAXP_UNKNOWN_PROP_ERR, 627 "Ge\u00e7ersiz ''{0}'' Transformer \u00f6zelli\u011fine eri\u015fme giri\u015fimi."}, 628 629 634 {ErrorMsg.SAX2DOM_ADAPTER_ERR, 635 "SAX2DOM ba\u011fda\u015ft\u0131r\u0131c\u0131s\u0131 yarat\u0131lamad\u0131: ''{0}''."}, 636 637 641 {ErrorMsg.XSLTC_SOURCE_ERR, 642 "XSLTCSource.build() y\u00f6ntemi systemId tan\u0131mlanmadan \u00e7a\u011fr\u0131ld\u0131."}, 643 644 645 {ErrorMsg.COMPILE_STDIN_ERR, 646 "-i se\u00e7ene\u011fi -o se\u00e7ene\u011fiyle birlikte kullan\u0131lmal\u0131d\u0131r."}, 647 648 649 658 {ErrorMsg.COMPILE_USAGE_STR, 659 "\u00d6ZET\n java org.apache.xalan.xsltc.cmdline.Compile [-o <\u00e7\u0131k\u0131\u015f>]\n [-d <dizin>] [-j <jardosyas\u0131>] [-p <paket>]\n [-n] [-x] [-s] [-u] [-v] [-h] { <bi\u00e7emyapra\u011f\u0131> | -i }\n\nSE\u00c7ENEKLER\n -o <\u00e7\u0131k\u0131\u015f> derleme sonucu s\u0131n\u0131f dosyas\u0131na <\u00e7\u0131k\u0131\u015f>\n ad\u0131n\u0131 atar. Varsay\u0131lan olarak, derleme sonucu s\u0131n\u0131f dosyas\u0131\n ad\u0131 <bi\u00e7emyapra\u011f\u0131> ad\u0131ndan al\u0131n\u0131r. Birden \u00e7ok bi\u00e7em yapra\u011f\u0131 derleniyorsa\n bu se\u00e7enek dikkate al\u0131nmaz.\n -d <dizin> derleme sonucu s\u0131n\u0131f dosyas\u0131 i\u00e7in hedef dizini belirtir.\n -j <jardosyas\u0131> derleme sonucu s\u0131n\u0131f dosyalar\u0131n\u0131\n <jardosyas\u0131> dosyas\u0131nda paketler.\n -p <paket> derleme sonucu \u00fcretilen t\u00fcm s\u0131n\u0131f dosyalar\u0131 i\u00e7in\n bir paket ad\u0131 \u00f6neki belirtir.\n -n \u015fablona do\u011frudan yerle\u015ftirmeyi etkinle\u015ftirir (ortalama olarak\n daha y\u00fcksek ba\u015far\u0131m sa\u011flar).\n -x ek hata ay\u0131klama iletisi \u00e7\u0131k\u0131\u015f\u0131n\u0131 etkinle\u015ftirir.\n -s System.exit \u00e7a\u011fr\u0131s\u0131n\u0131 ge\u00e7ersiz k\u0131lar.\n -u <bi\u00e7emyapra\u011f\u0131> ba\u011f\u0131ms\u0131z de\u011fi\u015fkenlerini URL olarak yorumlar.\n -i derleyiciyi stdin'den bi\u00e7em yapra\u011f\u0131n\u0131 okumaya zorlar.\n -v derleyici s\u00fcr\u00fcm\u00fcn\u00fc yazd\u0131r\u0131r.\n -h bu kullan\u0131m bilgilerini yazd\u0131r\u0131r.\n"}, 660 661 670 {ErrorMsg.TRANSFORM_USAGE_STR, 671 "S\u00d6ZD\u0130Z\u0130M\u0130 \n java org.apache.xalan.xsltc.cmdline.Transform [-j <jardosyas\u0131>]\n [-x] [-s] [-n <yineleme say\u0131s\u0131>] {-u <belge_url> | <belge>}\n <s\u0131n\u0131f> [<de\u011fi\u015ftirge1>=<de\u011fer1> ...]\n\n <belge> ile belirtilen XML belgesini d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in <s\u0131n\u0131f> \n s\u0131n\u0131f dosyas\u0131n\u0131 kullan\u0131r. <s\u0131n\u0131f> s\u0131n\u0131f dosyas\u0131\n kullan\u0131c\u0131n\u0131n CLASSPATH de\u011fi\u015fkeninde ya da iste\u011fe ba\u011fl\u0131 olarak belirtilen <jardosyas\u0131> dosyas\u0131ndad\u0131r.\nSE\u00c7ENEKLER\n -j <jardosyas\u0131> derleme sonucu s\u0131n\u0131f dosyas\u0131n\u0131n hangi jar dosyas\u0131ndan y\u00fcklenece\u011fini belirtir.\n -x ek hata ay\u0131klama iletisi \u00e7\u0131k\u0131\u015f\u0131n\u0131 etkinle\u015ftirir.\n -s System.exit \u00e7a\u011fr\u0131s\u0131n\u0131 ge\u00e7ersiz k\u0131lar.\n -n <yineleme say\u0131s\u0131> d\u00f6n\u00fc\u015ft\u00fcrmeyi <yineleme say\u0131s\u0131> ile belirtilen say\u0131 kadar \u00e7al\u0131\u015ft\u0131r\u0131r ve\n yakalama bilgilerini g\u00f6r\u00fcnt\u00fcler.\n -u <belge_url> XML giri\u015f belgesini URL olarak belirtir.\n"}, 672 673 674 675 681 {ErrorMsg.STRAY_SORT_ERR, 682 "<xsl:sort> yaln\u0131zca <xsl:for-each> ya da <xsl:apply-templates> i\u00e7inde kullan\u0131labilir."}, 683 684 690 {ErrorMsg.UNSUPPORTED_ENCODING, 691 "''{0}'' \u00e7\u0131k\u0131\u015f kodlamas\u0131 bu JVM \u00fczerinde desteklenmiyor."}, 692 693 697 {ErrorMsg.SYNTAX_ERR, 698 "''{0}'' ifadesinde s\u00f6zdizimi hatas\u0131."}, 699 700 706 {ErrorMsg.CONSTRUCTOR_NOT_FOUND, 707 "D\u0131\u015f olu\u015fturucu ''{0}'' bulunam\u0131yor."}, 708 709 714 {ErrorMsg.NO_JAVA_FUNCT_THIS_REF, 715 "Dura\u011fan (static) olmayan ''{0}'' Java i\u015flevine ili\u015fkin ilk ba\u011f\u0131ms\u0131z de\u011fi\u015fken ge\u00e7erli bir nesne ba\u015fvurusu de\u011fil. "}, 716 717 722 {ErrorMsg.TYPE_CHECK_ERR, 723 "''{0}'' ifadesinin tipi denetlenirken hata saptand\u0131."}, 724 725 730 {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR, 731 "Bilinmeyen bir yerdeki bir ifadenin tipi denetlenirken hata saptand\u0131."}, 732 733 737 {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR, 738 "Komut sat\u0131r\u0131 se\u00e7ene\u011fi ''{0}'' ge\u00e7erli de\u011fil."}, 739 740 744 {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR, 745 "''{0}'' komut sat\u0131r\u0131 se\u00e7ene\u011finde gerekli bir ba\u011f\u0131ms\u0131z de\u011fi\u015fken eksik."}, 746 747 753 {ErrorMsg.WARNING_PLUS_WRAPPED_MSG, 754 "UYARI: ''{0}''\n :{1}"}, 755 756 760 {ErrorMsg.WARNING_MSG, 761 "UYARI: ''{0}''"}, 762 763 769 {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG, 770 "ONULMAZ HATA: ''{0}''\n :{1}"}, 771 772 776 {ErrorMsg.FATAL_ERR_MSG, 777 "ONULMAZ HATA: ''{0}''"}, 778 779 785 {ErrorMsg.ERROR_PLUS_WRAPPED_MSG, 786 "HATA: ''{0}''\n :{1}"}, 787 788 792 {ErrorMsg.ERROR_MSG, 793 "HATA: ''{0}''"}, 794 795 798 {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR, 799 "''{0}'' s\u0131n\u0131f\u0131n\u0131 kullanarak d\u00f6n\u00fc\u015ft\u00fcr"}, 800 801 805 {ErrorMsg.TRANSFORM_WITH_JAR_STR, 806 "''{1}'' jar dosyas\u0131ndan ''{0}'' s\u0131n\u0131f\u0131n\u0131 kullanarak d\u00f6n\u00fc\u015ft\u00fcr"}, 807 808 813 {ErrorMsg.COULD_NOT_CREATE_TRANS_FACT, 814 "''{0}'' TransformerFactory s\u0131n\u0131f\u0131n\u0131n somut kopyas\u0131 yarat\u0131lamad\u0131."}, 815 816 821 {ErrorMsg.COMPILER_ERROR_KEY, 822 "Derleyici hatalar\u0131:"}, 823 824 829 {ErrorMsg.COMPILER_WARNING_KEY, 830 "Derleyici uyar\u0131lar\u0131:"}, 831 832 839 {ErrorMsg.RUNTIME_ERROR_KEY, 840 "Derleme sonusu s\u0131n\u0131f dosyas\u0131 hatalar\u0131:"} 841 }; 842 843 844 public Object [][] getContents() { 845 return m_errorMessages; 846 } 847 } 848 | Popular Tags |