Ipython: Jupyter λ…ΈνŠΈλΆμ€ μ—…κ·Έλ ˆμ΄λ“œ ν›„ RTL이 λ©λ‹ˆλ‹€.

에 λ§Œλ“  2018λ…„ 01μ›” 14일  Β·  34μ½”λ©˜νŠΈ  Β·  좜처: ipython/ipython

minicondaμ—μ„œ python 3.6 ν™˜κ²½μ„ λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€. Jupyter λ…ΈνŠΈλΆμ€ 이제 였λ₯Έμͺ½μ—μ„œ μ™Όμͺ½μœΌλ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

이와 같은 μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 것은 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€.

μ–΄λ–»κ²Œ κ³ μΉ  수 μžˆμŠ΅λ‹ˆκΉŒ?"

μ„€μΉ˜λœ νŒ¨ν‚€μ§€λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
ipykernel 4.7.0 py36_0 conda-forge ipython 6.2.1 py36_1 conda-forge ipython_genutils 0.2.0 py36_0 conda-forge jupyter_client 5.2.1 py36_0 conda-forge jupyter_core 4.4.0 py_0 conda-forge nbconvert 5.3.1 py_1 conda-forge nbformat 4.4.0 py36_0 conda-forge notebook 5.2.2 py36_1 conda-forge

λ…ΈνŠΈλΆ 메타데이터:
{ "celltoolbar": "Edit Metadata", "kernelspec": { "name": "python3", "display_name": "Python 3", "language": "python" }, "language_info": { "name": "python", "version": "3.6.4", "mimetype": "text/x-python", "codemirror_mode": { "name": "ipython", "version": 3 }, "pygments_lexer": "ipython3", "nbconvert_exporter": "python", "file_extension": ".py" } }

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

Ctrl-Shift-Fλ₯Ό 눌러 λͺ…λ Ή νŒ”λ ˆνŠΈλ₯Ό λΆˆλŸ¬μ˜΅λ‹ˆλ‹€. 'rtl'을 κ²€μƒ‰ν•˜κ³  'rtl λ ˆμ΄μ•„μ›ƒ μ „ν™˜'을 μ„ νƒν•©λ‹ˆλ‹€. 그것은 μ£Όμœ„λ₯Ό μ „ν™˜ν•΄μ•Όν•©λ‹ˆλ‹€.

λΈŒλΌμš°μ €μ—μ„œ μ„ νƒν•œ 첫 번째 μ–Έμ–΄κ°€ μ•„λžμ–΄ λ˜λŠ” νžˆλΈŒλ¦¬μ–΄μΈ 경우 ν˜„μž¬ 기본적으둜 RTL이 μ„ νƒλ©λ‹ˆλ‹€. μ •μ œκ°€ ν•„μš”ν•œ 경우 @samarsultan을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€ .

λͺ¨λ“  34 λŒ“κΈ€

Ctrl-Shift-Fλ₯Ό 눌러 λͺ…λ Ή νŒ”λ ˆνŠΈλ₯Ό λΆˆλŸ¬μ˜΅λ‹ˆλ‹€. 'rtl'을 κ²€μƒ‰ν•˜κ³  'rtl λ ˆμ΄μ•„μ›ƒ μ „ν™˜'을 μ„ νƒν•©λ‹ˆλ‹€. 그것은 μ£Όμœ„λ₯Ό μ „ν™˜ν•΄μ•Όν•©λ‹ˆλ‹€.

λΈŒλΌμš°μ €μ—μ„œ μ„ νƒν•œ 첫 번째 μ–Έμ–΄κ°€ μ•„λžμ–΄ λ˜λŠ” νžˆλΈŒλ¦¬μ–΄μΈ 경우 ν˜„μž¬ 기본적으둜 RTL이 μ„ νƒλ©λ‹ˆλ‹€. μ •μ œκ°€ ν•„μš”ν•œ 경우 @samarsultan을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€ .

@takluyver μ—κ²Œ κ°μ‚¬ν•˜μ§€λ§Œ ν˜„μž¬ μ„Έμ…˜μ—μ„œλ§Œ μž‘λ™ν•©λ‹ˆλ‹€. λͺ¨λ“  μƒˆ λ…ΈνŠΈλΆμ€ RTL μ˜΅μ…˜μ΄ λ‹€μ‹œ μΌœμ§„ μƒνƒœλ‘œ μ‹œμž‘λ©λ‹ˆλ‹€. λ˜ν•œ 트리 νŽ˜μ΄μ§€(http://localhost:8888/tree)도 RTL에 μžˆμŠ΅λ‹ˆλ‹€...

RTL μ˜΅μ…˜μ„ μ™„μ „νžˆ λ„λŠ” μ „μ—­ ν”Œλž˜κ·Έκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

νŽΈμ§‘: μ•Œκ² μŠ΅λ‹ˆλ‹€. λΈŒλΌμš°μ €(Chrome)의 κΈ°λ³Έ μ–Έμ–΄λ₯Ό νžˆλΈŒλ¦¬μ–΄μ—μ„œ μ˜μ–΄λ‘œ λ³€κ²½ν–ˆλŠ”λ° 이제 λͺ¨λ“  것이 μž‘λ™ν•©λ‹ˆλ‹€.

λ‚΄κ°€ μ•„λŠ” ν•œ, ν˜„μž¬ 영ꡬ적으둜 λ³€κ²½ν•  수 μžˆλŠ” μœ μΌν•œ 방법은 λΈŒλΌμš°μ €μ˜ κΈ°λ³Έ μ–Έμ–΄λ₯Ό λ³€κ²½ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. μ—¬μ „νžˆ LTR λ ˆμ΄μ•„μ›ƒμ„ μ‚¬μš©ν•˜λŠ” μ•„λžμ–΄/νžˆλΈŒλ¦¬μ–΄ λ‘œμΌ€μΌμ„ μ‚¬μš©ν•˜λŠ” μ‚¬μš©μžκ°€ μΆ©λΆ„ν•˜λ‹€λ©΄ κΈ°μ‘΄ 토글을 영ꡬ적으둜 λ§Œλ“€μ–΄ λ³„λ„λ‘œ ꡬ성해야 ν•  κ²ƒμž…λ‹ˆλ‹€.

@takluyver μ•ˆλ…•ν•˜μ„Έμš”, 제 크둬 λΈŒλΌμš°μ €κ°€ μ˜μ–΄λ‘œ μ„€μ •λ˜μ–΄ μžˆμ§€λ§Œ μ—¬μ „νžˆ RTL λ ˆμ΄μ•„μ›ƒμ— λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.
λ‹€λ₯Έ κ°€λŠ₯ν•œ 해결책이 μžˆμŠ΅λ‹ˆκΉŒ?

λΈŒλΌμš°μ €μ˜ Javascript μ½˜μ†”μ„ μ—΄κ³  navigator.language ν™•μΈν•˜μ‹­μ‹œμ˜€. 이것이 우리 μ½”λ“œκ°€ RTL을 κ²°μ •ν•˜κΈ° μœ„ν•΄ μ‚΄νŽ΄λ³΄λŠ” κ²ƒμž…λ‹ˆλ‹€.

@takluyver ok μ’‹μ•„ "he-IL"을 λ³΄μ—¬μ€λ‹ˆλ‹€
κ·Έλž˜μ„œ λ°”κΏ”μ•Ό ν•˜λ‚˜? μ–΄λ–»κ²Œ?

λΈŒλΌμš°μ € μ„€μ • μ–΄λ”˜κ°€μ— μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. μ–Έμ–΄ λͺ©λ‘μ΄ μžˆλŠ” 경우 λͺ©λ‘μ˜ 맨 μœ„μ— μžˆλŠ” μ–Έμ–΄λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

λ³€κ²½ν–ˆλŠ”λ° 이제 μ˜μ–΄κ°€ μ„€μ •μ˜ 첫 번째 μ–Έμ–΄μž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ—¬μ „νžˆ navigator.languagesλŠ” "he-IL"을 ν‘œμ‹œν•©λ‹ˆλ‹€. :(
μ–΄λ–»κ²Œ 해야할지 생각이 μžˆμœΌμ‹ κ°€μš”?

λΈŒλΌμš°μ €λ₯Ό λ‹«μ•˜λ‹€κ°€ λ‹€μ‹œ μ—΄μ—ˆμŠ΅λ‹ˆκΉŒ? μ–Έμ–΄ 섀정은 λ‹€μŒμ— μ‹œμž‘ν•  λ•Œλ§Œ 영ν–₯을 쀄 수 μžˆμŠ΅λ‹ˆλ‹€. 그게 μ•„λ‹ˆλ©΄ 아무 생각이...

chrome://settings λ₯Ό μ‹œλ„ν•œ λ‹€μŒ κ³ κΈ‰ μ„€μ •μœΌλ‘œ μ΄λ™ν•˜μ—¬ μ–Έμ–΄λ₯Ό ν΄λ¦­ν•œ λ‹€μŒ 이와 같이 μ•„λžμ–΄λ₯Ό μ œκ±°ν•  수 μžˆμŠ΅λ‹ˆλ‹€
untitled

@ibraheemkhazbak 이미 μ‹œλ„ν–ˆμ§€λ§Œ μ—¬μ „νžˆ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€ :(

λ‚˜λŠ” 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. jupyterλŠ” 항상 rtl ν† κΈ€λ‘œ 열리고 맀번 μ·¨μ†Œν•΄μ•Ό ν•©λ‹ˆλ‹€.
λ‚΄ κΈ°λ³Έ λΈŒλΌμš°μ € μ–Έμ–΄λŠ” μ˜μ–΄μž…λ‹ˆλ‹€. λ‹€λ₯Έ μ‚¬λžŒμ΄ 이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ 무엇을 μ‹œλ„ν•  수 μžˆλŠ”μ§€ μ•Œκ³  μžˆμŠ΅λ‹ˆκΉŒ?

가지고 μžˆλŠ” λ…ΈνŠΈλΆ νŒ¨ν‚€μ§€μ˜ 버전은 무엇이며 navigator.language λŠ” λΈŒλΌμš°μ €μ˜ Javascript μ½˜μ†”μ—μ„œ 무엇을 μ œκ³΅ν•©λ‹ˆκΉŒ?

λ‚˜λŠ” μ΅œκ·Όμ— 같은 λ¬Έμ œμ— μ§λ©΄ν–ˆμŠ΅λ‹ˆλ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ 해결책은 Chrome을 μ œκ±°ν•˜κ³ (iObit Uninstallerλ₯Ό μ‚¬μš©ν•˜μ—¬ - 일반 Windows 제거λ₯Ό μ‹œλ„ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€) 컴퓨터λ₯Ό λ‹€μ‹œ μ‹œμž‘ν•œ λ‹€μŒ(ν–‰μš΄μ„ μœ„ν•΄) Chrome을 λ‹€μ‹œ μ„€μΉ˜ν•˜λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€. μ™„λ²½ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€.

@takluyver κΈ°λ³Έ μ–Έμ–΄κ°€ μ˜μ–΄λ‘œ μ„€μ •λ˜μ–΄ μžˆμ§€λ§Œ λ‚΄ navigator.languageλŠ” νžˆλΈŒλ¦¬μ–΄μž…λ‹ˆλ‹€.
이제 λ¬Έμ œκ°€ Jupyterκ°€ μ•„λ‹Œ λΈŒλΌμš°μ €μ—μ„œ λ°œμƒν•œλ‹€λŠ” 것을 μ΄ν•΄ν•˜λ―€λ‘œ Efrat 방식을 μ‚¬μš©ν•˜μ—¬ μˆ˜μ •ν•˜κ² μŠ΅λ‹ˆλ‹€.
도와 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€

@μ—ν”„λž«
이 방법을 μ‹œλ„ν–ˆμ§€λ§Œ μ—¬μ „νžˆ 운이 μ—†μŠ΅λ‹ˆλ‹€(μž¬μ„€μ • 포함).
λ‹€λ₯Έ ꢌμž₯ 사항은? λˆ„κ΅¬λ‚˜?

μ—¬κΈ°μ—μ„œ 동일 /:
λ…ΈνŠΈλΆμ΄λ‚˜ λͺ…λ Ήμ€„μ—μ„œ μž¬μ •μ˜ν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

그것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€ :

  1. Chrome μ–Έμ–΄μ—μ„œ νžˆλΈŒλ¦¬μ–΄(λ˜λŠ” μ•„λžμ–΄) 제거(μ•žμ„œ μ–ΈκΈ‰ν•œ λŒ€λ‘œ)
  2. μ‚­μ œλœ λΈŒλΌμš°μ € μΊμ‹œ 파일

@takluyver , κ°μ‚¬ν•©λ‹ˆλ‹€! λ‚˜λŠ” 그것이 μΆ©λΆ„ν•œ μ‚¬μš©μžμ˜ 문제라고 μƒκ°ν•˜μ§€ μ•Šμ§€λ§Œ. λ…ΈνŠΈλΆμ˜ λ‚˜λ¨Έμ§€ UIλŠ” μ˜μ–΄λ‘œ λ˜μ–΄ μžˆμ–΄μ„œ 개인 μŠ΅κ΄€μ— 상관없이 RTL λ ˆμ΄μ•„μ›ƒμ„ ν•  μ΄μœ κ°€ μ—†μŠ΅λ‹ˆλ‹€.

@Effrat μ†”λ£¨μ…˜μ„ μ‚¬μš©ν•˜κ³ 
Google 계정에 λ‘œκ·ΈμΈν•  λ•Œ 섀정을 λ™κΈ°ν™”ν•˜μ§€ μ•Šλ„λ‘ ν•˜μ‹­μ‹œμ˜€.
섀정을 λ™κΈ°ν™”ν•˜λ©΄ jupyterκ°€ λ‹€μ‹œ rtl둜 μ „ν™˜λ©λ‹ˆλ‹€.

그것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€ :

  1. Chrome μ–Έμ–΄μ—μ„œ νžˆλΈŒλ¦¬μ–΄(λ˜λŠ” μ•„λžμ–΄) 제거(μ•žμ„œ μ–ΈκΈ‰ν•œ λŒ€λ‘œ)
  2. μ‚­μ œλœ λΈŒλΌμš°μ € μΊμ‹œ 파일

크둬의 인터넷 μ‚¬μš© 기둝을 μ§€μš°κ³  λ‹€μ‹œ μ‹œμž‘ν•œ 후에 μž‘λ™ν•©λ‹ˆλ‹€.

@LiranDan 의 λŒ€λ‹΅μ€ μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμ§€λ§Œ Chromeμ—μ„œ Jupyter 없이 navigator.languageλ₯Ό HE둜 μΈμ‹ν•˜λŠ” 계정을 λ™κΈ°ν™”ν•˜λŠ” 방법을 찾은 μ‚¬λžŒμ΄ μžˆμŠ΅λ‹ˆκΉŒ? FireFox와 같은 λ‹€λ₯Έ λΈŒλΌμš°μ €λ‘œ μ‹œλ„ν–ˆμ„ λ•Œ 찾기만 μž‘λ™ν•˜κ³  κΈ°λ³Έ μ–Έμ–΄λŠ” Enμž…λ‹ˆλ‹€. Google κ³„μ •μ˜ κΈ°λ³Έ μ–Έμ–΄λ₯Ό λ³€κ²½ν•˜λŠ” 방법이 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€(Google 계정 μ–Έμ–΄μ—μ„œ 이미 νžˆλΈŒλ¦¬μ–΄λ₯Ό μ œκ±°ν–ˆμ§€λ§Œ μ—¬μ „νžˆ 쒋지 μ•ŠμŠ΅λ‹ˆλ‹€).

νŽΈμ§‘: λ‚΄ κ³„μ •μ˜ μ–Έμ–΄ 섀정을 쑰금 더 μ‚¬μš©ν•˜λ©΄ ν•΄κ²°λœ κ²ƒμœΌλ‘œ 보이며 크둬 λΈŒλΌμš°μ €μ— he-IL이 더 이상 μ‘΄μž¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‹€μŒκ³Ό 같은 λ°©λ²•μœΌλ‘œ Windows 10μ—μ„œ 이 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

Chrome μ–Έμ–΄ 의 μœ μΌν•œ μ–Έμ–΄λŠ” μ˜μ–΄μ˜€μŠ΅λ‹ˆλ‹€.
κ·ΈλŸ¬λ‚˜ λ‚΄κ°€ ν•œ 일에 관계없이 λ…ΈνŠΈλΆμ„ RTL둜 계속 ν‘œμ‹œν–ˆμŠ΅λ‹ˆλ‹€.
(크둬 개발 도ꡬ window.navigator.languages μ—μ„œ ν˜„μž¬ μ–Έμ–΄λ₯Ό λ³Ό 수 있으며 첫 번째 μ–Έμ–΄λ₯Ό μ„ νƒν•©λ‹ˆλ‹€)

κ²°κ΅­ Windows 10 μ–Έμ–΄ 화면을 μ—΄κ³  μ–Έμ–΄λ₯Ό μž¬μ •λ ¬ν–ˆμŠ΅λ‹ˆλ‹€.
특히 μ €λŠ” μ˜μ–΄λ₯Ό λ¨Όμ € ν•˜κ³  κ·Έ λ‹€μŒμ— νžˆλΈŒλ¦¬μ–΄λ₯Ό κ°€μ‘ŒκΈ° λ•Œλ¬Έμ— νžˆλΈŒλ¦¬μ–΄λ₯Ό λ¨Όμ € μ£Όλ¬Έν•œ λ‹€μŒ μ˜μ–΄λ₯Ό μž¬μ •λ ¬ν•œ λ‹€μŒ λ‹€μ‹œ μž¬μ •λ ¬ν–ˆμŠ΅λ‹ˆλ‹€.

λΈŒλΌμš°μ €λ₯Ό λ‹«μ•˜λ‹€κ°€ λ‹€μ‹œ μ—΄λ©΄ λ§ˆμΉ¨λ‚΄ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€.

κΈ°λ³Έ λ™μž‘μ„ λ³€κ²½ν•˜λ €λŠ” μ˜λ„/지원이 μžˆμŠ΅λ‹ˆκΉŒ?
μ˜μ–΄μš© RTL은 μ“Έλͺ¨κ°€ μ—†κ³  메뉴가 RTL μ–Έμ–΄λ‘œ λ˜μ–΄ μžˆμ–΄λ„ λ…ΈνŠΈλΆμ˜ 99.9%κ°€ μ˜μ–΄λ‘œ λ˜μ–΄ 있으면 λ…ΈνŠΈλΆ λ‚΄μš©μ΄ 엉망이 λ©λ‹ˆλ‹€. λ”°λΌμ„œ RTL은 거의 λͺ¨λ“  μ‚¬λžŒμ—κ²Œ μœ μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

ν˜„μ§€ν™”μ™€ 상관없이 LTR을 기본으둜 ν•˜κ³  토글을 ν—ˆμš©ν•˜λŠ” 것이 훨씬 λ‚«λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

λ‚˜λŠ” μ˜€λž«λ™μ•ˆ RTL둜의 μ „ν™˜μ— λŒ€ν•œ 우리의 논리가 μ§€λ‚˜μΉ˜κ²Œ μ—΄μ„±μ μ΄λΌλŠ” μ˜μ‹¬μ„ 가지고 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ‚˜λŠ” RTL μ–Έμ–΄λ₯Ό 읽지 μ•ŠκΈ° λ•Œλ¬Έμ— 이 μ£Όμ œμ— λŒ€ν•œ λ‚΄ 생각을 λ³„λ‘œ μ€‘μš”ν•˜κ²Œ μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

ν˜„μž¬ 행동에 λ¬Έμ œκ°€ μžˆλŠ” μ‚¬λžŒλ“€μ„ κ°•λ ₯ν•˜κ²Œ μ„ νƒν•˜κΈ° λ•Œλ¬Έμ— 이슈 νŠΈλž˜μ»€μ— λŒ€ν•œ μ˜κ²¬μ„ μƒ˜ν”Œλ§ν•˜λŠ” 것은 κΉŒλ‹€λ‘­μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ RTL 언어에 μ΅μˆ™ν•œ μ‚¬λžŒμ΄ 기본적으둜 μΈν„°νŽ˜μ΄μŠ€ LTR을 λ– λ‚˜κΈ° μœ„ν•΄ PR을 μ œμΆœν•˜λ €λŠ” 경우 λ³‘ν•©ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

@m2-farzan은 RTL 지원을 κ°œμ„ ν•˜κΈ° μœ„ν•΄ λ…ΈνŠΈλΆμ— λŒ€ν•΄ μ—¬λŸ¬ PR을 μ—΄μ—ˆμŠ΅λ‹ˆλ‹€. RTL 언어에 μ΅μˆ™ν•œ λ‹€λ₯Έ μ‚¬λžŒμ΄ μ‚΄νŽ΄λ³΄κ³  그것이 μ˜λ―Έκ°€ μžˆλŠ”μ§€ 확인할 수 μžˆλ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€.

RTL μ‚¬λžŒ(νžˆλΈŒλ¦¬μ–΄)μœΌλ‘œμ„œ λ‚˜λŠ” 개발 ν™˜κ²½μ—μ„œ RTL λ ˆμ΄μ•„μ›ƒμ„ κ°–λŠ” 것이 맀우 μ„±κ°€μ‹œλ‹€λŠ” 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. μ €λŠ” 더 λ‚˜μ•„κ°€ κΈ°λ³Έ μ˜΅μ…˜μ΄ μ•„λ‹Œ κ²½μš°μ—λ„ μœ μš©ν•˜μ§€ _μ ˆλŒ€_ μœ μš©ν•˜μ§€ μ•Šλ‹€κ³  λ§ν•©λ‹ˆλ‹€.

RTL이 μœ μš©ν•œ μœ μΌν•œ μ»¨ν…μŠ€νŠΈλŠ” RTL μ–Έμ–΄μ˜ μ™„μ „ν•œ 단락이 μžˆκ±°λ‚˜ 전체 UIκ°€ λ²ˆμ—­λ  λ•Œμž…λ‹ˆλ‹€(개발 ν™˜κ²½μ—μ„œλŠ” λ°œμƒν•  수 μ—†μŒ).

μ €λŠ” ν˜„μž¬ 주둜 νžˆλΈŒλ¦¬μ–΄ ν…μŠ€νŠΈλ₯Ό λΆ„μ„ν•˜κΈ° μœ„ν•΄ Jupyterλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ° 저기에 였λ₯Έμͺ½ μ •λ ¬λœ ν…μŠ€νŠΈ 예제λ₯Ό 인쇄할 수 있기λ₯Ό μ›ν•˜μ§€λ§Œ 이것은 전체 UI와 아무 관련이 μ—†μŠ΅λ‹ˆλ‹€.

여기에 μŠ€ν¬λ¦°μƒ·μ΄ μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ—λŠ” νžˆλΈŒλ¦¬μ–΄λ‘œ μœ μš©ν•œ 것이 μ—†μ§€λ§Œ λ¬Έμž₯의 잘λͺ»λœ 끝에 λ§ˆμΉ¨ν‘œκ°€ ν‘œμ‹œλ˜κ³  κ²½λ‘œκ°€ λ°˜λŒ€μž…λ‹ˆλ‹€.
image

λ‹€μ‹œ λ§ν•˜μ§€λ§Œ, νžˆλΈŒλ¦¬μ–΄λ‘œλŠ” μœ μš©ν•œ 정보가 μ—†μŠ΅λ‹ˆλ‹€. In [ ] 글머리 κΈ°ν˜Έκ°€ 잘λͺ»λœ μͺ½μ— 있고 도움이 λ˜μ§€ μ•Šμ„ λ•Œλ§Œ RTL을 λ°›μŠ΅λ‹ˆλ‹€. 무엇이든 Χ©ΧœΧ•ΧλΌλŠ” 단어가 였λ₯Έμͺ½ μ •λ ¬λ˜κΈ°λ₯Ό μ›ν•˜μ§€λ§Œ λ‹€λ₯Έ 것은 μ•„λ‹™λ‹ˆλ‹€.
image

일뢀 νŽΈμ§‘μžλŠ” 첫 번째 문자λ₯Ό κΈ°μ€€μœΌλ‘œ λ‹¨λ½μ˜ λ°©ν–₯을 μžλ™μœΌλ‘œ κ²°μ •ν•©λ‹ˆλ‹€. μ•„λ§ˆλ„ 각 셀에 λŒ€ν•΄ μœ μ‚¬ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 것이 합리적일 κ²ƒμž…λ‹ˆλ‹€.

@haggaie Jupyter λ…ΈνŠΈλΆμ€ CodeMirror λ₯Ό ν…μŠ€νŠΈ νŽΈμ§‘κΈ° 라이브러리둜 μ‚¬μš©ν•©λ‹ˆλ‹€. λ”°λΌμ„œ 첫 번째 문자λ₯Ό κΈ°μ€€μœΌλ‘œ 각 쀄 의 λ°©ν–₯을 μžλ™μœΌλ‘œ λ³€κ²½ν•˜λŠ” κΈ°λŠ₯은 ν˜„μž¬ 곡개 κΈ°λŠ₯ μš”μ²­(https://github.com/codemirror/CodeMirror/issues/4006)인 CodeMirrorμ—μ„œ κ΅¬ν˜„ν•΄μ•Ό ν•©λ‹ˆλ‹€.

Jupyter λ…ΈνŠΈλΆ 버전 >= 6.1μ—μ„œλŠ” λͺ…λ Ή νŒ”λ ˆνŠΈ(크둬의 경우 Ctrl+Shift+P)λ₯Ό μ‚¬μš©ν•˜μ—¬ μ…€ λ˜λŠ” 전체 λ…ΈνŠΈλΆμ˜ λ°©ν–₯을 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κ±°κΈ°μ—μ„œ toggle current cell ltr/rtl 및 toggle notebook ltr/rtl λΌλŠ” 두 가지 μœ μš©ν•œ λͺ…령을 찾을 수 μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” κ·Έ λͺ…령이 일상적인 λͺ©μ μœΌλ‘œ μΆ©λΆ„ν•˜λ‹€λŠ” 것을 μ•Œμ•˜μŠ΅λ‹ˆλ‹€.

μΆ”μ‹ 

λ”°λΌμ„œ ν•΄λ‹Ή λͺ…령에 λŒ€ν•΄ 이미 μ•Œκ³  μžˆμ§€λ§Œ 각 μ…€μ˜ λ°©ν–₯을 μžλ™μœΌλ‘œ λ³€κ²½ν•΄μ•Ό ν•˜λŠ” 경우 이 μš”μ§€ 와 같은 것을 μ‚¬μš©ν•˜μ—¬ λ°©ν–₯을 κ°μ§€ν•œ λ‹€μŒ μ…€μ˜ direction 메타데이터 νƒœκ·Έλ₯Ό λ™μ μœΌλ‘œ μ„€μ •ν•˜λŠ” ν™•μž₯을 κ°œλ°œν•  수 μžˆμŠ΅λ‹ˆλ‹€. 또 λ‹€λ₯Έ (ꢌμž₯λ˜μ§€ μ•ŠλŠ”) ν•΄κ²° 방법은 λ‚΄κ°€ 과거에 μž‘μ„±ν•œ ν•΄ν‚Ή ν™•μž₯을 μ‹œλ„ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€( μ—¬κΈ° ).

@m2-farzan κ°μ‚¬ν•©λ‹ˆλ‹€. μ†”μ§νžˆ λ§ν•΄μ„œ, λ‚˜λŠ” 일반적으둜 μ™„μ „ν•œ LTR λ…ΈνŠΈλΆμ—μ„œ μž‘μ—…ν•˜λŠ” λ™μ•ˆ RTL λ‘œμΌ€μΌλ‘œ μ„€μ •λœ 크둬으둜 μž‘μ—…ν•˜κΈ° λ•Œλ¬Έμ— toggle rtl layout 섀정에 λŒ€λΆ€λΆ„ λ§Œμ‘±ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ–ΈκΈ‰ν•œ μ„€μ •μœΌλ‘œ 각 셀을 λ³€κ²½ν•˜λŠ” 것이 도움이 될 수 μžˆλ‹€λŠ” 데 λ™μ˜ν•©λ‹ˆλ‹€.

'Toggle rtl layout'은 문제λ₯Ό ν•΄κ²°ν•˜μ§€λ§Œ 이것은 정상적인 기본값에 κ΄€ν•œ κ²ƒμž…λ‹ˆλ‹€. ν˜„μž¬ 기본값은 κ²°μ½” μ •ν™•
이것이 κ΅¬ν˜„λ˜λŠ” 방식은 λͺ¨λ“  μƒˆλ‘œμš΄ νžˆλΈŒλ¦¬μ–΄ λ˜λŠ” μ•„λžμ–΄λ₯Ό μ‚¬μš©ν•˜λŠ” jupyter μ‚¬μš©μžκ°€ 이 μŠ€λ ˆλ“œλ₯Ό 찾을 λ•ŒκΉŒμ§€ λ”μ°ν•œ κ²½ν—˜μ„ ν•˜λ„λ‘ κ°•μš”ν•©λ‹ˆλ‹€.

이것은 jupyter 6.1.0μ—μ„œ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰