aboutsummaryrefslogtreecommitdiffstats
path: root/messages/pt_BR
diff options
context:
space:
mode:
authorMark Sapiro <mark@msapiro.net>2017-06-21 09:59:41 -0700
committerMark Sapiro <mark@msapiro.net>2017-06-21 09:59:41 -0700
commitd79f8d317bf85d36ba9026c2f6830c6b6b60a4c2 (patch)
tree3b236672970466ce8910a6dc0ae529dc9d2e64f3 /messages/pt_BR
parent4836d8978d0b42b6a361c6a98962aec185e60023 (diff)
downloadmailman2-d79f8d317bf85d36ba9026c2f6830c6b6b60a4c2.tar.gz
mailman2-d79f8d317bf85d36ba9026c2f6830c6b6b60a4c2.tar.xz
mailman2-d79f8d317bf85d36ba9026c2f6830c6b6b60a4c2.zip
Added text for screen readers only to checkboxes on admin Membership List.
Diffstat (limited to 'messages/pt_BR')
-rw-r--r--messages/pt_BR/LC_MESSAGES/mailman.po203
1 files changed, 104 insertions, 99 deletions
diff --git a/messages/pt_BR/LC_MESSAGES/mailman.po b/messages/pt_BR/LC_MESSAGES/mailman.po
index 8663cf92..9f4a5af1 100644
--- a/messages/pt_BR/LC_MESSAGES/mailman.po
+++ b/messages/pt_BR/LC_MESSAGES/mailman.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: Mailman\n"
-"POT-Creation-Date: Fri Jun 9 17:34:55 2017\n"
+"POT-Creation-Date: Tue Jun 20 20:02:15 2017\n"
"PO-Revision-Date: 2016-03-09 14:12+0000\n"
"Last-Translator: Emerson Ribeiro de Mello <emerson_ml@yahoo.com.br>\n"
"Language-Team: Portuguese <mailman-i18n@python.org>\n"
@@ -296,7 +296,7 @@ msgstr ""
" ou sua lista de discussão estará basicamente inutilizável."
#: Mailman/Cgi/admin.py:222 Mailman/Cgi/admin.py:230 Mailman/Cgi/admin.py:237
-#: Mailman/Cgi/admin.py:1639 Mailman/Gui/GUIBase.py:208
+#: Mailman/Cgi/admin.py:1648 Mailman/Gui/GUIBase.py:208
msgid "Warning: "
msgstr "Alerta: "
@@ -678,7 +678,7 @@ msgstr "%(allcnt)s membros no total, %(membercnt)s mostrados"
msgid "%(allcnt)s members total"
msgstr "%(allcnt)s membros no total"
-#: Mailman/Cgi/admin.py:1027
+#: Mailman/Cgi/admin.py:1027 Mailman/Cgi/admin.py:1059
msgid "unsub"
msgstr "desinscr"
@@ -686,38 +686,39 @@ msgstr "desinscr"
msgid "member address<br>member name"
msgstr "endereço do membro<br>nome do membro"
-#: Mailman/Cgi/admin.py:1029
-msgid "hide"
-msgstr "ocultar"
-
-#: Mailman/Cgi/admin.py:1029
+#: Mailman/Cgi/admin.py:1029 Mailman/Cgi/admin.py:1073
msgid "mod"
msgstr "moderado"
+#: Mailman/Cgi/admin.py:1029 Mailman/Cgi/admin.py:1075
+msgid "hide"
+msgstr "ocultar"
+
#: Mailman/Cgi/admin.py:1030
msgid "nomail<br>[reason]"
msgstr "sem mensagens<br>[razão]"
#: Mailman/Cgi/admin.py:1031
-msgid "ack"
-msgstr "notif"
-
-#: Mailman/Cgi/admin.py:1031
msgid "not metoo"
msgstr "menos eu"
-#: Mailman/Cgi/admin.py:1032
+#: Mailman/Cgi/admin.py:1031 Mailman/Cgi/admin.py:1075
+msgid "ack"
+msgstr "notif"
+
+#: Mailman/Cgi/admin.py:1032 Mailman/Cgi/admin.py:1075
msgid "nodupes"
msgstr "sem duplicados"
-#: Mailman/Cgi/admin.py:1033
-msgid "plain"
-msgstr "plano"
-
-#: Mailman/Cgi/admin.py:1033 Mailman/Cgi/options.py:382
+#: Mailman/Cgi/admin.py:1033 Mailman/Cgi/admin.py:1099
+#: Mailman/Cgi/options.py:382
msgid "digest"
msgstr "digest"
+#: Mailman/Cgi/admin.py:1033 Mailman/Cgi/admin.py:1114
+msgid "plain"
+msgstr "plano"
+
#: Mailman/Cgi/admin.py:1034
msgid "language"
msgstr "idioma"
@@ -738,11 +739,19 @@ msgstr "A"
msgid "B"
msgstr "B"
-#: Mailman/Cgi/admin.py:1120
+#: Mailman/Cgi/admin.py:1075
+msgid "notmetoo"
+msgstr "menos eu"
+
+#: Mailman/Cgi/admin.py:1075 Mailman/Cgi/options.py:380
+msgid "nomail"
+msgstr "sem e-mail"
+
+#: Mailman/Cgi/admin.py:1129
msgid "<b>unsub</b> -- Click on this to unsubscribe the member."
msgstr "<b>desinscr</b> -- Clique aqui para desinscrever o membro."
-#: Mailman/Cgi/admin.py:1122
+#: Mailman/Cgi/admin.py:1131
msgid ""
"<b>mod</b> -- The user's personal moderation flag. If this is\n"
" set, postings from them will be moderated, otherwise they will be\n"
@@ -753,7 +762,7 @@ msgstr ""
"contrário, \n"
" serão aprovadas."
-#: Mailman/Cgi/admin.py:1126
+#: Mailman/Cgi/admin.py:1135
msgid ""
"<b>hide</b> -- Is the member's address concealed on\n"
" the list of subscribers?"
@@ -761,7 +770,7 @@ msgstr ""
"<b>ocultar</b> - O endereço do membro será oculto da lista\n"
" de inscritos?"
-#: Mailman/Cgi/admin.py:1128
+#: Mailman/Cgi/admin.py:1137
msgid ""
"<b>nomail</b> -- Is delivery to the member disabled? If so, an\n"
" abbreviation will be given describing the reason for the disabled\n"
@@ -794,7 +803,7 @@ msgstr ""
" desativados em versões antigas do Mailman.\n"
" </ul>"
-#: Mailman/Cgi/admin.py:1143
+#: Mailman/Cgi/admin.py:1152
msgid ""
"<b>ack</b> -- Does the member get acknowledgements of their\n"
" posts?"
@@ -802,7 +811,7 @@ msgstr ""
"<b>notif</b> -- O membro receberá notificação sobre as mensagens que ele "
"enviar?"
-#: Mailman/Cgi/admin.py:1146
+#: Mailman/Cgi/admin.py:1155
msgid ""
"<b>not metoo</b> -- Does the member want to avoid copies of their\n"
" own postings?"
@@ -810,7 +819,7 @@ msgstr ""
"<b>menos eu</b> -- O membro deseja evitar cópia de suas próprias\n"
" mensagens?"
-#: Mailman/Cgi/admin.py:1149
+#: Mailman/Cgi/admin.py:1158
msgid ""
"<b>nodupes</b> -- Does the member want to avoid duplicates of the\n"
" same message?"
@@ -818,7 +827,7 @@ msgstr ""
"<b>sem duplicadas</b> -- O membro quer evitar cópias duplicadas da\n"
" mesma mensagem?"
-#: Mailman/Cgi/admin.py:1152
+#: Mailman/Cgi/admin.py:1161
msgid ""
"<b>digest</b> -- Does the member get messages in digests?\n"
" (otherwise, individual messages)"
@@ -826,7 +835,7 @@ msgstr ""
"<b>digest</b> -- O membro recebe mensagens em digest?\n"
" (caso contrário, mensagens individuais)"
-#: Mailman/Cgi/admin.py:1155
+#: Mailman/Cgi/admin.py:1164
msgid ""
"<b>plain</b> -- If getting digests, does the member get plain\n"
" text digests? (otherwise, MIME)"
@@ -834,19 +843,19 @@ msgstr ""
"<b>plano</b> -- Se estiver recebendo digest, o membro recebe texto\n"
" plano nas mensagens digest? (caso contrário, MIME)"
-#: Mailman/Cgi/admin.py:1157
+#: Mailman/Cgi/admin.py:1166
msgid "<b>language</b> -- Language preferred by the user"
msgstr "<b>idioma</b> -- Idioma preferido pelo usuário"
-#: Mailman/Cgi/admin.py:1171
+#: Mailman/Cgi/admin.py:1180
msgid "Click here to hide the legend for this table."
msgstr "Clique aqui para ocultar a legenda desta tabela."
-#: Mailman/Cgi/admin.py:1175
+#: Mailman/Cgi/admin.py:1184
msgid "Click here to include the legend for this table."
msgstr "Clique aqui para incluir a legenda para esta tabela."
-#: Mailman/Cgi/admin.py:1182
+#: Mailman/Cgi/admin.py:1191
msgid ""
"<p><em>To view more members, click on the appropriate\n"
" range listed below:</em>"
@@ -854,28 +863,28 @@ msgstr ""
"<p><em>Para ver mais membros, clique na escala apropriada\n"
" listada abaixo:</em>"
-#: Mailman/Cgi/admin.py:1196
+#: Mailman/Cgi/admin.py:1205
msgid "from %(start)s to %(end)s"
msgstr "de %(start)s para %(end)s"
-#: Mailman/Cgi/admin.py:1209
+#: Mailman/Cgi/admin.py:1218
msgid "Subscribe these users now or invite them?"
msgstr "Inscrever estes usuários agora ou convida-los?"
-#: Mailman/Cgi/admin.py:1211
+#: Mailman/Cgi/admin.py:1220
msgid "Invite"
msgstr "Convidar"
-#: Mailman/Cgi/admin.py:1211 Mailman/Cgi/listinfo.py:199
+#: Mailman/Cgi/admin.py:1220 Mailman/Cgi/listinfo.py:199
msgid "Subscribe"
msgstr "Inscrever"
-#: Mailman/Cgi/admin.py:1218
+#: Mailman/Cgi/admin.py:1227
msgid "Send welcome messages to new subscribers?"
msgstr "Enviar mensagens de boas vindas para novos inscritos?"
-#: Mailman/Cgi/admin.py:1220 Mailman/Cgi/admin.py:1229
-#: Mailman/Cgi/admin.py:1262 Mailman/Cgi/admin.py:1270
+#: Mailman/Cgi/admin.py:1229 Mailman/Cgi/admin.py:1238
+#: Mailman/Cgi/admin.py:1271 Mailman/Cgi/admin.py:1279
#: Mailman/Cgi/confirm.py:304 Mailman/Cgi/create.py:364
#: Mailman/Cgi/create.py:399 Mailman/Cgi/create.py:437
#: Mailman/Cgi/rmlist.py:241 Mailman/Gui/Archive.py:33
@@ -904,8 +913,8 @@ msgstr "Enviar mensagens de boas vindas para novos inscritos?"
msgid "No"
msgstr "Não"
-#: Mailman/Cgi/admin.py:1220 Mailman/Cgi/admin.py:1229
-#: Mailman/Cgi/admin.py:1262 Mailman/Cgi/admin.py:1270
+#: Mailman/Cgi/admin.py:1229 Mailman/Cgi/admin.py:1238
+#: Mailman/Cgi/admin.py:1271 Mailman/Cgi/admin.py:1279
#: Mailman/Cgi/confirm.py:304 Mailman/Cgi/create.py:364
#: Mailman/Cgi/create.py:399 Mailman/Cgi/create.py:437
#: Mailman/Cgi/rmlist.py:241 Mailman/Gui/Archive.py:33
@@ -933,19 +942,19 @@ msgstr "Não"
msgid "Yes"
msgstr "Sim"
-#: Mailman/Cgi/admin.py:1227
+#: Mailman/Cgi/admin.py:1236
msgid "Send notifications of new subscriptions to the list owner?"
msgstr "Enviar notificação de novas inscrições para o dono da lista?"
-#: Mailman/Cgi/admin.py:1235 Mailman/Cgi/admin.py:1276
+#: Mailman/Cgi/admin.py:1244 Mailman/Cgi/admin.py:1285
msgid "Enter one address per line below..."
msgstr "Entre com um endereço por linha abaixo..."
-#: Mailman/Cgi/admin.py:1240 Mailman/Cgi/admin.py:1281
+#: Mailman/Cgi/admin.py:1249 Mailman/Cgi/admin.py:1290
msgid "...or specify a file to upload:"
msgstr "... ou especifique um arquivo para carregar:"
-#: Mailman/Cgi/admin.py:1245
+#: Mailman/Cgi/admin.py:1254
msgid ""
"Below, enter additional text to be added to the\n"
" top of your invitation or the subscription notification. Include at "
@@ -956,15 +965,15 @@ msgstr ""
"do convite ou notificação de inscrição. Inclua pelo menos uma\n"
"linha em branco no final..."
-#: Mailman/Cgi/admin.py:1260
+#: Mailman/Cgi/admin.py:1269
msgid "Send unsubscription acknowledgement to the user?"
msgstr "Enviar notificações de desinscrições para o usuário?"
-#: Mailman/Cgi/admin.py:1268
+#: Mailman/Cgi/admin.py:1277
msgid "Send notifications to the list owner?"
msgstr "Enviar notificações para o dono da lista?"
-#: Mailman/Cgi/admin.py:1291
+#: Mailman/Cgi/admin.py:1300
msgid ""
"To change a list member's address, enter the\n"
" member's current and new addresses below. Use the check boxes to send\n"
@@ -975,23 +984,23 @@ msgstr ""
" uma notificação sobre essa modificação para o antigo e/ou novo(s) "
"endereço(s)."
-#: Mailman/Cgi/admin.py:1296
+#: Mailman/Cgi/admin.py:1305
msgid "Member's current address"
msgstr "Endereço atual do membro"
-#: Mailman/Cgi/admin.py:1300 Mailman/Cgi/admin.py:1310
+#: Mailman/Cgi/admin.py:1309 Mailman/Cgi/admin.py:1319
msgid "Send notice"
msgstr "Notificação de envio"
-#: Mailman/Cgi/admin.py:1306
+#: Mailman/Cgi/admin.py:1315
msgid "Address to change to"
msgstr "Modificar endereço para"
-#: Mailman/Cgi/admin.py:1322
+#: Mailman/Cgi/admin.py:1331
msgid "Change list ownership passwords"
msgstr "Modificar senhas do dono da lista"
-#: Mailman/Cgi/admin.py:1325
+#: Mailman/Cgi/admin.py:1334
msgid ""
"The <em>list administrators</em> are the people who have ultimate control "
"over\n"
@@ -1029,23 +1038,23 @@ msgstr ""
"campos abaixo e também fornecer um endereço de email do moderador da \n"
"lista na <a href=\\\"%(adminurl)s/general\\\">seção de opções gerais</a>."
-#: Mailman/Cgi/admin.py:1344
+#: Mailman/Cgi/admin.py:1353
msgid "Enter new administrator password:"
msgstr "Entre com a nova senha de administrador:"
-#: Mailman/Cgi/admin.py:1346
+#: Mailman/Cgi/admin.py:1355
msgid "Confirm administrator password:"
msgstr "Confirme a senha do administrador:"
-#: Mailman/Cgi/admin.py:1351
+#: Mailman/Cgi/admin.py:1360
msgid "Enter new moderator password:"
msgstr "Entre com a nova senha de moderador:"
-#: Mailman/Cgi/admin.py:1353
+#: Mailman/Cgi/admin.py:1362
msgid "Confirm moderator password:"
msgstr "Confirme a senha de moderador:"
-#: Mailman/Cgi/admin.py:1357
+#: Mailman/Cgi/admin.py:1366
msgid ""
"In addition to the above passwords you may specify a password for\n"
"pre-approving posts to the list. Either of the above two passwords can\n"
@@ -1063,109 +1072,109 @@ msgstr ""
"a moderação. Adicionalmente, a senha abaixo, se definida, só poderá ser "
"usada para esse fim."
-#: Mailman/Cgi/admin.py:1368
+#: Mailman/Cgi/admin.py:1377
msgid "Enter new poster password:"
msgstr "Entre com a nova senha de publicador:"
-#: Mailman/Cgi/admin.py:1370
+#: Mailman/Cgi/admin.py:1379
msgid "Confirm poster password:"
msgstr "Confirme a senha de publicador:"
-#: Mailman/Cgi/admin.py:1379
+#: Mailman/Cgi/admin.py:1388
msgid "Submit Your Changes"
msgstr "Enviar suas modificações"
-#: Mailman/Cgi/admin.py:1402
+#: Mailman/Cgi/admin.py:1411
msgid "Moderator passwords did not match"
msgstr "As senhas de moderador não conferem"
-#: Mailman/Cgi/admin.py:1413
+#: Mailman/Cgi/admin.py:1422
msgid "Poster passwords did not match"
msgstr "As senhas de publicador não conferem."
-#: Mailman/Cgi/admin.py:1423
+#: Mailman/Cgi/admin.py:1432
msgid "Administrator passwords did not match"
msgstr "As senhas de administrador não conferem"
-#: Mailman/Cgi/admin.py:1473
+#: Mailman/Cgi/admin.py:1482
msgid "Already a member"
msgstr "Já é um membro"
-#: Mailman/Cgi/admin.py:1476
+#: Mailman/Cgi/admin.py:1485
msgid "&lt;blank line&gt;"
msgstr "&lt;linha em branco&gt;"
-#: Mailman/Cgi/admin.py:1477 Mailman/Cgi/admin.py:1480
+#: Mailman/Cgi/admin.py:1486 Mailman/Cgi/admin.py:1489
#: Mailman/Cgi/admindb.py:975
msgid "Bad/Invalid email address"
msgstr "Endereço de email incorreto ou inválido"
-#: Mailman/Cgi/admin.py:1483
+#: Mailman/Cgi/admin.py:1492
msgid "Hostile address (illegal characters)"
msgstr "Endereço hostil (caracteres ilegais)"
-#: Mailman/Cgi/admin.py:1486 bin/add_members:150 bin/clone_member:136
+#: Mailman/Cgi/admin.py:1495 bin/add_members:150 bin/clone_member:136
#: bin/sync_members:268
msgid "Banned address (matched %(pattern)s)"
msgstr "Endereço banido (correspondeu %(pattern)s)"
-#: Mailman/Cgi/admin.py:1492
+#: Mailman/Cgi/admin.py:1501
msgid "Successfully invited:"
msgstr "Convidado com sucesso:"
-#: Mailman/Cgi/admin.py:1494
+#: Mailman/Cgi/admin.py:1503
msgid "Successfully subscribed:"
msgstr "Inscrito com sucesso:"
-#: Mailman/Cgi/admin.py:1499
+#: Mailman/Cgi/admin.py:1508
msgid "Error inviting:"
msgstr "Erro ao convidar:"
-#: Mailman/Cgi/admin.py:1501
+#: Mailman/Cgi/admin.py:1510
msgid "Error subscribing:"
msgstr "Erro ao inscrever:"
-#: Mailman/Cgi/admin.py:1532
+#: Mailman/Cgi/admin.py:1541
msgid "Successfully Unsubscribed:"
msgstr "Descadastrado com Sucesso:"
-#: Mailman/Cgi/admin.py:1537
+#: Mailman/Cgi/admin.py:1546
msgid "Cannot unsubscribe non-members:"
msgstr "Não é possível desinscrever pessoas que não são membros:"
-#: Mailman/Cgi/admin.py:1550
+#: Mailman/Cgi/admin.py:1559
msgid "You must provide both current and new addresses."
msgstr "Você deve fornecer o atual e o novo endereço"
-#: Mailman/Cgi/admin.py:1552
+#: Mailman/Cgi/admin.py:1561
msgid "Current and new addresses must be different."
msgstr "O endereço novo deve ser diferente do endereço atual"
-#: Mailman/Cgi/admin.py:1556
+#: Mailman/Cgi/admin.py:1565
msgid "%(schange_to)s is already a list member."
msgstr "%(schange_to)s já é um membro da lista"
-#: Mailman/Cgi/admin.py:1561
+#: Mailman/Cgi/admin.py:1570
msgid "%(schange_to)s is not a valid email address."
msgstr "%(schange_to)s não é um endereço de email válido."
-#: Mailman/Cgi/admin.py:1569
+#: Mailman/Cgi/admin.py:1578
msgid "%(schange_from)s is not a member"
msgstr "%(schange_from)s não é um membro"
-#: Mailman/Cgi/admin.py:1571
+#: Mailman/Cgi/admin.py:1580
msgid "%(schange_to)s is already a member"
msgstr "%(schange_to)s já é um membro"
-#: Mailman/Cgi/admin.py:1574
+#: Mailman/Cgi/admin.py:1583
msgid "%(schange_to)s matches banned pattern %(spat)s"
msgstr "%(schange_to)s corresponde com o padrão de banimento %(spat)s"
-#: Mailman/Cgi/admin.py:1576
+#: Mailman/Cgi/admin.py:1585
msgid "Address %(schange_from)s changed to %(schange_to)s"
msgstr "Endereço %(schange_from)s alterado para %(schange_to)s"
-#: Mailman/Cgi/admin.py:1583
+#: Mailman/Cgi/admin.py:1592
msgid ""
"The member address %(change_from)s on the\n"
"%(list_name)s list has been changed to %(change_to)s.\n"
@@ -1173,35 +1182,35 @@ msgstr ""
"O endereço do membro %(change_from)s na\n"
"lista %(list_name)s foi alterado para %(change_to)s.\n"
-#: Mailman/Cgi/admin.py:1586
+#: Mailman/Cgi/admin.py:1595
msgid "%(list_name)s address change notice."
msgstr "notificação de alteração de endereço na lista %(list_name)s."
-#: Mailman/Cgi/admin.py:1597
+#: Mailman/Cgi/admin.py:1606
msgid "Notification sent to %(schange_from)s."
msgstr "Notificação enviada para %(schange_from)s."
-#: Mailman/Cgi/admin.py:1607
+#: Mailman/Cgi/admin.py:1616
msgid "Notification sent to %(schange_to)s."
msgstr "Notificação enviada para %(schange_to)s."
-#: Mailman/Cgi/admin.py:1613
+#: Mailman/Cgi/admin.py:1622
msgid "Bad moderation flag value"
msgstr "Valor incorreto para a opção de moderação"
-#: Mailman/Cgi/admin.py:1635
+#: Mailman/Cgi/admin.py:1644
msgid "Not subscribed"
msgstr "Não inscrito"
-#: Mailman/Cgi/admin.py:1638
+#: Mailman/Cgi/admin.py:1647
msgid "Ignoring changes to deleted member: %(user)s"
msgstr "Ignorando modificações do membro removido: %(user)s"
-#: Mailman/Cgi/admin.py:1678
+#: Mailman/Cgi/admin.py:1687
msgid "Successfully Removed:"
msgstr "Removido com sucesso:"
-#: Mailman/Cgi/admin.py:1682
+#: Mailman/Cgi/admin.py:1691
msgid "Error Unsubscribing:"
msgstr "Erro ao desinscreve:"
@@ -2188,7 +2197,7 @@ msgid "Create a %(hostname)s Mailing List"
msgstr "Criar uma lista de discussão em %(hostname)s"
#: Mailman/Cgi/create.py:314 Mailman/Cgi/rmlist.py:212
-#: Mailman/Gui/Bounce.py:196 Mailman/htmlformat.py:347
+#: Mailman/Gui/Bounce.py:196 Mailman/htmlformat.py:366
msgid "Error: "
msgstr "Erro:"
@@ -2598,10 +2607,6 @@ msgstr ""
"Clique em um link para visitar sua página de opções para a \n"
" lista de discussão."
-#: Mailman/Cgi/options.py:380
-msgid "nomail"
-msgstr "sem e-mail"
-
#: Mailman/Cgi/options.py:407
msgid ""
"The list administrator may not change the names\n"
@@ -9251,15 +9256,15 @@ msgstr "Corpo da mensagem foi suprimido pela configuração do Mailman\n"
msgid "Original message suppressed by Mailman site configuration\n"
msgstr "Mensagem original suprimida pela configuração do Mailman\n"
-#: Mailman/htmlformat.py:660
+#: Mailman/htmlformat.py:679
msgid "Delivered by Mailman<br>version %(version)s"
msgstr "Entregue pelo Mailman<br>versão %(version)s"
-#: Mailman/htmlformat.py:661
+#: Mailman/htmlformat.py:680
msgid "Python Powered"
msgstr "Executado pelo Python"
-#: Mailman/htmlformat.py:662
+#: Mailman/htmlformat.py:681
msgid "Gnu's Not Unix"
msgstr "GNU não é Unix"