# -*- coding: utf-8 -*-
"""Rebuild corrected translation docx (上议院/下议院 terminology). Thai embedded."""
from docx import Document
from docx.shared import Pt
from docx.oxml.ns import qn

OUT = '/home/mi/.openclaw/workspace/张晏宁_秋季学期第二周译文_修正版.docx'

THAI = {
1: 'มาตรา ๑๑ เมื่อมีกรณีที่จะต้องสรรหาผู้สมควรได้รับการแต่งตั้งเป็นตุลาการตามมาตรา ๘ (๓) (๔) หรือ (๕) ให้เป็นหน้าที่และอำนาจของคณะกรรมการสรรหา ซึ่งประกอบด้วย',
3: 'ประธานศาลฎีกา เป็นประธานกรรมการ',
5: '(๒) ประธานสภาผู้แทนราษฎร และผู้นำฝ่ายค้านในสภาผู้แทนราษฎร เป็นกรรมการ',
7: '(๓) ประธานศาลปกครองสูงสุด เป็นกรรมการ',
9: '(๔) บุคคลซึ่งองค์กรอิสระแต่งตั้งจากผู้มีคุณสมบัติตามมาตรา ๘ และมาตรา ๙ และไม่มีลักษณะต้องห้ามตามมาตรา ๑๐ และไม่เคยปฏิบัติหน้าที่ใด ๆ ในศาลหรือองค์กรอิสระ องค์กรละหนึ่งคน เป็นกรรมการ',
11: 'ให้เลขาธิการวุฒิสภาเป็นเลขานุการของคณะกรรมการสรรหา และให้สำนักงานเลขาธิการวุฒิสภาปฏิบัติหน้าที่เป็นหน่วยธุรการของคณะกรรมการสรรหา',
13: 'ในการดำเนินการแต่งตั้งบุคคลตาม (๔) ให้องค์กรอิสระดำเนินการเสนอชื่อบุคคลซึ่งองค์กรนั้นแต่งตั้งเป็นกรรมการสรรหาภายในยี่สิบวันนับแต่วันที่ได้รับแจ้งจากเลขาธิการวุฒิสภา โดยให้คัดเลือกจากบุคคลซึ่งมีความเป็นกลาง ซื่อสัตย์สุจริต และมีความเข้าใจในภารกิจของศาล และผู้จะได้รับการคัดเลือก เป็นกรรมการสรรหาต้องได้รับคะแนนเสียงเกินกึ่งหนึ่งของจำนวนทั้งหมดเท่าที่มีอยู่ของกรรมการองค์กรอิสระ ในกรณีที่ไม่มีบุคคลใดได้รับคะแนนเสียงเกินกึ่งหนึ่ง ให้ลงคะแนนใหม่อีกครั้งหนึ่ง ในการลงคะแนนครั้งนี้',
15: 'ถ้ามีผู้เข้ารับการคัดเลือกเกินสองคน ให้นำเฉพาะคนที่ได้คะแนนสูงสุดสองลำดับแรกมาลงคะแนนใหม่ ในกรณีที่มีผู้ได้คะแนนสูงสุดเท่ากันจนเป็นเหตุให้มีผู้ได้คะแนนสูงสุดสองลำดับแรกเกินสองคน ให้ผู้เข้ารับการคัดเลือกซึ่งได้คะแนนเท่ากันนั้นจับสลากเพื่อให้เหลือผู้ที่ได้คะแนนสูงสุดสองลำดับแรกเพียงสองคน ในการลงคะแนนครั้งหลังนี้ ถ้ายังไม่มีผู้ใดได้รับคะแนนเสียงเกินกึ่งหนึ่งของจำนวนทั้งหมดเท่าที่มีอยู่ ของกรรมการองค์กรอิสระ ให้ดำเนินการเพื่อคัดเลือกใหม่ โดยจะคัดเลือกผู้เข้ารับการคัดเลือกที่มีชื่ออยู่ ในการคัดเลือกครั้งแรกมิได้',
17: 'ให้เลขาธิการวุฒิสภาประกาศรายชื่อกรรมการสรรหาตาม (๔) ให้ประชาชนทราบเป็นการทั่วไป',
18: 'ในกรณีที่ไม่มีผู้ดำรงตำแหน่งกรรมการสรรหาตาม (๒) หรือกรรมการสรรหาตาม (๔) มีไม่ครบ ไม่ว่าด้วยเหตุใด หรือพ้นกำหนดเวลาการคัดเลือกตามวรรคสามแล้วมิได้มีการเสนอชื่อ ให้คณะกรรมการสรรหาเท่าที่มีอยู่ปฏิบัติหน้าที่และใช้อำนาจไปพลางก่อนได้โดยในระหว่างนั้นให้ถือว่าคณะกรรมการสรรหา ประกอบด้วยกรรมการสรรหาเท่าที่มีอยู่',
21: 'ให้กรรมการสรรหาตาม (๔) อยู่ในวาระการดำรงตำแหน่งจนถึงวันก่อนวันที่มีกรณีที่ต้องสรรหาตุลาการใหม่ แต่ไม่รวมการสรรหาใหม่หรือการสรรหาเพิ่มเติมตามมาตรา ๑๒ วรรคหก วรรคเก้า และ วรรคสิบ และมาตรา ๑๓ และให้กรรมการสรรหาดังกล่าวพ้นจากตำแหน่งก่อนวาระ เมื่อตาย ลาออก ขาดคุณสมบัติ หรือมีลักษณะต้องห้าม',
23: 'ผู้ซึ่งได้รับแต่งตั้งให้เป็นกรรมการสรรหาตาม (๔) แล้ว จะเป็นกรรมการสรรหา ในคณะกรรมการสรรหาสำหรับองค์กรอิสระในขณะเดียวกันมิได้',
25: 'ให้ประธานกรรมการสรรหา และกรรมการสรรหาเป็นเจ้าพนักงานตามประมวลกฎหมายอาญา',
27: 'มาตรา ๑๒ ในการสรรหาตุลาการ ให้คณะกรรมการสรรหาปรึกษาหารือเพื่อคัดสรรให้ได้ บุคคลซึ่งมีความรับผิดชอบสูง มีความกล้าหาญในการปฏิบัติหน้าที่ และมีพฤติกรรมทางจริยธรรมเป็น ตัวอย่างที่ดีของสังคม รวมตลอดทั้งมีทัศนคติที่เหมาะสมในการปฏิบัติหน้าที่ให้เกิดผลสำเร็จ โดยนอกจาก การประกาศรับสมัครแล้ว ให้คณะกรรมการสรรหาดำเนินการสรรหาจากบุคคลซึ่งมีความเหมาะสมทั่วไป ได้ด้วยแต่ต้องได้รับความยินยอมของบุคคลนั้น ทั้งนี้ โดยคำนึงถึงความหลากหลายของประสบการณ์ ที่แตกต่างกันในแต่ละด้านประกอบด้วย และเพื่อประโยชน์แห่งการนี้ ให้คณะกรรมการสรรหาใช้วิธีการ สัมภาษณ์หรือให้แสดงความคิดเห็นในเรื่องที่เกี่ยวกับหน้าที่และอำนาจของศาล หรือวิธีการอื่นใด ที่เหมาะสม เพื่อประกอบการพิจารณาด้วย',
29: 'ให้นำความในวรรคหนึ่งมาใช้บังคับแก่การคัดเลือกผู้สมควรได้รับแต่งตั้งเป็นตุลาการของที่ประชุมใหญ่ ศาลฎีกาและที่ประชุมใหญ่ตุลาการในศาลปกครองสูงสุดด้วยโดยอนุโลม',
31: 'ในการสรรหาหรือคัดเลือก ให้ใช้วิธีลงคะแนนโดยเปิดเผย และให้กรรมการสรรหาแต่ละคน บันทึกเหตุผลในการเลือกไว้ด้วย',
33: 'ผู้ซึ่งจะได้รับการสรรหาต้องได้รับคะแนนเสียงถึงสองในสามของจำนวนทั้งหมดเท่าที่มีอยู่ ของคณะกรรมการสรรหา',
35: 'ผู้ซึ่งจะได้รับการคัดเลือกจากที่ประชุมใหญ่ศาลฎีกาหรือที่ประชุมใหญ่ตุลาการในศาลปกครอง สูงสุดต้องได้รับคะแนนเสียงเกินกึ่งหนึ่งของจำนวนทั้งหมดเท่าที่มีอยู่ของผู้พิพากษาในศาลฎีกาหรือ ตุลาการในศาลปกครองสูงสุด แล้วแต่กรณี',
37: 'ถ้าไม่มีบุคคลใดได้รับคะแนนเสียงตามวรรคสี่หรือวรรคห้า หรือมีแต่ยังไม่ครบจำนวนที่จะต้อง สรรหาหรือคัดเลือก ให้มีการลงคะแนนใหม่สำหรับผู้ได้คะแนนไม่ถึงสองในสามหรือไม่เกินกึ่งหนึ่ง แล้วแต่กรณี ถ้ายังได้ไม่ครบตามจำนวน ให้มีการลงคะแนนอีกครั้งหนึ่ง ในกรณีที่การลงคะแนนครั้งหลังนี้ ยังได้บุคคลไม่ครบตามจำนวนที่จะต้องสรรหาหรือคัดเลือก ให้ดำเนินการสรรหาหรือคัดเลือกใหม่สำหรับ จำนวนที่ยังขาดอยู่',
39: 'ภายในสามวันนับแต่วันปิดรับสมัครให้เลขาธิการวุฒิสภาประกาศรายชื่อผู้เข้ารับการสรรหา ให้ประชาชนทราบเป็นการทั่วไป ประกาศดังกล่าวให้ระบุรายละเอียดเกี่ยวกับคุณสมบัติและประวัติการทำงาน ตามที่คณะกรรมการสรรหากำหนดด้วย',
41: 'เมื่อคณะกรรมการสรรหา ที่ประชุมใหญ่ศาลฎีกา และที่ประชุมใหญ่ตุลาการในศาลปกครองสูงสุด สรรหาหรือคัดเลือกได้บุคคลใดแล้ว ให้เสนอชื่อไปยังวุฒิสภา เพื่อพิจารณาให้ความเห็นชอบ โดยผู้ได้รับการสรรหาหรือคัดเลือกนั้นต้องได้รับความเห็นชอบจากวุฒิสภาด้วยคะแนนเสียงไม่น้อยกว่ากึ่งหนึ่ง ของจำนวนสมาชิกทั้งหมดเท่าที่มีอยู่ของวุฒิสภา',
43: 'ในกรณีที่วุฒิสภาไม่ให้ความเห็นชอบผู้ได้รับการสรรหาหรือคัดเลือกรายใดไม่ว่าทั้งหมดหรือ บางส่วน ให้ส่งรายชื่อนั้นกลับไปยังคณะกรรมการสรรหา ที่ประชุมใหญ่ศาลฎีกาหรือที่ประชุมใหญ่ ตุลาการในศาลปกครองสูงสุด แล้วแต่กรณี พร้อมด้วยเหตุผลเพื่อให้ดำเนินการสรรหาหรือคัดเลือก บุคคลใหม่แทนผู้นั้น ซึ่งต้องดำเนินการให้แล้วเสร็จภายในหกสิบวันนับแต่วันที่วุฒิสภาไม่ให้ความเห็นชอบ แล้วเสนอต่อวุฒิสภาเพื่อให้ความเห็นชอบต่อไป โดยผู้ซึ่งไม่ได้รับความเห็นชอบจากวุฒิสภาในครั้งนี้ จะเข้ารับการสรรหาหรือคัดเลือกในครั้งใหม่นี้ไม่ได้',
45: 'เมื่อมีผู้ได้รับความเห็นชอบจากวุฒิสภาแล้ว หากเป็นกรณีที่ประธานศาลรัฐธรรมนูญ พ้นจากตำแหน่งด้วย ให้ผู้ได้รับความเห็นชอบประชุมร่วมกับตุลาการซึ่งยังไม่พ้นจากตำแหน่ง ถ้ามี เพื่อเลือกกันเองให้คนหนึ่งเป็นประธานศาลรัฐธรรมนูญ และแจ้งผลให้ประธานวุฒิสภาทราบ ในกรณีที่ผู้ซึ่งวุฒิสภาให้ความเห็นชอบยังได้ไม่ครบจำนวนที่ต้องสรรหาหรือคัดเลือก แต่เมื่อรวมกับตุลาการซึ่ง ยังดำรงตำแหน่งอยู่ ถ้ามี มีจำนวนถึงเจ็ดคน ก็ให้ดำเนินการประชุมเพื่อเลือกประธานศาลรัฐธรรมนูญได้ และเมื่อโปรดเกล้าโปรดกระหม่อมแต่งตั้งแล้ว ให้ศาลดำเนินการตามหน้าที่และอำนาจต่อไปพลางก่อนได้ โดยในระหว่างนั้นให้ถือว่าศาลประกอบด้วยตุลาการเท่าที่มีอยู่ และให้ดำเนินการสรรหาหรือคัดเลือก เพิ่มเติมให้ครบตามจำนวนที่ต้องสรรหาหรือคัดเลือกต่อไปโดยเร็ว',
46: 'ให้ประธานวุฒิสภานำความกราบบังคมทูลเพื่อทรงแต่งตั้งประธานศาลรัฐธรรมนูญและตุลาการ และเป็นผู้ลงนามรับสนองพระบรมราชโองการ',
}

CN = {
2:  '第十一条　凡须依第八条第(3)、(4)或(5)项遴选应任命为法官之人选时，属遴选委员会的职责与权力。遴选委员会由下列人员组成：',
4:  '（1）最高法院院长，任委员会主席；',
6:  '（2）下议院议长及下议院反对党领袖，任委员；',
8:  '（3）最高行政法院院长，任委员；',
10: '（4）由独立机关从具备第八条和第九条所定资格、无第十条所定禁止情形、且从未在任何法院或独立机关任职者中任命之人，每机关一人，任委员。',
12: '由上议院秘书长任遴选委员会秘书，并由上议院秘书长办公室作为遴选委员会的行政事务机构。',
14: '在依第(4)项任命人员时，独立机关应自收到上议院秘书长通知之日起二十日内，提出该机关所任命为遴选委员会委员之人选；提名应从保持中立、诚实正直、且了解法院职责使命的人员中遴选。获选担任遴选委员会委员者，须获得该独立机关全体现有委员过半数的赞成票。如无人获得过半数赞成票，应重新投票一次。在此次投票中——',
16: '如参与遴选者超过两人，应仅将得票最高的前两名提交重新投票。如出现得票最高者票数相同、致使得票最高的前两名超过两人的情况，应由得票相同的参选人抽签，以使得票最高的前两名恰好为两人。在此后一轮投票中，如仍无人获得该独立机关全体现有委员过半数的赞成票，则应重新进行遴选，且不得遴选已在第一轮遴选中有姓名在册的参选人。',
19: '由上议院秘书长将依第(4)项产生的遴选委员会委员名单向公众公告周知。',
20: '如无论因何原因，依第(2)项产生的遴选委员会委员无人任职，或依第(4)项产生的遴选委员会委员人数不齐，或第三款规定的遴选期限届满后仍未提出人选，则由当时现有的遴选委员会委员先行代行职责、行使职权；在此期间，遴选委员会视为由现有委员组成。',
22: '依第(4)项产生的遴选委员会委员，其任期至须遴选新法官之事由发生之日的前一日止，但不包括依第十二条第六款、第九款、第十款及第十三条进行的重新遴选或补充遴选。该委员有下列情形之一者，于任期届满前卸任：死亡、辞职、丧失资格，或具有禁止性情形。',
24: '已获任命为依第(4)项产生的遴选委员会委员者，不得同时兼任为独立机关设立的遴选委员会委员。',
26: '遴选委员会主席及委员，为《刑法典》意义上的公职人员。',
28: '第十二条　遴选法官时，遴选委员会应协商讨论，以甄选出具有高度责任感、勇于履职、道德行为堪为社会表率、并具备有助于圆满履行职责之适当观念与态度的人员。除公告公开征募外，遴选委员会亦得从一般适格人员中遴选，但须经该本人同意；遴选时并应兼顾各方面不同经验的多元性。为此目的，遴选委员会应采用面谈、或要求参选人就法院职责与权限问题发表意见、或其他适当方式，作为审议的参考。',
30: '第一款的规定，准用于最高法院全体会议及最高行政法院法官全体会议遴选应任命为法官之人选的情形。',
32: '遴选或选拔时，应采用公开记名投票方式，各遴选委员会委员并应将其选择理由记录在案。',
34: '获遴选者，须获得遴选委员会全体现有委员总数三分之二以上的赞成票。',
36: '经最高法院全体会议或最高行政法院法官全体会议选拔者，须获得最高法院法官或最高行政法院法官（视情况而定）全体现有人数过半数的赞成票。',
38: '如无人获得第四款或第五款所定票数，或虽有人获得但尚不足应遴选或选拔的名额，应就得票未达三分之二或未过半数（视情况而定）者重新投票；如所得人数仍不足额，应再投票一次。若此最后一轮投票所获人数仍不足应遴选或选拔的名额，应就所缺名额重新进行遴选或选拔。',
40: '自报名截止之日起三日内，由上议院秘书长将参加遴选人员名单向公众公告周知；该公告并应载明遴选委员会所规定的资格条件及工作履历详情。',
42: '遴选委员会、最高法院全体会议或最高行政法院法官全体会议遴选或选拔出人选后，应将名单提请上议院审议批准。获遴选或选拔者须经上议院批准，且所得赞成票不得少于上议院全体现有议员总数的二分之一。',
44: '如上议院对全部或部分获遴选或选拔者不予批准，应将该名单连同理由退回遴选委员会、最高法院全体会议或最高行政法院法官全体会议（视情况而定），以遴选或选拔他人替代；此项工作须自上议院不予批准之日起六十日内完成，并再提请上议院审议批准。本次未获上议院批准者，不得参加该次重新遴选或选拔。',
47: '在获得上议院批准后，如恰逢宪法法院院长卸任，应由获批准者与尚未卸任的法官（如有）共同召开会议，互选一人担任宪法法院院长，并将结果通知上议院议长。如经上议院批准的人数尚不足应遴选或选拔的名额，但与仍在任法官（如有）合计已达七人时，即可召开会议选出宪法法院院长。经国王陛下任命后，法院可先行继续履行其职责、行使职权；在此期间，法院视为由现有法官组成，并应尽快补充遴选或选拔，以补足应遴选或选拔之员额。',
48: '上议院议长应将任命宪法法院院长及法官之事奏呈国王陛下，并副署御令。',
}

THAI_IDX = [1,3,5,7,9,11,13,15,17,18,21,23,25,27,29,31,33,35,37,39,41,43,45,46]

out_seq = []
ti = 0
cn_idx = 2
while ti < len(THAI_IDX):
    th = THAI_IDX[ti]
    out_seq.append(('TH', THAI[th]))
    if th == 17:
        out_seq.append(('TH', THAI[18]))
        out_seq.append(('CN', CN[19]))
        out_seq.append(('CN', CN[20]))
        ti += 2
        cn_idx = 22
        continue
    if th == 45:
        out_seq.append(('TH', THAI[46]))
        out_seq.append(('CN', CN[47]))
        out_seq.append(('CN', CN[48]))
        ti += 2
        break
    out_seq.append(('CN', CN[cn_idx]))
    cn_idx += 2
    ti += 1

doc = Document()
style = doc.styles['Normal']
style.font.name = 'Times New Roman'
style.font.size = Pt(12)
style.element.rPr.rFonts.set(qn('w:eastAsia'), '宋体')

for lang, text in out_seq:
    p = doc.add_paragraph()
    run = p.add_run(text)
    run.font.name = 'Times New Roman'
    run.font.size = Pt(12)
    run._element.rPr.rFonts.set(qn('w:eastAsia'), '宋体')
    if lang == 'CN':
        p.paragraph_format.left_indent = Pt(24)

doc.save(OUT)
print('saved', OUT, '| paragraphs:', len(out_seq))
